.accordion-item-header{align-items:center;background:none;border:0;color:#111;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;overflow:hidden;text-decoration:none;width:100%}.accordion-item-header:active,.accordion-item-header:focus,.accordion-item-header:hover{color:#111}.accordion-item-header:active .accordion-item-header__title,.accordion-item-header:focus .accordion-item-header__title,.accordion-item-header:hover .accordion-item-header__title{text-decoration:underline}.accordion-item-header__icon{flex-shrink:0}.accordion-item-header--small{min-height:3rem;padding:.5rem 0}.accordion-item-header--medium{min-height:4.5rem;padding:.75rem 0}.accordion-item-header--large{min-height:5.5rem;padding:1.25rem 0}.accordion-item-header__title-wrapper{flex-grow:1;line-height:0;padding-inline-end:1rem;text-align:start}.accordion-item-header__title-wrapper .accordion-item-header__title{width:auto}.accordion-item-header__title{display:block;font-size:.875rem;font-weight:700;line-height:1.571}.accordion-item--subtle .accordion-item-header__title{font-weight:400}.accordion-item-header__subtitle{color:#484848;font-size:.875rem;line-height:1.571}.accordion-item-header:disabled{cursor:default}.accordion-item-header:disabled .accordion-item-header__title{text-decoration:none}.accordion-item-header:disabled .accordion-item-header__icon,.accordion-item-header:disabled .accordion-item-header__subtitle,.accordion-item-header:disabled .accordion-item-header__title{color:#dfdfdf}.accordion--padded .accordion-item-header{padding-left:1.5rem;padding-right:1.5rem}.accordion{background:transparent;list-style:none;margin:0;padding:0;width:100%}.accordion__item{margin:0;outline:0;padding:0;transition:all .2s cubic-bezier(.4,0,.4,1)}.accordion__item--active{overflow:visible}.accordion .accordion-item-header{border-top:1px solid #dfdfdf}.accordion__item--active>.accordion__content{opacity:1;transition:all .2s cubic-bezier(.4,0,.4,1);visibility:visible}.accordion__content{opacity:0;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.4,1);visibility:hidden}.accordion__content--inner-small{padding-bottom:1.5rem;padding-top:.5rem}.accordion__content--inner-medium{padding-bottom:2rem;padding-top:.5rem}.accordion__content--inner-large{padding-bottom:2.5rem;padding-top:.5rem}@media (prefers-reduced-motion){.accordion__content,.accordion__item,.accordion__item--active>.accordion__content{transition-duration:0ms}}.accordion--padded .accordion__content{padding-left:1.5rem;padding-right:1.5rem}[dir=rtl] .accordion .accordion-item-header__icon{transform:scaleX(-1)}[dir=rtl] .accordion__item--active .accordion-item-header__icon{transform:scaleX(-1) rotate(180deg)}.avatar--btn{padding:0;transition-duration:.25s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.4,1)}.avatar--btn:hover:not(:disabled){background:rgb(var(--colour-interactive-secondary-bg-hover,223,223,223))}.avatar--btn:hover:not(:disabled).avatar--static{background:rgb(var(--colour-interactive-static-secondary-bg-hover,223,223,223))}.avatar--btn:active:not(:disabled){background:rgb(var(--colour-interactive-secondary-bg-pressed,204,204,204))}.avatar--btn:active:not(:disabled).avatar--static{background:rgb(var(--colour-interactive-static-secondary-bg-pressed,204,204,204))}.avatar--btn:active:not(:disabled){transform:scale(.97)}.avatar--btn.avatar--primary:hover:not(:disabled){background:rgb(var(--colour-interactive-primary-bg-hover,51,51,51))}.avatar--btn.avatar--primary:hover:not(:disabled).avatar--static{background:rgb(var(--colour-interactive-static-primary-bg-hover,51,51,51))}.avatar--btn.avatar--primary:active:not(:disabled){background:rgb(var(--colour-interactive-primary-bg-pressed,0,0,0))}.avatar--btn.avatar--primary:active:not(:disabled).avatar--static{background:rgb(var(--colour-interactive-static-primary-bg-pressed,0,0,0))}.avatar--btn.avatar--static:disabled,.avatar--btn:disabled{background:rgb(var(--colour-interactive-disabled-1,204,204,204));color:rgb(var(--colour-interactive-disabled-2,146,146,146));cursor:default}.avatar--btn.avatar--static:disabled .avatar__image,.avatar--btn:disabled .avatar__image{opacity:.5}.avatar--btn.avatar--image:active,.avatar--btn.avatar--image:hover{background:none}.avatar--btn:after{content:"";display:block;position:absolute}.avatar--btn.avatar--xsmall:after{bottom:-.625rem;left:-.625rem;right:-.625rem;top:-.625rem}.avatar--btn.avatar--small:after{bottom:-.375rem;left:-.375rem;right:-.375rem;top:-.375rem}.avatar--btn.avatar--medium:after{bottom:-.125rem;left:-.125rem;right:-.125rem;top:-.125rem}.avatar{align-items:center;background:border-box rgb(var(--colour-interactive-primary-bg-default,17,17,17));border:1px solid transparent;border-radius:64px;color:rgb(var(--colour-text-and-icon-5,255,255,255));display:flex;font-weight:700;justify-content:center;white-space:nowrap}.avatar .avatar__image{border-radius:64px}.avatar--primary.avatar--static{background:rgb(var(--colour-interactive-static-primary-bg-default,17,17,17));color:rgb(var(--colour-static-white,255,255,255))}.avatar--secondary{background:rgb(var(--colour-interactive-secondary-bg-default,245,245,245));color:rgb(var(--colour-text-and-icon-1,17,17,17))}.avatar--secondary.avatar--static{background:rgb(var(--colour-interactive-static-secondary-bg-default,245,245,245));color:rgb(var(--colour-static-black,17,17,17))}.avatar.avatar--image{background:none;border-width:0}.avatar.avatar--image.avatar--static{background:none}.avatar--large{font-size:1.5rem;height:3.5rem;line-height:1.45;width:3.5rem}.avatar--medium{font-size:1rem;height:2.5rem;line-height:1.5;width:2.5rem}.avatar--small{font-size:.875rem;height:2rem;line-height:1.571;width:2rem}.avatar--xsmall{font-size:.75rem;height:1.5rem;line-height:1.5;width:1.5rem}.avatar__sr-text{clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}[class*=btn--icon] .btn__inner{padding:0 1rem}[class*=btn--icon] .btn__inner .btn__label{clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}[class*=btn--icon].btn--small .btn__inner{padding:0 .5rem}[class*=btn--icon].btn--xsmall .btn__inner{min-height:2rem;padding:0 .25rem}[class*=btn--icon].btn--xsmall .btn__inner:after{bottom:-.375rem;content:"";left:-.375rem;position:absolute;right:-.375rem;top:-.375rem}.btn{--background:tokens.$colour-interactive-primary-bg-default;--background-hover:rgb(var(--colour-interactive-primary-bg-hover,51,51,51));--background-press:rgb(var(--colour-interactive-primary-bg-pressed,0,0,0));--foreground:rgb(var(--colour-text-and-icon-5,255,255,255));--disabled-foreground:rgb(var(--colour-interactive-disabled-2,146,146,146));--disabled-background:rgb(var(--colour-interactive-disabled-1,204,204,204));background:none;border:0;border-radius:64px;color:var(--foreground);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;line-height:1.4285714286;outline:0;padding:0;position:relative;text-align:center;text-decoration:none;vertical-align:top}.btn .btn__inner{background:var(--background);box-shadow:var(--box-shadow)}.btn:hover .btn__inner{background:var(--background-hover);box-shadow:var(--box-shadow-hover)}.btn:active .btn__inner{background:var(--background-press);box-shadow:var(--box-shadow-press)}.btn:active,.btn:focus,.btn:hover{color:var(--foreground);text-decoration:none}.btn .svg-icon{flex-shrink:0}.btn:disabled{cursor:default}.btn:disabled .btn__inner{background-color:var(--disabled-background);box-shadow:none;color:var(--disabled-foreground)}.btn__inner{align-items:center;border-radius:64px;box-sizing:border-box;display:inline-flex;justify-content:center;min-height:3.5rem;padding:0 2rem;transition-duration:.25s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.4,1);width:100%}.btn:active:not(:disabled) .btn__inner{transform:scale(.97)}.leading-icon .btn__inner{padding-inline-start:1.5rem}.trailing-icon .btn__inner{flex-direction:row-reverse;padding-inline-end:1.5rem}@media (forced-colors:active){.btn__inner{border:1px solid transparent}.btn:disabled .btn__inner{border-color:GrayText;color:GrayText}}.btn--icon-primary,.btn--primary{--background:rgb(var(--colour-interactive-primary-bg-default,17,17,17));--background-hover:rgb(var(--colour-interactive-primary-bg-hover,51,51,51));--background-press:rgb(var(--colour-interactive-primary-bg-pressed,0,0,0))}.btn--emphasised,.btn--icon-emphasised{--background:rgb(var(--colour-interactive-emphasised-bg-default,0,88,163));--background-hover:rgb(var(--colour-interactive-emphasised-bg-hover,0,79,147));--background-press:rgb(var(--colour-interactive-emphasised-bg-hover,0,79,147))}.btn--icon-secondary,.btn--secondary{--background:none;--background-hover:none;--box-shadow:inset 0 0 0 1px rgb(var(--colour-neutral-7,17,17,17));--box-shadow-hover:inset 0 0 0 2px rgb(var(--colour-neutral-7,17,17,17));--box-shadow-press:inset 0 0 0 2px rgb(var(--colour-neutral-7,17,17,17));--background-press:rgba(var(--colour-interactive-secondary-bg-pressed,204,204,204),.5)}.btn--emphasised-inverse,.btn--icon-emphasised-inverse,.btn--icon-primary-inverse,.btn--primary-inverse{--background:rgb(var(--colour-interactive-subtle-bg-default,255,255,255));--background-hover:rgb(var(--colour-interactive-subtle-bg-hover,245,245,245));--background-press:rgb(var(--colour-interactive-subtle-bg-pressed,223,223,223))}.btn--icon-secondary-inverse,.btn--secondary-inverse{--background:transparent;--background-hover:transparent;--background-press:rgba(var(--colour-neutral-1,255,255,255),.1);--box-shadow:inset 0 0 0 1px rgb(var(--colour-neutral-1,255,255,255));--box-shadow-hover:inset 0 0 0 2px rgb(var(--colour-neutral-1,255,255,255));--box-shadow-press:inset 0 0 0 2px rgb(var(--colour-neutral-1,255,255,255))}.btn--icon-tertiary-inverse,.btn--tertiary-inverse{--background:transparent;--background-hover:rgba(var(--colour-neutral-1,255,255,255),.15);--background-press:rgba(var(--colour-neutral-1,255,255,255),.3);--disabled-background:transparent;--disabled-foreground:rgba(var(--colour-interactive-disabled-1,204,204,204),.15)}.btn--danger{--background:rgb(var(--colour-interactive-destructive-bg-default,224,7,81));--background-hover:rgb(var(--colour-interactive-destructive-bg-hover,204,0,61));--background-press:rgb(var(--colour-interactive-destructive-bg-pressed,184,0,41))}.btn--icon-tertiary,.btn--tertiary{--background:transparent;--background-hover:rgb(var(--colour-interactive-secondary-bg-hover,223,223,223));--background-press:rgb(var(--colour-interactive-secondary-bg-pressed,204,204,204));--disabled-background:transparent;--disabled-foreground:rgb(var(--colour-interactive-disabled-1,204,204,204))}.btn--icon-image-overlay,.btn--image-overlay{--background:rgba(var(--colour-static-black,17,17,17),.75);--background-hover:rgba(var(--colour-static-black,17,17,17),.85);--background-press:rgba(var(--colour-static-black,17,17,17),.95)}.btn.btn--static-colour.btn--icon-primary,.btn.btn--static-colour.btn--primary{--background:rgb(var(--colour-interactive-static-primary-bg-default,17,17,17));--background-hover:rgb(var(--colour-interactive-static-primary-bg-hover,51,51,51));--background-press:rgb(var(--colour-interactive-static-primary-bg-pressed,0,0,0));--foreground:rgb(var(--colour-static-white,255,255,255));--disabled-foreground:rgba(var(--colour-static-black,17,17,17),.15);--disabled-background:rgba(var(--colour-static-black,17,17,17),.15)}.btn.btn--static-colour.btn--icon-secondary,.btn.btn--static-colour.btn--secondary{--background:transparent;--background-hover:transparent;--background-press:rgba(var(--colour-interactive-static-secondary-bg-pressed,204,204,204),.5);--box-shadow:inset 0 0 0 1px rgb(var(--colour-static-black,17,17,17));--box-shadow-hover:inset 0 0 0 2px rgb(var(--colour-static-black,17,17,17));--box-shadow-press:inset 0 0 0 2px rgb(var(--colour-static-black,17,17,17));--foreground:rgb(var(--colour-static-black,17,17,17));--disabled-foreground:rgba(var(--colour-static-black,17,17,17),.15);--disabled-background:rgba(var(--colour-static-black,17,17,17),.15)}.btn.btn--static-colour.btn--icon-tertiary,.btn.btn--static-colour.btn--tertiary{--background:transparent;--background-hover:rgb(var(--colour-interactive-static-secondary-bg-hover,223,223,223));--background-press:rgb(var(--colour-interactive-static-secondary-bg-pressed,204,204,204));--foreground:rgb(var(--colour-static-black,17,17,17));--disabled-foreground:rgba(var(--colour-static-black,17,17,17),.15);--disabled-background:transparent}.btn.btn--static-colour.btn--icon-secondary-inverse,.btn.btn--static-colour.btn--secondary-inverse{--background:transparent;--background-hover:transparent;--background-press:rgba(var(--colour-static-white,255,255,255),.1);--box-shadow:inset 0 0 0 1px rgb(var(--colour-static-white,255,255,255));--box-shadow-hover:inset 0 0 0 2px rgb(var(--colour-static-white,255,255,255));--box-shadow-press:inset 0 0 0 2px rgb(var(--colour-static-white,255,255,255));--foreground:rgb(var(--colour-static-white,255,255,255));--disabled-foreground:rgba(var(--colour-static-white,255,255,255),.15);--disabled-background:rgba(var(--colour-static-white,255,255,255),.15)}.btn.btn--static-colour.btn--emphasised-inverse,.btn.btn--static-colour.btn--icon-emphasised-inverse,.btn.btn--static-colour.btn--icon-primary-inverse,.btn.btn--static-colour.btn--primary-inverse{--background:rgb(var(--colour-static-white,255,255,255));--background-hover:rgb(var(--colour-static-light-grey,245,245,245));--background-press:rgb(var(--colour-static-grey,223,223,223));--foreground:rgb(var(--colour-static-black,17,17,17));--disabled-foreground:rgba(var(--colour-static-white,255,255,255),.15);--disabled-background:rgba(var(--colour-static-white,255,255,255),.15)}.btn.btn--static-colour.btn--icon-tertiary-inverse,.btn.btn--static-colour.btn--tertiary-inverse{--background:transparent;--background-hover:rgba(var(--colour-static-white,255,255,255),.15);--background-press:rgba(var(--colour-static-white,255,255,255),.3);--foreground:rgb(var(--colour-static-white,255,255,255));--disabled-foreground:rgba(var(--colour-static-white,255,255,255),.15)}.btn--emphasised-inverse,.btn--icon-emphasised-inverse,.btn--icon-primary-inverse,.btn--icon-secondary,.btn--icon-tertiary,.btn--primary-inverse,.btn--secondary,.btn--tertiary{--foreground:rgb(var(--colour-text-and-icon-1,17,17,17))}.btn--icon-primary,.btn--icon-secondary-inverse,.btn--icon-tertiary-inverse,.btn--primary,.btn--secondary-inverse,.btn--tertiary-inverse{--foreground:rgb(var(--colour-text-and-icon-5,255,255,255))}.btn--danger,.btn--emphasised,.btn--icon-emphasised,.btn--icon-image-overlay,.btn--image-overlay{--foreground:rgb(var(--colour-static-white,255,255,255))}.btn .btn__loader{animation:btn-loader .7s infinite;border:.25rem solid;border-radius:64px;display:inline-block;height:0;left:50%;opacity:0;overflow:hidden;position:absolute;text-indent:-9999px;top:50%;transform:translate(-50%,-160%);transition-duration:.25s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.4,1);visibility:hidden;width:0}@keyframes btn-loader{0%,to{animation-timing-function:ease-in;transform:translate(-50%,-160%)}40%{animation-timing-function:cubic-bezier(0,0,0,1);transform:translate(-50%,20%)}}.btn--loading{pointer-events:none}.btn--loading .btn__loader{opacity:1;visibility:visible}.btn--loading .btn__label,.btn--loading .svg-icon{opacity:0;transform:translateY(50%);visibility:hidden}.btn--xsmall{font-size:.75rem;line-height:1.3333333333}.btn--xsmall .btn__inner{min-height:2rem;padding:0 1rem}.btn--xsmall .btn__inner:after{bottom:-.375rem;content:"";left:-.375rem;position:absolute;right:-.375rem;top:-.375rem}.btn--xsmall.leading-icon .btn__inner{padding-inline-start:.75rem}.btn--xsmall.trailing-icon .btn__inner{padding-inline-end:.75rem}.btn--xsmall.leading-icon .svg-icon{margin-inline-end:.25rem}.btn--xsmall.trailing-icon .svg-icon{margin-inline-start:.25rem}.btn--small{font-size:.75rem;line-height:1.3333333333}.btn--small .btn__inner{min-height:2.5rem;padding:0 1.5rem}.btn--small .btn__inner:after{bottom:-.125rem;content:"";left:-.125rem;position:absolute;right:-.125rem;top:-.125rem}.btn--small.leading-icon .btn__inner{padding-inline-start:1rem}.btn--small.trailing-icon .btn__inner{padding-inline-end:1rem}.btn--expanding .btn__inner,.btn--expanding.leading-icon .btn__inner,.btn--expanding.trailing-icon .btn__inner{padding:0 1rem;transition-property:opacity,transform,padding}.btn--expanding.btn--small .btn__inner{padding:0 .5rem}.btn--expanding.btn--xsmall .btn__icon{margin:0}.btn--expanding.btn--xsmall .btn__inner{min-height:2rem;padding:0 .25rem}.btn--expanding.btn--xsmall .btn__inner:after{bottom:-.375rem;content:"";left:-.375rem;position:absolute;right:-.375rem;top:-.375rem}.btn--expanding .btn__icon{margin:0;transition:margin-inline-end .25s ease-in-out}.btn--expanding .btn__inner .btn__label{clip:auto;height:auto;margin:0;max-width:0;overflow:hidden;position:static;transform-origin:left;transition:max-width .25s ease-in-out;white-space:nowrap;width:auto}.btn--expanding:focus-visible .btn__inner .btn__label,.btn--expanding:hover .btn__inner .btn__label{max-width:12.5rem}.btn--expanding:focus-visible.leading-icon .btn__inner,.btn--expanding:hover.leading-icon .btn__inner{padding-inline-end:2rem;padding-inline-start:1.5rem}.btn--expanding:focus-visible.trailing-icon .btn__inner,.btn--expanding:hover.trailing-icon .btn__inner{flex-direction:row-reverse;padding-inline-end:1.5rem;padding-inline-start:2rem}.btn--expanding:focus-visible.leading-icon .btn__icon,.btn--expanding:hover.leading-icon .btn__icon{margin-inline-end:.5rem}.btn--expanding:focus-visible.trailing-icon .btn__icon,.btn--expanding:hover.trailing-icon .btn__icon{margin-inline-start:.5rem}.btn--expanding:focus-visible.leading-icon.btn--small .btn__inner,.btn--expanding:hover.leading-icon.btn--small .btn__inner{padding-inline-end:1.5rem;padding-inline-start:1rem}.btn--expanding:focus-visible.trailing-icon.btn--small .btn__inner,.btn--expanding:hover.trailing-icon.btn--small .btn__inner{padding-inline-end:1rem;padding-inline-start:1.5rem}.btn--expanding:focus-visible.leading-icon.btn--xsmall .btn__inner,.btn--expanding:hover.leading-icon.btn--xsmall .btn__inner{padding-inline-end:1rem;padding-inline-start:.75rem}.btn--expanding:focus-visible.trailing-icon.btn--xsmall .btn__inner,.btn--expanding:hover.trailing-icon.btn--xsmall .btn__inner{padding-inline-end:.75rem;padding-inline-start:1rem}.btn--expanding:focus-visible.leading-icon.btn--xsmall .btn__icon,.btn--expanding:hover.leading-icon.btn--xsmall .btn__icon{margin-inline-end:.25rem}.btn--expanding:focus-visible.trailing-icon.btn--xsmall .btn__icon,.btn--expanding:hover.trailing-icon.btn--xsmall .btn__icon{margin-inline-start:.25rem}@media (hover:none){.btn--expanding.leading-icon:hover .btn__inner,.btn--expanding.trailing-icon:hover .btn__inner{padding:0 1rem}.btn--expanding.leading-icon:hover .btn__inner .btn__label,.btn--expanding.trailing-icon:hover .btn__inner .btn__label{max-width:0}.btn--expanding.leading-icon:hover .btn__icon,.btn--expanding.trailing-icon:hover .btn__icon{margin:0}.btn--expanding.leading-icon.btn--small:hover .btn__inner,.btn--expanding.trailing-icon.btn--small:hover .btn__inner{padding:0 .5rem}.btn--expanding.leading-icon.btn--xsmall:hover .btn__inner,.btn--expanding.trailing-icon.btn--xsmall:hover .btn__inner{padding:0 .25rem}.btn--expanding.leading-icon.btn--xsmall:hover .btn__icon,.btn--expanding.trailing-icon.btn--xsmall:hover .btn__icon{margin:0}.btn--expanding.btn--touch-device-expanded .btn__inner .btn__label,.btn--expanding.btn--touch-device-expanded:hover:not(:disabled) .btn__inner .btn__label{max-width:12.5rem}.btn--expanding.btn--touch-device-expanded.leading-icon .btn__inner,.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).leading-icon .btn__inner{padding-inline-end:2rem;padding-inline-start:1.5rem}.btn--expanding.btn--touch-device-expanded.trailing-icon .btn__inner,.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).trailing-icon .btn__inner{flex-direction:row-reverse;padding-inline-end:1.5rem;padding-inline-start:2rem}.btn--expanding.btn--touch-device-expanded.leading-icon .btn__icon,.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).leading-icon .btn__icon{margin-inline-end:.5rem}.btn--expanding.btn--touch-device-expanded.trailing-icon .btn__icon,.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).trailing-icon .btn__icon{margin-inline-start:.5rem}.btn--expanding.btn--touch-device-expanded.leading-icon.btn--small .btn__inner,.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).leading-icon.btn--small .btn__inner{padding-inline-end:1.5rem;padding-inline-start:1rem}.btn--expanding.btn--touch-device-expanded.trailing-icon.btn--small .btn__inner,.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).trailing-icon.btn--small .btn__inner{padding-inline-end:1rem;padding-inline-start:1.5rem}.btn--expanding.btn--touch-device-expanded.leading-icon.btn--xsmall .btn__inner,.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).leading-icon.btn--xsmall .btn__inner{padding-inline-end:1rem;padding-inline-start:.75rem}.btn--expanding.btn--touch-device-expanded.trailing-icon.btn--xsmall .btn__inner,.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).trailing-icon.btn--xsmall .btn__inner{padding-inline-end:.75rem;padding-inline-start:1rem}.btn--expanding.btn--touch-device-expanded.leading-icon.btn--xsmall .btn__icon,.btn--expanding.btn--touch-device-expanded.trailing-icon.btn--xsmall .btn__icon,.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).leading-icon.btn--xsmall .btn__icon,.btn--expanding.btn--touch-device-expanded:hover:not(:disabled).trailing-icon.btn--xsmall .btn__icon{margin:0}}.btn--expanding.btn--loading.leading-icon .btn__inner,.btn--expanding.btn--loading.trailing-icon .btn__inner,.btn--expanding:disabled.leading-icon .btn__inner,.btn--expanding:disabled.trailing-icon .btn__inner,.btn--expanding:focus-visible.btn--loading.leading-icon .btn__inner,.btn--expanding:focus-visible.btn--loading.trailing-icon .btn__inner{padding:0 1rem}.btn--expanding.btn--loading.leading-icon .btn__inner .btn__label,.btn--expanding.btn--loading.trailing-icon .btn__inner .btn__label,.btn--expanding:disabled.leading-icon .btn__inner .btn__label,.btn--expanding:disabled.trailing-icon .btn__inner .btn__label,.btn--expanding:focus-visible.btn--loading.leading-icon .btn__inner .btn__label,.btn--expanding:focus-visible.btn--loading.trailing-icon .btn__inner .btn__label{max-width:0}.btn--expanding.btn--loading.leading-icon .btn__icon,.btn--expanding.btn--loading.trailing-icon .btn__icon,.btn--expanding:disabled.leading-icon .btn__icon,.btn--expanding:disabled.trailing-icon .btn__icon,.btn--expanding:focus-visible.btn--loading.leading-icon .btn__icon,.btn--expanding:focus-visible.btn--loading.trailing-icon .btn__icon{margin:0}.btn--expanding.btn--loading.leading-icon.btn--small .btn__inner,.btn--expanding.btn--loading.trailing-icon.btn--small .btn__inner,.btn--expanding:disabled.leading-icon.btn--small .btn__inner,.btn--expanding:disabled.trailing-icon.btn--small .btn__inner,.btn--expanding:focus-visible.btn--loading.leading-icon.btn--small .btn__inner,.btn--expanding:focus-visible.btn--loading.trailing-icon.btn--small .btn__inner{padding:0 .5rem}.btn--expanding.btn--loading.leading-icon.btn--xsmall .btn__inner,.btn--expanding.btn--loading.trailing-icon.btn--xsmall .btn__inner,.btn--expanding:disabled.leading-icon.btn--xsmall .btn__inner,.btn--expanding:disabled.trailing-icon.btn--xsmall .btn__inner,.btn--expanding:focus-visible.btn--loading.leading-icon.btn--xsmall .btn__inner,.btn--expanding:focus-visible.btn--loading.trailing-icon.btn--xsmall .btn__inner{padding:0 .25rem}.btn--expanding.btn--loading.leading-icon.btn--xsmall .btn__icon,.btn--expanding.btn--loading.trailing-icon.btn--xsmall .btn__icon,.btn--expanding:disabled.leading-icon.btn--xsmall .btn__icon,.btn--expanding:disabled.trailing-icon.btn--xsmall .btn__icon,.btn--expanding:focus-visible.btn--loading.leading-icon.btn--xsmall .btn__icon,.btn--expanding:focus-visible.btn--loading.trailing-icon.btn--xsmall .btn__icon{margin:0}.btn--fluid,.btn--fluid .btn__inner{width:100%}.btn--plain .btn__inner:after,.btn--plain.btn--small .btn__inner:after{bottom:-.25rem;content:"";left:-.25rem;position:absolute;right:-.25rem;top:-.25rem}.btn--plain{--background:transparent;--background-hover:transparent;--background-press:transparent;--foreground:rgb(var(--colour-text-and-icon-1,17,17,17))}.btn--plain .btn__inner,.btn--plain.btn--small .btn__inner,.btn--plain.leading-icon .btn__inner,.btn--plain.trailing-icon .btn__inner{padding:0}.btn .svg-icon,.btn__label{transition-duration:.2s;transition-property:opacity,margin-right,margin-left,transform;transition-timing-function:cubic-bezier(.4,0,.4,1)}.scroll-indicator{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:1.5rem;outline:none;padding:0;position:relative;width:100%}.scroll-indicator--dragging .scroll-indicator__bar,.scroll-indicator--dragging .scroll-indicator__bar-wrapper,.scroll-indicator:hover .scroll-indicator__bar,.scroll-indicator:hover .scroll-indicator__bar-wrapper{height:.25rem}.scroll-indicator--dragging .scroll-indicator__bar,.scroll-indicator--dragging .scroll-indicator__bar:hover,.scroll-indicator:focus.focus-visible .scroll-indicator__bar{height:.5rem;top:-.125rem}.scroll-indicator:focus.focus-visible .scroll-indicator__bar-wrapper{height:.25rem}.scroll-indicator__bar-wrapper{background:#dfdfdf;border-radius:4px;display:block;height:.125rem;scrollbar-width:none;transform:translate(0);width:100%}.scroll-indicator__bar-wrapper::-webkit-scrollbar{display:none}.scroll-indicator__bar{background:#111;border-radius:4px;bottom:0;cursor:grab;display:block;height:.125rem;position:absolute;top:0;transform-origin:0 0;width:100%;will-change:transform}.scroll-indicator__bar:after{bottom:-.625rem;content:" ";display:block;left:0;position:absolute;right:0;top:-.625rem}.scroll-indicator__bar-dragging{cursor:grabbing}.carousel{position:relative}.carousel__skip-button{clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.carousel__skip-button.focus-visible:focus,.carousel__skip-button:active,.carousel__skip-button:focus{clip:auto;background:#f5f5f5;border-radius:64px;font-weight:700;height:auto;left:1.5rem;overflow:visible;padding:1rem 2rem;top:1.5rem;white-space:normal;width:auto;z-index:1}.carousel__wrapper{position:relative}.carousel__content{-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden;padding-bottom:1.5rem;padding-top:.25rem;position:relative}.carousel__content--single-slide{overflow:visible}.carousel--dragging{cursor:grabbing}.carousel--dragging .carousel__body{pointer-events:none;-webkit-user-select:none;user-select:none}.carousel__body{display:flex;flex-wrap:nowrap;margin-left:-.625rem;margin-right:-.625rem}.carousel .btn.carousel__button{position:absolute}.carousel__button{cursor:pointer;left:-1rem;opacity:0;top:50%;transform:translateY(-50%);transition:opacity .2s,visibility .2s;visibility:hidden;z-index:1}.carousel:hover .carousel__button{display:block;opacity:1;transition:opacity .2s,visibility .2s;visibility:visible}.carousel:hover .carousel__button--hidden{display:none;opacity:0;transition:opacity .2s,visibility .2s;visibility:hidden}.carousel__button--right{left:auto;right:-1rem}.carousel-slide{flex-shrink:0;margin-left:.625rem;margin-right:.625rem;max-width:100%;position:relative}.carousel__scroll-indicator{display:none}.carousel__slide-show .carousel__body--slide-show{align-items:center;margin-left:0;margin-right:0}.carousel__slide-show .carousel__button{display:none;left:2rem}.carousel__slide-show .carousel__button--right{left:auto;right:2rem}.carousel__slide-show .carousel__content--snap-slide{scroll-snap-type:x mandatory}.carousel__slide-show .carousel__content--drag-slide{scroll-snap-type:none}.carousel__slide-show .carousel-slide{display:block;margin-left:0;margin-right:0;position:relative;scroll-snap-align:start;scroll-snap-stop:always;text-align:center;width:100%}.carousel__slide-show .carousel-slide .video-player{display:flex;justify-content:center}.carousel__slide-show .carousel-slide>:first-child{display:inline-block;max-height:75vh;max-width:100%}.carousel__slide-show .carousel-slide>:first-child img,.carousel__slide-show .carousel-slide>:first-child video{max-height:75vh;max-width:100%;width:auto}.carousel--intersection-observer-disabled:hover .carousel__button{display:none}.carousel:not(.carousel--intersection-observer-disabled) .carousel__content{scrollbar-width:none}.carousel:not(.carousel--intersection-observer-disabled) .carousel__content::-webkit-scrollbar{display:none}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:.001dpcm){.carousel__content{scroll-snap-type:x mandatory}}@media (hover:none){.carousel:hover .carousel__button{display:none;opacity:0;visibility:hidden}}@media (min-width:37.5em){.carousel__button{left:-1.25rem;right:auto}.carousel__button--right{left:auto;right:-1.25rem}}@media (min-width:56.25em){.carousel__content{padding-left:0;top:0}.carousel__wrapper{bottom:auto;width:100%}.carousel__button,.carousel__scroll-indicator{display:block}.carousel__slide-show .carousel-slide,.carousel__slide-show .scroll-indicator{padding-left:6.25rem;padding-right:6.25rem}.carousel__slide-show .carousel__button{display:block}}@media (orientation:landscape)and (max-width:56.25em){.carousel__slide-show .carousel-slide>:first-child{max-height:60vh}.carousel__slide-show .carousel-slide>:first-child img,.carousel__slide-show .carousel-slide>:first-child video{max-height:60vh;width:auto}}.overflow-carousel{position:relative}.overflow-carousel__content{display:flex;flex-wrap:nowrap;overflow-x:scroll;padding:.5rem 0}.overflow-carousel__content>*{flex-shrink:0}.overflow-carousel .btn.overflow-carousel__button{position:absolute}.overflow-carousel__button{box-shadow:0 4px 16px #0000001a;cursor:pointer;left:.75rem;top:50%;transform:translateY(-50%);transition:opacity .2s,visibility 0 .2s;z-index:1}.overflow-carousel__button--hidden{display:none;opacity:0;transition:opacity .2s,visibility 0 .2s;visibility:hidden}.overflow-carousel__button--right{left:auto;right:.75rem}.overflow-carousel--intersection-observer-disabled{display:block}.overflow-carousel--intersection-observer-disabled:hover .overflow-carousel__button{display:none}.overflow-carousel--intersection-observer-disabled .overflow-carousel__content::-webkit-scrollbar{display:block;height:4px;width:4px}.overflow-carousel--intersection-observer-disabled .overflow-carousel__content::-webkit-scrollbar-track{background:#dfdfdf;border-radius:4px}.overflow-carousel--intersection-observer-disabled .overflow-carousel__content::-webkit-scrollbar-thumb{background:#111;border-radius:4px}.overflow-carousel:not(.overflow-carousel--intersection-observer-disabled) .overflow-carousel__content{scrollbar-width:none}.overflow-carousel:not(.overflow-carousel--intersection-observer-disabled) .overflow-carousel__content::-webkit-scrollbar{display:none}.choice{background:transparent;list-style:none;margin:0;padding:0;width:100%}.choice--small .choice-item__action{min-height:3rem;padding-block-end:.5rem;padding-block-start:.5rem}.choice--small .choice__list-item{margin-bottom:.5rem}.choice--medium .choice-item__action{min-height:4.5rem;padding-block-end:.75rem;padding-block-start:.75rem}.choice--medium .choice__list-item{margin-bottom:.75rem}.choice--large .choice-item__action{min-height:5.5rem;padding-block-end:1.25rem;padding-block-start:1.25rem}.choice--large .choice__list-item{margin-bottom:1rem}.choice-item{background:none;color:rgb(var(--colour-text-and-icon-2,72,72,72));display:flex;flex-direction:column;position:relative;width:100%}.choice-item__action{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:none;border:0;cursor:pointer;display:flex;outline:0;padding-inline-end:1.5rem;padding-inline-start:1.5rem;text-decoration:none}.choice-item__action--top .choice-item__icon,.choice-item__action--top .choice-item__image,.choice-item__action--top .choice-item__payment-logo{align-self:flex-start}.choice-item__action:active+.choice-item__border{border-color:rgb(var(--colour-neutral-7,17,17,17))}.choice-item__action:disabled{cursor:default}.choice-item__action:disabled .choice-item__caption,.choice-item__action:disabled .choice-item__custom-content *,.choice-item__action:disabled .choice-item__icon,.choice-item__action:disabled .choice-item__title,.choice-item__action:disabled .choice-item__value,.choice-item__action:disabled .price{color:rgb(var(--colour-interactive-disabled-1,204,204,204))}.choice-item__action:disabled .choice-item__image .svg-icon path{fill:rgb(var(--colour-interactive-disabled-1,204,204,204))}.choice-item__action:disabled+.choice-item__border{border-color:rgb(var(--colour-interactive-disabled-1,204,204,204))}.choice-item__action:disabled .choice-item__image,.choice-item__action:disabled .payment-logo,.choice-item__action:disabled .price-module__energy-class svg{opacity:.4}@media (hover:hover){.choice-item__action:hover:not(:disabled){text-decoration:none}.choice-item__action:hover:not(:disabled)+.choice-item__border{border-color:rgb(var(--colour-neutral-5,146,146,146))}}.choice-item__nested{padding:0 1.5rem 1.5rem}.choice-item__content{display:flex;flex:1 1;text-align:start}.choice-item__custom-content{flex:1 1;text-align:start}.choice-item__border{border:1px solid rgb(var(--colour-neutral-3,223,223,223));border-radius:4px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.choice-item__text{flex-grow:1}.choice-item__title{color:rgb(var(--colour-text-and-icon-1,17,17,17));display:block;font-size:.875rem;font-weight:700;line-height:1.571}.choice-item__caption{color:rgb(var(--colour-text-and-icon-2,72,72,72));display:block;font-size:.875rem;line-height:1.571}.choice-item__image{flex-shrink:0;margin-inline-end:1rem;width:3rem}.choice-item__icon{color:rgb(var(--colour-text-and-icon-1,17,17,17))}.choice-item .payment-logo,.choice-item__icon{flex-shrink:0;margin-inline-end:1rem}.choice-item__values{display:flex}.choice-item__value{word-wrap:break-word;align-self:flex-start;color:rgb(var(--colour-text-and-icon-1,17,17,17));font-size:.875rem;font-weight:700;line-height:1.571;line-height:1;padding-inline-start:1rem;padding-top:.25rem}.choice-item__value--center{align-self:center}.choice-item--trailing-image .choice-item__action{flex-direction:row-reverse}.choice-item--trailing-image .choice-item__icon,.choice-item--trailing-image .choice-item__image,.choice-item--trailing-image .payment-logo{margin-inline-end:0;margin-inline-start:1rem}.choice-item--trailing-image .choice-item__value{padding-inline-end:1rem;padding-inline-start:0}.choice-item--selected>.choice-item__action+.choice-item__border,.choice-item--selected>.choice-item__action:active+.choice-item__border,.choice-item--selected>.choice-item__action:hover+.choice-item__border{border:2px solid rgb(var(--colour-interactive-emphasised-border-selected,0,88,163))}.choice-item--selected .choice-item__action:disabled+.choice-item__border{border-color:rgb(var(--colour-interactive-disabled-1,204,204,204))}.choice-item--selected.choice-item--subtle .choice-item__action+.choice-item__border{border-color:rgb(var(--colour-interactive-subtle-border-selected,17,17,17))}.choice-item--selected.choice-item--subtle .choice-item__action:disabled+.choice-item__border{border-color:rgb(var(--colour-interactive-disabled-1,204,204,204))}.choice-item .price{display:block;font-size:.875rem}.choice-item .price:not(:first-child){margin-top:.5rem}@media (forced-colors:active){.choice-item__action:disabled+.choice-item__border{border-color:GrayText}}:focus:not(:focus-visible){outline:none}[role=button]:focus-visible,a:focus-visible,button:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}a:focus-visible p{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.link:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.collapsible:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.expander__btn:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.expander__content:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.chunky-header:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.checkbox input[type=checkbox]:focus-visible~.checkbox__symbol{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.checkbox input[type=checkbox]:focus-visible:hover~.checkbox__symbol{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.radio input[type=radio]:focus-visible~.radio__symbol{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.radio input[type=radio]:focus-visible:hover~.radio__symbol{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.btn:focus-visible,.tabs__panel:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.btn[class*=inverse]:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-static-black,17,17,17)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-static-white,255,255,255)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.btn[class*=image-overlay]:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-static-white,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-static-black,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.pill:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.slider-handle:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.shoppable-image__category-link:focus-visible,.shoppable-image__dot:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.tabs__tab:focus-visible{box-shadow:none;outline:none}.tabs__tab:focus-visible:before{bottom:2px;z-index:unset}.tabs__tab:focus-visible:after{border-radius:4px;bottom:0;box-shadow:inset 0 0 0 2px rgb(var(--colour-interactive-subtle-border-selected,17,17,17));content:"";display:block;left:0;position:absolute;right:0;top:0}.dual-btn--secondary .dual-btn__first:focus-visible,.dual-btn--secondary .dual-btn__second:focus-visible{box-shadow:0 0 0 4px rgb(var(--colour-neutral-1,255,255,255)),0 0 0 6px rgb(var(--colour-neutral-7,17,17,17));outline:none;transition-duration:.2s;transition-property:box-shadow;transition-timing-function:ease-out}.dual-btn__first:focus-visible:hover,.dual-btn__second:focus-visible:hover{box-shadow:inset 0 0 0 1px rgb(var(--colour-neutral-7,17,17,17)),0 0 0 4px rgb(var(--colour-neutral-1,255,255,255)),0 0 0 6px rgb(var(--colour-neutral-7,17,17,17));outline:none}.dual-btn--primary .dual-btn__first:focus-visible,.dual-btn--primary .dual-btn__second:focus-visible{box-shadow:0 0 0 4px rgb(var(--colour-static-black,17,17,17)),0 0 0 6px rgb(var(--colour-static-white,255,255,255));outline:none;transition-duration:.2s;transition-property:box-shadow;transition-timing-function:ease-out}.card:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.card:focus-visible .card__title{text-decoration:none}.card:focus-visible p{box-shadow:none;outline:none}.content-card .content-card__headers:focus-visible{box-shadow:none;outline:none}.content-card .content-card__headers:focus-visible:before{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.choice-item__action:focus-visible{box-shadow:none;outline:none}.choice-item__action:focus-visible+.choice-item__border{border:2px solid rgb(var(--colour-neutral-3,223,223,223))}.choice-item__action:focus-visible+.choice-item__border:before{border-radius:4px;bottom:-.125rem;box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));content:"";left:-.125rem;outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;position:absolute;right:-.125rem;top:-.125rem;transition:outline .2s ease-out,box-shadow .2s ease-out}.choice-item--selected .choice-item__action:focus-visible+.choice-item__border{border:2px solid rgb(var(--colour-interactive-emphasised-border-selected,0,88,163))}.choice-item--selected.choice-item--subtle .choice-item__action:focus-visible+.choice-item__border{border:2px solid rgb(var(--colour-interactive-subtle-border-selected,17,17,17))}.simple-video__button:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.jumbo-btn:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.jumbo-btn.jumbo-btn--inverse:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-static-black,17,17,17)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-static-white,255,255,255)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.accordion-item-header:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.link-list__item:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.switch input[type=checkbox]:focus-visible+.switch__toggle:before{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.switch input[type=checkbox]:focus-visible:hover+.switch__toggle:before{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.tooltip__custom-trigger-wrapper:focus-visible,.tooltip__trigger-button:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.search .search__scope:focus-visible{border-radius:4px;box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.search .btn:focus-visible,.search .search__scope:focus-visible{box-shadow:0 0 0 1px rgb(var(--colour-neutral-1,255,255,255));outline:2px solid rgb(var(--colour-neutral-7,17,17,17));outline-offset:1px}.search .search__input:focus-visible{outline:0}.search .search__input:-webkit-autofill:focus-visible{box-shadow:0 0 0 3rem rgb(var(--colour-neutral-1,255,255,255)) inset;caret-color:rgb(var(--colour-text-and-icon-1,17,17,17));-webkit-transition:box-shadow 0ms cubic-bezier(.4,0,.4,1);transition:box-shadow 0ms cubic-bezier(.4,0,.4,1)}.toast .btn:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-7,17,17,17)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-1,255,255,255)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.action-list-item__action:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));box-shadow:inset 0 0 0 2px rgb(var(--colour-interactive-subtle-border-selected,17,17,17));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline:none;outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.overflow-carousel .btn[class*=inverse]:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.modal-header .btn:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.list-view-item__action:focus-visible{box-shadow:inset 0 0 0 2px rgb(var(--colour-interactive-subtle-border-selected,17,17,17));outline:none}.quantity-stepper__input:focus-visible{outline:none}button.avatar:focus-visible{box-shadow:0 0 0 4px var(--skapa-focus-ring-internal,rgb(var(--colour-neutral-1,255,255,255)));outline:2px solid var(--skapa-focus-ring-external,rgb(var(--colour-neutral-7,17,17,17)));outline-offset:4px;transition:outline .2s ease-out,box-shadow .2s ease-out}.form-field{display:block;margin-bottom:1.25rem}.form-field__content{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-top:.25rem}.form-field--with-character-limit .form-field__content>:not(:first-child){padding-inline-start:.5rem}.form-field fieldset,.form-field>.checkbox,.form-field>.radiobutton{margin-bottom:.5rem}.form-field legend{color:rgb(var(--colour-text-and-icon-1,17,17,17))}.helper-text{color:rgb(var(--colour-text-and-icon-3,118,118,118));display:inline-flex;font-size:.75rem;line-height:1.5}.helper-text__icon{flex:0 0 auto;height:1.125rem;margin-inline-end:.25rem;vertical-align:bottom;width:1.125rem}.helper-text--character-count{font-variant-numeric:tabular-nums}.helper-text--error{color:rgb(var(--colour-semantic-negative,224,7,81))}.helper-text--success{color:rgb(var(--colour-semantic-positive,10,138,0))}.helper-text--warning{color:rgb(var(--colour-semantic-caution-text,202,80,8))}.helper-text--text-only{margin-inline-start:0}.helper-text--text-only .helper-text__icon{display:none}.input-field__wrapper{align-items:center;background:rgb(var(--colour-neutral-1,255,255,255));border-radius:4px;box-sizing:border-box;display:flex;padding-left:.375rem;padding-right:.375rem;position:relative;width:100%}.input-field__wrapper>*{padding-inline-end:.125rem;padding-inline-start:.125rem}.input-field__prefix-label,.input-field__suffix-label{clip:rect(1px,1px,1px,1px);color:rgb(var(--colour-text-and-icon-3,118,118,118));flex-shrink:0;font-size:1rem;height:1px;line-height:1.5;margin:-1px;opacity:0;overflow:hidden;position:absolute;text-overflow:ellipsis;transition:opacity .1s cubic-bezier(.4,0,.4,1),visibility .1s cubic-bezier(.4,0,.4,1);visibility:hidden;white-space:nowrap;width:1px;z-index:100}.input-field__prefix-label{order:2}.input-field__suffix-label{order:4;text-align:right}.input-field input{background:none;border:0;border-radius:4px;color:rgb(var(--colour-text-and-icon-1,17,17,17));flex-grow:1;font-size:1rem;height:3rem;line-height:1.5;min-width:1ch;order:3;outline:none;overflow:hidden;padding-bottom:0;padding-top:0}.input-field input::-ms-clear{display:none}.input-field input:-webkit-autofill{-webkit-text-fill-color:rgb(var(--colour-text-and-icon-1,17,17,17));-webkit-box-shadow:0 0 0 3rem rgb(var(--colour-neutral-1,255,255,255)) inset;font-family:inherit;font-size:1rem;line-height:1.5}.input-field input:focus~.validation-border{border:2px solid rgb(var(--colour-interactive-emphasised-border-selected,0,88,163))}.input-field input:focus~.validation-border--read-only{border:2px solid rgb(var(--colour-interactive-subtle-border-default,146,146,146))}.input-field input:focus~.validation-border--success{border:2px solid rgb(var(--colour-semantic-positive,10,138,0))}.input-field input:focus~.validation-border--warning{border:2px solid rgb(var(--colour-semantic-caution,242,106,47))}.input-field input:focus~.validation-border--error{border:2px solid rgb(var(--colour-semantic-negative,224,7,81))}.input-field input[type=hidden]~.input-field__leading-icon,.input-field input[type=hidden]~.input-field__trailing-icon,.input-field input[type=hidden]~.validation-border{display:none}.input-field input[type=password]::-ms-reveal{display:none}.input-field input[type=date]{color:transparent}.input-field input[type=date]:focus{color:rgb(var(--colour-text-and-icon-1,17,17,17))}.input-field input[type=date]:disabled{color:rgb(var(--colour-interactive-disabled-1,204,204,204))}.input-field input[type=date]::-webkit-calendar-picker-indicator,.input-field input[type=date]::-webkit-clear-button,.input-field input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.input-field--labelled input[type=date]{color:rgb(var(--colour-text-and-icon-1,17,17,17))}.input-field input:focus~.input-field__prefix-label,.input-field input:focus~.input-field__suffix-label,.input-field--labelled .input-field__prefix-label,.input-field--labelled .input-field__suffix-label{clip:none;height:auto;opacity:1;position:static;transition-delay:33ms;visibility:visible;width:auto}.input-field .btn{color:rgb(var(--colour-text-and-icon-1,17,17,17))}.input-field .btn:disabled{color:rgb(var(--colour-interactive-disabled-1,204,204,204));pointer-events:none}.input-field .btn:disabled .btn__inner{background:none;border:0}.input-field__leading-icon{flex-shrink:0;order:1}.input-field__trailing-icon{flex-shrink:0;order:5}.input-field label{color:rgb(var(--colour-text-and-icon-2,72,72,72))}.input-field--disabled .input-field__prefix-label,.input-field--disabled .input-field__suffix-label,.input-field--disabled .svg-icon,.input-field--disabled input,.input-field--disabled label{color:rgb(var(--colour-interactive-disabled-1,204,204,204))}.input-field--disabled input:-webkit-autofill{-webkit-text-fill-color:rgb(var(--colour-interactive-disabled-1,204,204,204))}.input-field--read-only .input-field__wrapper{background-color:rgb(var(--colour-neutral-2,245,245,245))}[dir=rtl] .input-field input[type=tel]{direction:ltr;text-align:right}@media (forced-colors:active){.input-field--disabled .input-field__prefix-label,.input-field--disabled .input-field__suffix-label,.input-field--disabled .svg-icon,.input-field--disabled input,.input-field--disabled label,.input-field--read-only .input-field__prefix-label,.input-field--read-only .input-field__suffix-label,.input-field--read-only .svg-icon,.input-field--read-only input,.input-field--read-only label{color:GrayText}}.label-wrapper>label{font-size:.875rem;line-height:1.571}.label-wrapper--text-input>label{display:block;margin:0 0 .125rem}.label-wrapper .required{color:rgb(var(--colour-semantic-negative,224,7,81))}.label-wrapper>label em{color:rgb(var(--colour-text-and-icon-4,146,146,146));font-style:normal;font-weight:400;margin:0}.text-area{font-size:1rem;line-height:1.625}.text-area__wrapper{align-items:flex-end;display:flex;flex-wrap:wrap;position:relative;width:100%}.text-area label{color:rgb(var(--colour-text-and-icon-2,72,72,72))}.text-area textarea{background:rgb(var(--colour-neutral-1,255,255,255));border:.1875rem solid transparent;border-radius:4px;box-sizing:border-box;color:rgb(var(--colour-text-and-icon-1,17,17,17));display:block;line-height:1.625;max-width:100%;min-height:6rem;outline:none;padding:.3125rem;resize:vertical;width:100%}.text-area textarea:disabled{color:rgb(var(--colour-interactive-disabled-1,204,204,204));resize:none}.text-area textarea:focus~.validation-border{border:2px solid rgb(var(--colour-interactive-emphasised-border-selected,0,88,163))}.text-area textarea:focus~.validation-border--read-only{border:2px solid rgb(var(--colour-interactive-subtle-border-default,146,146,146))}.text-area textarea:focus~.validation-border--success{border:2px solid rgb(var(--colour-semantic-positive,10,138,0))}.text-area textarea:focus~.validation-border--warning{border:2px solid rgb(var(--colour-semantic-caution,242,106,47))}.text-area textarea:focus~.validation-border--error{border:2px solid rgb(var(--colour-semantic-negative,224,7,81))}.text-area--disabled label{color:rgb(var(--colour-interactive-disabled-1,204,204,204))}.text-area--read-only textarea{background-color:rgb(var(--colour-neutral-2,245,245,245))}@media (forced-colors:active){.text-area textarea{border-width:0;padding:.5rem}.text-area textarea:disabled,.text-area--disabled label{color:GrayText}}fieldset{color:rgb(var(--colour-text-and-icon-1,17,17,17))}fieldset legend{-webkit-padding-start:0;-webkit-padding-end:0;font-weight:700;margin-bottom:1rem}.validation-border{border:1px solid rgb(var(--colour-interactive-subtle-border-default,146,146,146));border-radius:4px;bottom:0;box-sizing:border-box;display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:box-shadow .1s cubic-bezier(.4,0,.4,1),border .1s cubic-bezier(.4,0,.4,1);width:100%}.validation-border--warning{border-color:rgb(var(--colour-semantic-caution,242,106,47))}.validation-border--error{border-color:rgb(var(--colour-semantic-negative,224,7,81))}.validation-border--success{border-color:rgb(var(--colour-semantic-positive,10,138,0))}.validation-border--disabled{border-color:rgb(var(--colour-interactive-disabled-1,204,204,204));box-shadow:none}.validation-border--read-only{border-color:transparent}@media (forced-colors:active){.validation-border{border-color:GrayText}}.select{font-size:1rem;line-height:1.625}.select__wrapper{align-items:center;display:flex;position:relative;width:100%}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background:rgb(var(--colour-neutral-1,255,255,255));border:0;border-radius:4px;color:rgb(var(--colour-text-and-icon-1,17,17,17));font-size:1rem;line-height:1.5;min-height:3rem;order:2;outline:none;overflow:hidden;padding:.75rem;padding-inline-end:3rem;padding-inline-start:.5rem;white-space:normal;width:100%}.select select:disabled,.select select:disabled~.svg-icon,.select select:disabled~label{color:rgb(var(--colour-interactive-disabled-1,204,204,204))}.select select:focus~.validation-border{border:2px solid rgb(var(--colour-interactive-emphasised-border-selected,0,88,163))}.select label,.select optgroup{color:rgb(var(--colour-text-and-icon-2,72,72,72))}.select select::-ms-expand{display:none}.select__chevron-down{right:.5rem;top:50%;transform:translateY(-50%)}[dir=rtl] .select__chevron-down{left:.5rem;right:auto}.select__chevron-down{bottom:.25rem;position:absolute}.select .svg-icon,.select label{pointer-events:none}.select__icon{flex-shrink:0;order:1}.select--hint select{color:rgb(var(--colour-text-and-icon-3,118,118,118))}.select--leading-icon select{padding-inline-start:2.25rem}.select--leading-icon .select__icon{margin-inline-start:.5rem;position:absolute}.select--disabled label{color:rgb(var(--colour-interactive-disabled-1,204,204,204))}@media (forced-colors:active){.select--disabled label{color:GrayText}}.radio{align-items:flex-start;display:flex;position:relative}.radio>input[type=radio]{border:0;cursor:pointer;display:inline-block;height:2.75rem;left:-.625rem;opacity:0;padding:0;position:absolute;top:-.625rem;width:2.75rem;z-index:1}[dir=rtl] .radio>input[type=radio]{left:auto;right:-.625rem}.radio>.radio__symbol{align-items:center;background:rgb(var(--colour-neutral-1,255,255,255));border:1px solid rgb(var(--colour-interactive-subtle-border-default,146,146,146));border-radius:64px;box-sizing:border-box;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}.radio>.radio__symbol:after{border:0 solid;border-radius:64px;content:"";display:block;height:0;width:0}.radio>.radio__label{color:rgb(var(--colour-text-and-icon-2,72,72,72));display:block;font-size:.875rem;line-height:1.571;margin-top:.125rem;position:relative}.radio>.radio__label>.radio__caption{color:rgb(var(--colour-text-and-icon-3,118,118,118));display:block;font-size:.75rem;line-height:1.5;padding-top:.25rem}.radio label{cursor:pointer;display:inline-block;padding-inline-start:1rem;transition:color .2s ease-in-out}.radio input[type=radio]:hover~.radio__symbol{border-color:rgb(var(--colour-interactive-subtle-border-hover,17,17,17))}.radio input[type=radio]:hover~.radio__symbol:after{border-color:rgb(var(--colour-neutral-3,223,223,223));border-width:.25rem}.radio input[type=radio]:checked:hover:not(:disabled)~.radio__symbol{border-color:rgb(var(--colour-interactive-emphasised-border-selected,0,88,163))}.radio input[type=radio]:checked:hover:not(:disabled)~.radio__symbol:after{border-color:rgb(var(--colour-interactive-emphasised-bg-hover,0,79,147))}.radio--subtle>input[type=radio]:checked:hover:not(:disabled)~.radio__symbol{border-color:rgb(var(--colour-interactive-subtle-border-selected,17,17,17))}.radio--subtle>input[type=radio]:checked:hover:not(:disabled)~.radio__symbol:after{border-color:rgb(var(--colour-interactive-primary-bg-hover,51,51,51))}.radio input[type=radio]:checked~.radio__symbol{border-color:rgb(var(--colour-interactive-emphasised-border-selected,0,88,163))}.radio input[type=radio]:checked~.radio__symbol:after{border-color:rgb(var(--colour-interactive-emphasised-bg-default,0,88,163));border-width:.5rem}.radio--subtle>input[type=radio]:checked~.radio__symbol{border-color:rgb(var(--colour-interactive-subtle-border-selected,17,17,17))}.radio--subtle>input[type=radio]:checked~.radio__symbol:after{border-color:rgb(var(--colour-interactive-primary-bg-default,17,17,17))}.radio input[type=radio]:disabled{pointer-events:none}.radio input[type=radio]:disabled:checked~.radio__symbol:after,.radio input[type=radio]:disabled~.radio__symbol{border-color:rgb(var(--colour-interactive-disabled-1,204,204,204))}.radio input[type=radio]:disabled:not(:checked)~.radio__symbol:after{display:none}.radio input[type=radio]:disabled~.radio__label label{color:rgb(var(--colour-interactive-disabled-1,204,204,204));cursor:not-allowed;pointer-events:none}.radio input[type=radio]:disabled~.radio__label a{color:rgb(var(--colour-interactive-disabled-1,204,204,204))}@media (forced-colors:active){.radio input[type=radio]:disabled:checked~.radio__symbol:after,.radio input[type=radio]:disabled~.radio__symbol{border-color:GrayText}.radio input[type=radio]:disabled~.radio__label a,.radio input[type=radio]:disabled~.radio__label label{color:GrayText}}.radio input[type=radio]:active:not(:disabled)~.radio__symbol{border-color:rgb(var(--colour-interactive-emphasised-border-selected,0,88,163))}.radio input[type=radio]:active:not(:disabled)~.radio__symbol:after{border-color:rgb(var(--colour-interactive-emphasised-bg-pressed,0,62,114));border-width:.5rem}.radio--subtle>input[type=radio]:active:not(:disabled)~.radio__symbol{border-color:rgb(var(--colour-interactive-subtle-border-selected,17,17,17))}.radio--subtle>input[type=radio]:active:not(:disabled)~.radio__symbol:after{border-color:rgb(var(--colour-interactive-primary-bg-pressed,0,0,0))}.checkbox{align-items:flex-start;display:flex;position:relative}.checkbox input[type=checkbox]{border:0;cursor:pointer;display:inline-block;height:2.75rem;left:-.625rem;opacity:0;padding:0;position:absolute;top:-.625rem;width:2.75rem;z-index:1}[dir=rtl] .checkbox input[type=checkbox]{left:auto;right:-.625rem}.checkbox__symbol{align-items:center;background:rgb(var(--colour-neutral-1,255,255,255));border:1px solid rgb(var(--colour-interactive-subtle-border-default,146,146,146));border-radius:4px;box-sizing:border-box;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;position:relative;width:1.5rem}.checkbox__symbol:before{box-sizing:content-box;display:block;height:.5625rem;margin-top:-.25rem;transform:rotate(45deg);width:.25rem}.checkbox__symbol:after,.checkbox__symbol:before{border:2px solid;border-left:0;border-top:0;color:rgb(var(--colour-static-white,255,255,255));content:"";opacity:0}.checkbox__symbol:after{border-right:0;left:.25rem;position:absolute;top:.625rem;width:.875rem}[dir=rtl] .checkbox__symbol{left:auto;right:0}.checkbox__label{color:rgb(var(--colour-text-and-icon-2,72,72,72));display:block;font-size:.875rem;line-height:1.571;margin-top:.125rem;position:relative}.checkbox__caption{color:rgb(var(--colour-text-and-icon-3,118,118,118));display:block;font-size:.75rem;line-height:1.5;padding-top:.25rem}.checkbox label{cursor:pointer;display:inline-block;padding-inline-start:1rem;transition:color .2s ease-in-out}.checkbox input[type=checkbox]:checked~.checkbox__symbol{background:rgb(var(--colour-interactive-emphasised-bg-default,0,88,163));border-color:rgb(var(--colour-interactive-emphasised-bg-default,0,88,163))}.checkbox input[type=checkbox]:checked~.checkbox__symbol:before{opacity:1}.checkbox input[type=checkbox]:indeterminate~.checkbox__symbol{background:rgb(var(--colour-interactive-emphasised-bg-default,0,88,163));border-color:rgb(var(--colour-interactive-emphasised-bg-default,0,88,163))}.checkbox input[type=checkbox]:indeterminate~.checkbox__symbol:after{opacity:1}.checkbox input[type=checkbox]:hover~.checkbox__symbol{border-color:rgb(var(--colour-interactive-subtle-border-hover,17,17,17))}.checkbox input[type=checkbox]:hover~.checkbox__symbol:before{color:rgb(var(--colour-neutral-3,223,223,223));opacity:1}@media (hover:none){.checkbox input[type=checkbox]:hover~.checkbox__symbol:before{color:rgb(var(--colour-neutral-3,223,223,223))}}.checkbox input[type=checkbox]:hover:checked~.checkbox__symbol{background:rgb(var(--colour-interactive-emphasised-bg-hover,0,79,147));border-color:rgb(var(--colour-interactive-emphasised-bg-hover,0,79,147))}.checkbox input[type=checkbox]:hover:checked~.checkbox__symbol:before{color:rgb(var(--colour-static-white,255,255,255))}.checkbox input[type=checkbox]:hover:indeterminate~.checkbox__symbol{background:rgb(var(--colour-interactive-emphasised-bg-hover,0,79,147));border-color:rgb(var(--colour-interactive-emphasised-bg-hover,0,79,147))}.checkbox input[type=checkbox]:hover:indeterminate~.checkbox__symbol:before{opacity:0}.checkbox--subtle input[type=checkbox]~.checkbox__symbol:after,.checkbox--subtle input[type=checkbox]~.checkbox__symbol:before{color:rgb(var(--colour-neutral-1,255,255,255))}.checkbox--subtle input[type=checkbox]:checked~.checkbox__symbol{background:rgb(var(--colour-interactive-primary-bg-default,17,17,17));border-color:rgb(var(--colour-interactive-primary-bg-default,17,17,17))}.checkbox--subtle input[type=checkbox]:hover:checked~.checkbox__symbol{background:rgb(var(--colour-interactive-primary-bg-hover,51,51,51));border-color:rgb(var(--colour-interactive-primary-bg-hover,51,51,51))}.checkbox--subtle input[type=checkbox]:hover:checked~.checkbox__symbol:after,.checkbox--subtle input[type=checkbox]:hover:checked~.checkbox__symbol:before{color:rgb(var(--colour-neutral-1,255,255,255))}.checkbox--subtle input[type=checkbox]:indeterminate~.checkbox__symbol{background:rgb(var(--colour-interactive-primary-bg-default,17,17,17));border-color:rgb(var(--colour-interactive-primary-bg-default,17,17,17))}.checkbox--subtle input[type=checkbox]:hover:indeterminate~.checkbox__symbol{background:rgb(var(--colour-interactive-primary-bg-hover,51,51,51));border-color:rgb(var(--colour-interactive-primary-bg-hover,51,51,51))}.checkbox input[type=checkbox]:disabled{pointer-events:none}.checkbox input[type=checkbox]:disabled~.checkbox__symbol{background-color:rgb(var(--colour-neutral-1,255,255,255));border-color:rgb(var(--colour-interactive-disabled-1,204,204,204))}.checkbox input[type=checkbox]:disabled:hover{cursor:default}.checkbox input[type=checkbox]:disabled:checked~.checkbox__symbol,.checkbox input[type=checkbox]:disabled:indeterminate~.checkbox__symbol{background-color:rgb(var(--colour-interactive-disabled-1,204,204,204))}.checkbox input[type=checkbox]:disabled:checked~.checkbox__symbol:after,.checkbox input[type=checkbox]:disabled:checked~.checkbox__symbol:before,.checkbox input[type=checkbox]:disabled:indeterminate~.checkbox__symbol:after,.checkbox input[type=checkbox]:disabled:indeterminate~.checkbox__symbol:before{border-color:rgb(var(--colour-interactive-disabled-2,146,146,146))}.checkbox input[type=checkbox]:disabled~.checkbox__label label{color:rgb(var(--colour-interactive-disabled-1,204,204,204));cursor:default;pointer-events:none}.checkbox input[type=checkbox]:disabled~.checkbox__label a{color:rgb(var(--colour-interactive-disabled-1,204,204,204))}@media (forced-colors:active){.checkbox input[type=checkbox]:disabled~.checkbox__symbol{border-color:GrayText}.checkbox input[type=checkbox]:disabled:checked~.checkbox__symbol:after,.checkbox input[type=checkbox]:disabled:checked~.checkbox__symbol:before,.checkbox input[type=checkbox]:disabled:indeterminate~.checkbox__symbol:after,.checkbox input[type=checkbox]:disabled:indeterminate~.checkbox__symbol:before{border-color:GrayText}.checkbox input[type=checkbox]:disabled~.checkbox__label a,.checkbox input[type=checkbox]:disabled~.checkbox__label label{color:GrayText}}.checkbox-group{border:0;margin:0;padding:0}.checkbox-group .checkbox:not(:last-child){margin-bottom:1.5rem}.radio-button-group{border:0;margin:0;padding:0}.radio-button-group .radio:not(:last-child){margin-bottom:1.5rem}[dir=rtl] .radio-button-group .radio{margin-left:2rem;margin-right:0}.disabled .form-field__character-limit,.disabled .form-field__message{color:rgb(var(--colour-interactive-disabled-1,204,204,204))}@media (forced-colors:active){.disabled .form-field__character-limit,.disabled .form-field__message{color:GrayText}}.link{color:rgb(var(--colour-text-and-icon-2,72,72,72));font-weight:400;text-decoration:underline}.link:active,.link:focus,.link:hover{color:rgb(var(--colour-text-and-icon-1,17,17,17))}.link--disabled{cursor:default;opacity:.4;pointer-events:none}.link--disabled:focus:before{border:0}.link--black{color:rgb(var(--colour-text-and-icon-1,17,17,17))}.link--black:active,.link--black:focus,.link--black:hover{color:rgb(var(--colour-text-and-icon-2,72,72,72))}.link--black.link--disabled{color:rgb(var(--colour-text-and-icon-1,17,17,17));cursor:default;opacity:.4;pointer-events:none}.link--black.link--disabled:focus:before{border:0}.link--black.link--disabled:active,.link--black.link--disabled:focus,.link--black.link--disabled:hover{color:rgb(var(--colour-text-and-icon-1,17,17,17))}.link--grey{color:rgb(var(--colour-text-and-icon-3,118,118,118))}.link--grey:active,.link--grey:focus,.link--grey:hover{color:rgb(var(--colour-text-and-icon-1,17,17,17))}.link--grey.link--disabled{color:rgb(var(--colour-text-and-icon-2,72,72,72));cursor:default;opacity:.4;pointer-events:none}.link--grey.link--disabled:focus:before{border:0}.link--grey.link--disabled:active,.link--grey.link--disabled:focus,.link--grey.link--disabled:hover{color:rgb(var(--colour-text-and-icon-2,72,72,72))}.link--white{color:rgb(var(--colour-static-white,255,255,255))}.link--white:active,.link--white:focus,.link--white:hover{color:rgb(var(--colour-static-light-grey,245,245,245))}.link--white.link--disabled{color:rgb(var(--colour-static-white,255,255,255));cursor:default;opacity:.4;pointer-events:none}.link--white.link--disabled:focus:before{border:0}.link--white.link--disabled:active,.link--white.link--disabled:focus,.link--white.link--disabled:hover{color:rgb(var(--colour-static-white,255,255,255))}.link--subtle{text-decoration:none}.link--subtle:active,.link--subtle:focus,.link--subtle:hover{text-decoration:underline}h1 .link,h2 .link,h3 .link,h4 .link,h5 .link,h6 .link,p .link{margin-bottom:0;text-decoration:underline}h1 .link .svg-icon,h2 .link .svg-icon,h3 .link .svg-icon,h4 .link .svg-icon,h5 .link .svg-icon,h6 .link .svg-icon,p .link .svg-icon{vertical-align:middle}h1 .link:active,h1 .link:focus,h1 .link:hover,h2 .link:active,h2 .link:focus,h2 .link:hover,h3 .link:active,h3 .link:focus,h3 .link:hover,h4 .link:active,h4 .link:focus,h4 .link:hover,h5 .link:active,h5 .link:focus,h5 .link:hover,h6 .link:active,h6 .link:focus,h6 .link:hover,p .link:active,p .link:focus,p .link:hover{text-decoration:underline}h1 .link--subtle,h2 .link--subtle,h3 .link--subtle,h4 .link--subtle,h5 .link--subtle,h6 .link--subtle,p .link--subtle{text-decoration:none}h1 .link--subtle:active,h1 .link--subtle:focus,h1 .link--subtle:hover,h2 .link--subtle:active,h2 .link--subtle:focus,h2 .link--subtle:hover,h3 .link--subtle:active,h3 .link--subtle:focus,h3 .link--subtle:hover,h4 .link--subtle:active,h4 .link--subtle:focus,h4 .link--subtle:hover,h5 .link--subtle:active,h5 .link--subtle:focus,h5 .link--subtle:hover,h6 .link--subtle:active,h6 .link--subtle:focus,h6 .link--subtle:hover,p .link--subtle:active,p .link--subtle:focus,p .link--subtle:hover{text-decoration:underline}.image{display:block;height:auto;max-width:100%;position:relative}.image__icon{color:rgb(var(--colour-text-and-icon-4,146,146,146));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.image--fallback{background:rgb(var(--colour-neutral-2,245,245,245));padding-bottom:100%}.image--fallback img{clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.inline-message{align-items:flex-start;background-color:rgb(var(--colour-elevation-1,255,255,255));border-left:.25rem solid transparent;border-radius:4px;border-right:.25rem solid rgb(var(--colour-elevation-1,255,255,255));box-shadow:0 4px 16px #0000001a;box-sizing:border-box;display:flex;font-size:.875rem;height:auto;min-height:1.5rem;opacity:1;overflow:hidden;padding:1rem 1.75rem 1rem .75rem;position:relative;text-align:start;visibility:visible}.inline-message a{text-decoration:underline}.inline-message--subtle{background:none;border:none;box-shadow:none;overflow:visible;padding:0 1.5rem 0 0}.inline-message--icon-hidden{padding-left:1rem}.inline-message--icon-hidden.inline-message--subtle{padding-left:0}.inline-message__body{color:rgb(var(--colour-text-and-icon-2,72,72,72));font-size:.875rem;line-height:1.571}.inline-message__close-button{position:absolute;right:.5rem;top:.5rem}.inline-message--subtle .inline-message__close-button{right:0;top:0}.inline-message__title{color:rgb(var(--colour-text-and-icon-1,17,17,17));font-weight:700;line-height:1.571;margin:0;padding-bottom:.25rem}.inline-message__icon{flex-shrink:0;margin-right:.75rem}.inline-message--subtle .inline-message__icon{margin-left:0}.inline-message--closed{min-height:0;opacity:0;overflow:hidden;padding-bottom:0;padding-top:0;transition:all .2s cubic-bezier(.4,0,.4,1);visibility:hidden}.inline-message--collapsed{display:none}.inline-message--informative{border-left-color:rgb(var(--colour-semantic-informative,0,88,163))}.inline-message--informative .inline-message__icon{color:rgb(var(--colour-semantic-informative,0,88,163))}.inline-message--positive{border-left-color:rgb(var(--colour-semantic-positive,10,138,0))}.inline-message--positive .inline-message__icon{color:rgb(var(--colour-semantic-positive,10,138,0))}.inline-message--cautionary{border-left-color:rgb(var(--colour-semantic-caution,242,106,47))}.inline-message--cautionary .inline-message__icon{color:rgb(var(--colour-semantic-caution,242,106,47))}.inline-message--negative{border-left-color:rgb(var(--colour-semantic-negative,224,7,81))}.inline-message--negative .inline-message__icon{color:rgb(var(--colour-semantic-negative,224,7,81))}.list-box{background:rgb(var(--colour-elevation-2,255,255,255));border-radius:8px;box-shadow:0 0 0 1px rgba(var(--colour-neutral-4,204,204,204),.24),0 4px 8px rgba(var(--colour-static-black,17,17,17),.14);display:block;flex-direction:column;max-width:24rem;opacity:0;outline:1px solid rgba(var(--colour-neutral-7,17,17,17),.07);overflow:hidden;position:absolute;transition-duration:.1s;transition-property:opacity;transition-timing-function:cubic-bezier(.9,0,1,1);width:100%;z-index:100}.list-box .list-view-item:hover,.list-box .list-view-item__action:focus-within{background-color:rgba(var(--colour-interactive-primary-bg-default,17,17,17),.05)}.list-box--open{opacity:1;transition:none}.list-box--closed{display:none}.list-box--top{bottom:100%}.list-box--right{right:0}.list-box__trigger{display:inline-block;position:relative}.list-box__trigger .list-box{margin-block:.5rem;width:-webkit-max-content;width:max-content}.list-box__body{box-sizing:border-box;max-height:18rem;overflow:auto;padding-block:.5rem}.list-box__footer{border-top:1px solid rgb(var(--colour-neutral-3,223,223,223));display:grid;gap:1rem;grid-auto-columns:minmax(-webkit-max-content,1fr);grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;padding:1rem 1.5rem}.list-box__group{color:rgb(var(--colour-text-and-icon-1,17,17,17));font-size:.875rem;font-weight:700;line-height:1.571;list-style-type:none;padding:1rem 1.5rem .5rem}.menu-item{align-items:center;box-sizing:border-box;color:rgb(var(--colour-text-and-icon-1,17,17,17));cursor:pointer;display:flex;justify-content:space-between;min-height:3rem;padding:.5rem 1.5rem;padding-inline-end:3.5rem;position:relative;transition:background-color .2s ease-in-out}.menu-item:hover{background-color:rgb(var(--colour-neutral-3,223,223,223))}.menu-item--active,.menu-item:focus-visible{box-shadow:inset 0 0 0 2px rgb(var(--colour-neutral-7,17,17,17))}.menu-item__leading-content{flex-shrink:0;margin-inline-end:1rem}.menu-item__title{color:rgb(var(--colour-text-and-icon-2,72,72,72));color:rgb(var(--colour-text-and-icon-1,17,17,17));flex-grow:1;font-size:.875rem;line-height:1.571}.menu-item__trailing-content{color:rgb(var(--colour-text-and-icon-2,72,72,72));flex-shrink:0;font-size:.875rem;line-height:1.571;margin-inline-start:1rem}.menu-item__selected-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.menu-item--disabled{pointer-events:none}.menu-item--disabled .menu-item__leading-content,.menu-item--disabled .menu-item__title,.menu-item--disabled .menu-item__trailing-content{color:rgb(var(--colour-interactive-disabled-1,204,204,204))}[dir=rtl] .menu-item__selected-icon{left:1rem;right:auto}.list-view{margin:0;padding:0}.list-view--small .list-view-item__action,.list-view--small .list-view-item__default{min-height:3rem;padding-block-end:.5rem;padding-block-start:.5rem}.list-view--medium .list-view-item__action,.list-view--medium .list-view-item__default{min-height:4.5rem;padding-block-end:.75rem;padding-block-start:.75rem}.list-view--large .list-view-item__action,.list-view--large .list-view-item__default{min-height:5.5rem;padding-block-end:1.25rem;padding-block-start:1.25rem}a.list-view-item__action:hover .list-view-item__title,button.list-view-item__action:hover .list-view-item__title{text-decoration:underline}.list-view-item{border-bottom:1px solid rgb(var(--colour-neutral-3,223,223,223));box-sizing:border-box;list-style-type:none;text-decoration:none;width:100%}.list-view-item__no-divider{border-bottom:none}.list-view-item__action,.list-view-item__default{align-items:center;background-color:transparent;background-repeat:no-repeat;border:none;box-sizing:border-box;color:rgb(var(--colour-text-and-icon-1,17,17,17));display:flex;justify-content:space-between;line-height:1.571;outline:none;padding:0;text-align:inherit;text-decoration:none;-webkit-user-select:text;user-select:text;width:100%}.list-view-item__action:not(:disabled){cursor:pointer}.list-view-item__wrapper{align-items:center;display:flex;flex-grow:1}.list-view-item__label-container{flex-grow:1;padding-inline-end:1rem}.list-view-item__icon-center,.list-view-item__icon-top{color:rgb(var(--colour-text-and-icon-1,17,17,17));flex-shrink:0;margin-inline-end:1rem}.list-view-item__icon-top{align-self:flex-start}.list-view-item__image,.list-view-item__payment-logo{flex-shrink:0;margin-inline-end:1rem}.list-view-item__image{display:block;inset-inline-start:1rem;width:3rem}.list-view-item__description{color:rgb(var(--colour-text-and-icon-2,72,72,72));display:block;font-size:.875rem;line-height:1.5714285714}.list-view-item__title{color:rgb(var(--colour-text-and-icon-1,17,17,17));display:block;font-size:.875rem;font-weight:700;font-weight:400;line-height:1.571}.list-view-item__title--emphasised{font-weight:700}.list-view-item__quantity-label{color:rgb(var(--colour-text-and-icon-3,118,118,118));font-size:.875rem;line-height:1.5714285714;padding-inline-end:0}.list-view-item__quantity-label:not(:last-child){padding-inline-end:1rem}.list-view-item__addon{display:block;font-size:.875rem;margin-block-start:.25rem}.list-view-item:hover .list-view-item__label{text-decoration:underline}.list-view-item__inset{padding-inline-end:1.5rem;padding-inline-start:1.5rem}.list-view-item__avatar{margin-inline-end:1rem}.list-view-item--disabled{pointer-events:none}.list-view-item--disabled .list-view-item__action,.list-view-item--disabled .list-view-item__default,.list-view-item--disabled .list-view-item__description,.list-view-item--disabled .list-view-item__icon-center,.list-view-item--disabled .list-view-item__icon-top,.list-view-item--disabled .list-view-item__quantity-label,.list-view-item--disabled .list-view-item__title{color:rgb(var(--colour-interactive-disabled-1,204,204,204))}.list-view-item--disabled .avatar__image,.list-view-item--disabled .list-view-item__image{opacity:.2}.list-view-item--disabled .avatar{background-color:rgb(var(--colour-interactive-disabled-1,204,204,204));color:rgb(var(--colour-interactive-disabled-2,146,146,146))}.list-view-item--disabled .list-view-item__payment-logo{opacity:.4}[dir=rtl] .list-view-item__control-icon{transform:scaleX(-1)}@keyframes modal-delayed-fade-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes modalSlideToLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes modalSlideToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes modalSlideFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes modalSlideFromRight{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes modalSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes modalSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes modalEnter{0%{-webkit-clip-path:inset(50%);clip-path:inset(50%)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes modalClose{0%{-webkit-clip-path:inset(0);clip-path:inset(0)}to{-webkit-clip-path:inset(50%);clip-path:inset(50%)}}@keyframes modalContentEnter{0%{opacity:0;transform:scale(.8);transform-origin:center center}to{opacity:1;transform:scale(1);transform-origin:center center}}@keyframes modalContentClose{0%{opacity:1;transform:scale(1);transform-origin:center center}to{opacity:0;transform:scale(.8);transform-origin:center center}}@keyframes modalBackdropEnter{0%{visibility:hidden}1%{visibility:visible}}@keyframes modalBackdropClose{0%,99%{visibility:visible}to{visibility:hidden}}.prevent-scroll-y{overflow:hidden;position:fixed;width:100%}.modal-wrapper{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;transition:visibility .2s linear;z-index:400}.modal-wrapper__backdrop{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s linear;visibility:hidden}.modal-wrapper__backdrop--dark{background:#00000026}.modal-wrapper--open{pointer-events:all;transition:visibility 0 linear;visibility:visible}.modal-wrapper--open>.modal-wrapper__backdrop{animation:modalBackdropEnter .2s;opacity:1;pointer-events:all;visibility:visible}.modal-wrapper--close>.modal-wrapper__backdrop{animation:modalBackdropClose .2s}.modal-footer{border-top:1px solid #dfdfdf;flex-grow:1;flex-shrink:0;padding:1.5rem}.modal-footer .btn{flex-basis:auto;flex-grow:1;width:100%}.modal-footer .btn:not(:last-child){margin-bottom:1rem;margin-left:0}.modal-footer--borderless{border-top:none}.modal-footer--compact{display:flex;flex-direction:row-reverse}.modal-footer--compact .btn{flex-grow:1}.modal-footer--compact .btn:not(:last-child){margin-bottom:0;margin-left:1rem}.sheets--enter{animation:modalSlideUp .2s cubic-bezier(0,0,.1,1);display:block;display:flex;flex-direction:column}.sheets--preserve-alignment{animation:modalSlideToLeft .2s cubic-bezier(0,0,.1,1)}.sheets--preserve-alignment.sheets--mirrored{animation:modalSlideFromLeft .2s cubic-bezier(0,0,.1,1)}.sheets--close{animation:modalSlideDown .1s cubic-bezier(.9,0,1,1);animation-fill-mode:forwards;pointer-events:none;transition:visibility .1s linear;visibility:hidden}.sheets--close.sheets--preserve-alignment{animation:modalSlideToRight .1s cubic-bezier(.9,0,1,1);animation-fill-mode:forwards}.sheets--close.sheets--preserve-alignment.sheets--mirrored{animation:modalSlideFromRight .1s cubic-bezier(.9,0,1,1);animation-fill-mode:forwards}.sheets{background:#fff;border-radius:8px 8px 0 0;bottom:0;overflow:hidden;position:absolute;right:0;top:1.5rem;width:100%;z-index:100}.sheets__content-wrapper{height:100%;overflow:auto}.sheets__content-wrapper:focus.focus-visible{box-shadow:inset 0 0 0 2px #111}.sheets__video{background:#000c;z-index:100}.sheets__video iframe{max-width:100%}.sheets--preserve-alignment{border-radius:8px 0 0 8px;top:0;width:85%}.sheets--preserve-alignment.sheets--mirrored{border-radius:0 8px 8px 0;left:0;right:auto}.modal-header{align-items:center;background-color:#fff;display:flex;flex-direction:row-reverse;height:3.75rem;justify-content:space-between;min-height:3.75rem;padding:0 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.modal-header{position:relative;width:100%}.modal-header--floating-header{margin-bottom:0;position:absolute;width:100%}}.modal-header--floating-header{background-color:transparent;margin-bottom:-3.75rem;position:-webkit-sticky;position:sticky}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.modal-header--floating-header{margin-bottom:0;position:absolute;width:100%}}.modal-header__title-wrapper{text-align:center;width:100%}.modal-header__title-wrapper--padded{margin-left:calc(2.5rem - 12px)}.modal-header__back-button{margin-left:-.75rem}.modal-header__close{margin-right:-.75rem}.modal-header__title{color:#111;font-weight:700}.modal-body{padding:1.5rem}.theatre--enter{animation:modalEnter .2s cubic-bezier(0,0,.1,1)}.theatre--enter .theatre__content-wrapper{animation:modalContentEnter .2s cubic-bezier(0,0,.1,1)}.theatre--close{animation:modalClose .2s cubic-bezier(.9,0,1,1);animation-fill-mode:forwards}.theatre--close .theatre__content-wrapper{animation:modalContentClose .2s cubic-bezier(.9,0,1,1);animation-fill-mode:forwards}.theatre{background:#fff;border-radius:8px 8px 0 0;display:flex;flex-direction:column;flex-shrink:0;height:calc(100% - 2rem);left:0;overflow:hidden;position:absolute;text-align:left;top:2rem;width:100%;z-index:100}.theatre__content-wrapper{height:100%;overflow:auto}.theatre__video{background:#000c;z-index:100}.theatre__video iframe{max-width:100%}.prompt--enter{animation:modalSlideUp .2s cubic-bezier(0,0,.1,1)}.prompt--close{animation:modalSlideDown .1s cubic-bezier(.9,0,1,1);animation-fill-mode:forwards;transition:visibility .1s linear;visibility:hidden}.prompt{bottom:0;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-end;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:100}.prompt__content-wrapper{background:#fff;border-radius:8px 8px 0 0;display:flex;flex-direction:column;height:auto;max-height:calc(100vh - 1.5rem);overflow:hidden}.prompt__heading{font-size:1.125rem;font-weight:700;letter-spacing:-.0042em;line-height:1.444;margin-bottom:1rem}.prompt__content{font-size:.875rem;height:100%;overflow:auto;padding:1.5rem 1.5rem 0}@media (min-width:37.5em){.sheets{border-radius:8px 0 0 8px;top:0;width:calc(100% - 3rem)}.sheets--mirrored{border-radius:0 8px 8px 0;left:0;right:auto}.sheets--small{max-width:30rem}.sheets--medium{max-width:45rem}.sheets--large{max-width:67.5rem}.sheets--large .modal-footer,.sheets--medium .modal-footer{display:flex;flex-direction:row-reverse;justify-content:flex-end}.sheets--large .modal-footer .btn:not(:last-child),.sheets--medium .modal-footer .btn:not(:last-child){margin:0 0 0 1rem}.sheets.sheets--enter{animation:modalSlideToLeft .2s cubic-bezier(0,0,.1,1)}.sheets.sheets--close{animation:modalSlideToRight .1s cubic-bezier(.9,0,1,1);animation-fill-mode:forwards}.sheets--mirrored.sheets--enter{animation:modalSlideFromLeft .2s cubic-bezier(0,0,.1,1)}.sheets--mirrored.sheets--close{animation:modalSlideFromRight .1s cubic-bezier(.9,0,1,1);animation-fill-mode:forwards}.modal-header{height:5.5rem;min-height:5.5rem}.modal-header--floating-header{margin-bottom:-5.5rem}}@media screen and (min-width:37.5em)and (-ms-high-contrast:active),screen and (min-width:37.5em)and (-ms-high-contrast:none){.modal-header{margin-bottom:0}}@media (min-width:37.5em){.prompt{justify-content:center;left:unset;position:relative;top:unset}.prompt .prompt__content-wrapper{border-radius:8px;height:auto;max-height:75vh;max-width:31.5rem}.prompt .prompt__content-wrapper .modal-footer{padding:2.5rem 2rem}.prompt__content{padding:2.5rem 2rem 0}.prompt__heading{font-size:1.5rem;line-height:1.45}.prompt--enter{animation:modalEnter .2s cubic-bezier(.8,0,0,1)}.prompt--enter .prompt__content-wrapper{animation:modalContentEnter .2s cubic-bezier(.8,0,0,1)}.prompt--close{animation:modalClose .1s cubic-bezier(.9,0,1,1);animation-fill-mode:forwards}.prompt--close .prompt__content-wrapper{animation:modalContentClose .1s cubic-bezier(.9,0,1,1)}}@media (min-width:56.25em){.modal-footer--compact{justify-content:flex-end}.sheets .btn{max-width:22.5rem}.sheets .modal-footer{padding:1.5rem 3rem}.sheets--small .btn{max-width:none}.modal-body{padding:2rem 3rem}.modal-header{align-items:center;padding:0 3rem}.theatre{border-radius:8px;height:calc(100% - 4rem);left:2rem;width:calc(100% - 4rem)}}@media (prefers-reduced-motion){.modal-wrapper{transition:none}.modal-wrapper__backdrop{animation-duration:0s;transition-duration:0s;transition:none}.modal-wrapper .sheets.sheets--close,.modal-wrapper .sheets.sheets--enter,.modal-wrapper .sheets.sheets--mirrored,.modal-wrapper .sheets.sheets--preserve-alignment,.modal-wrapper .theatre.theatre--close,.modal-wrapper .theatre.theatre--close .theatre__content-wrapper,.modal-wrapper .theatre.theatre--enter,.modal-wrapper .theatre.theatre--enter .theatre__content-wrapper{animation-duration:0s;transition-duration:0s}.modal-wrapper .prompt--close{transition:none}.modal-wrapper .prompt,.modal-wrapper .prompt .prompt__content-wrapper,.modal-wrapper .prompt--close,.modal-wrapper .prompt--close .prompt__content-wrapper,.modal-wrapper .prompt--enter,.modal-wrapper .prompt--enter .prompt__content-wrapper{animation-duration:0s;transition-duration:0s}}.pill{align-items:center;background:none;background:#f5f5f5;border:1px solid transparent;border-radius:64px;color:#111;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;justify-content:center;line-height:1.4285714286;min-height:3.5rem;outline:0;padding:0 2rem;position:relative;text-align:center;transition-duration:.25s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.4,1);vertical-align:top}.pill:active,.pill:focus,.pill:hover{text-decoration:none}.pill .svg-icon{flex-shrink:0}.pill.leading-icon{padding-inline-start:1.5rem}.pill.trailing-icon{flex-direction:row-reverse;padding-inline-end:1.5rem}.pill:hover{background:#dfdfdf}.pill:active{background:#ccc}.pill:disabled{background:#dfdfdf;color:#929292;cursor:default}.pill--small{font-size:.75rem;line-height:1.3333333333;min-height:2.5rem;padding:0 1.5rem}.pill--small:after{bottom:-.1875rem;content:"";left:-.1875rem;position:absolute;right:-.1875rem;top:-.1875rem}.pill--small.leading-icon{padding-inline-start:1rem}.pill--small.trailing-icon{padding-inline-end:1rem}.pill--xsmall{font-size:.75rem;line-height:1.3333333333;min-height:2rem;min-width:2rem;padding:0 .75rem}.pill--xsmall:after{bottom:-.4375rem;content:"";left:-.4375rem;position:absolute;right:-.4375rem;top:-.4375rem}.pill--xsmall.leading-icon{padding-inline-start:.25rem}.pill--xsmall.trailing-icon{padding-inline-end:.25rem}.pill--active{border-color:#111}.pill:disabled{border-color:#dfdfdf}.pill:disabled .pill__thumbnail{opacity:.5}.pill--thumbnail{--thumbnail-padding:.75rem;padding-inline-start:var(--thumbnail-padding)}.pill--thumbnail.pill--small,.pill--thumbnail.pill--xsmall{--thumbnail-padding:.5rem}.pill--thumbnail.pill--small .pill__thumbnail,.pill--thumbnail.pill--xsmall .pill__thumbnail{height:1.5rem;width:1.5rem}.pill--thumbnail.pill--xsmall{--thumbnail-padding:.25rem}.pill__thumbnail{border-radius:64px;height:2rem;margin-inline-end:.5rem;width:2rem}.pill.pill--icon{padding:0 .9375rem}.pill.pill--icon .pill__label{clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.pill.pill--icon.pill--small{padding:0 .4375rem}.pill.pill--icon.pill--xsmall{padding:0 .125rem}.pill.pill--icon .pill__icon{margin:0}.price{color:rgb(var(--colour-text-and-icon-1,17,17,17));font-size:1.5rem;font-weight:700;line-height:1;position:relative}.price--subtle{color:rgb(var(--colour-text-and-icon-2,72,72,72))}.price__nowrap{white-space:nowrap}.price__currency,.price__decimal,.price__subscript{font-size:.5em;line-height:1.3;position:relative}.price__currency{unicode-bidi:bidi-override}.price__subscript{display:inline-block;unicode-bidi:isolate}.price--currency-super-aligned .price__currency,.price--decimal-super-aligned .price__decimal{top:-.727em}.price--large{font-size:2.25rem}.price--bti-price{background:rgb(var(--colour-commercial-message-bti-yellow,255,219,0));box-shadow:.08em .08em rgb(var(--colour-commercial-message-bti-red,204,0,8));color:rgb(var(--colour-static-black,17,17,17));display:inline-block;font-style:normal;padding:.2em .3em}.price--regular-font-weight{font-weight:400}.price--strikeout .price__currency,.price--strikeout .price__decimal,.price--strikeout .price__integer{text-decoration:line-through}.price--fixed-size .price__currency,.price--fixed-size .price__decimal,.price--fixed-size .price__subscript,.price--large.price--strikeout .price__currency,.price--large.price--strikeout .price__decimal,.price--large.price--strikeout .price__subscript,.price--regular-font-weight .price__currency,.price--regular-font-weight .price__decimal,.price--regular-font-weight .price__subscript,.price--strikeout .price__currency,.price--strikeout .price__decimal,.price--strikeout .price__subscript{font-size:1em;line-height:1;top:auto}.price--small{font-size:1rem}.price--small .price__currency,.price--small .price__decimal,.price--small .price__subscript{font-size:1em;line-height:1;top:auto}.price__sr-text{clip:rect(1px,1px,1px,1px);height:1px;left:0;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.price--leading.price--currency-thin .price__currency:after,.price--trailing.price--currency-thin .price__currency:before,[dir=rtl] .price--leading.price--currency-thin .price__currency:before{content:"&thinsp;"}[dir=rtl] .price--leading.price--currency-thin .price__currency:after,[dir=rtl] .price--trailing.price--currency-thin .price__currency:before{content:""}[dir=rtl] .price--trailing.price--currency-thin .price__currency:after{content:"&thinsp;"}.product-identifier{display:inline-block;font-size:.75rem}.product-identifier__label{color:rgb(var(--colour-text-and-icon-2,72,72,72));display:block;line-height:1.5;margin-bottom:.5rem}.product-identifier__value{background-color:rgb(var(--colour-neutral-7,17,17,17));border:1px solid rgb(var(--colour-neutral-7,17,17,17));color:rgb(var(--colour-text-and-icon-5,255,255,255));display:inline-block;font-weight:700;line-height:1.25;padding:calc(.25rem - 1px) calc(.75rem - 1px)}.product-identifier--subtle .product-identifier__value{background-color:rgb(var(--colour-neutral-2,245,245,245));border-color:rgb(var(--colour-neutral-2,245,245,245));color:rgb(var(--colour-text-and-icon-1,17,17,17))}@media print{.product-identifier__value{background-color:transparent;border-color:rgb(var(--colour-static-black,17,17,17));color:rgb(var(--colour-static-black,17,17,17))}}.search{--skapa-search-filled:0;align-items:center;background-color:rgb(var(--colour-neutral-2,245,245,245));border:1px solid transparent;border-radius:64px;display:flex;overflow:hidden;padding-inline-end:.75rem;position:relative;transition:background-color .2s cubic-bezier(.4,0,.4,1),border .2s cubic-bezier(.4,0,.4,1)}.search:focus-within{background-color:rgb(var(--colour-neutral-1,255,255,255));border-color:rgb(var(--colour-neutral-5,146,146,146))}.search--filled{--skapa-search-filled:1;--skapa-search-button-width:3.0625rem;--skapa-search-actions-timing-function:step-start}.search__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:rgb(var(--colour-text-and-icon-1,17,17,17));flex-grow:1;font-size:1rem;height:3.125rem;line-height:1.625;margin:0;outline:none;padding:0;padding-inline-start:calc(3rem - var(--skapa-search-filled)*1.5rem);text-overflow:ellipsis;transition:padding .2s cubic-bezier(.4,0,.4,1);width:calc(100% - 2.5rem)}.search__input::-ms-clear{display:none}.search__input::-webkit-search-cancel-button{-webkit-appearance:none}.search__input:-webkit-autofill{-webkit-text-fill-color:rgb(var(--colour-text-and-icon-1,17,17,17));background-color:transparent;-webkit-box-shadow:0 0 0 3rem rgb(var(--colour-neutral-2,245,245,245)) inset;font-family:inherit;font-size:1rem;line-height:1.625}.search__input:focus~.search__clear{--skapa-search-action-override:0}.search__input-wrapper{align-items:center;display:flex;flex-grow:1;height:100%;position:relative}.search__icon{margin-inline-start:1rem;opacity:calc(1 - var(--skapa-search-filled));pointer-events:none;position:absolute;transform:scale(calc(1 - var(--skapa-search-filled)));transition:transform .2s cubic-bezier(.4,0,.4,1),opacity .2s linear;z-index:1}.search__chevron-down{flex-shrink:0;pointer-events:none}.search__scope{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:rgb(var(--colour-text-and-icon-1,17,17,17));display:flex;flex:0 0;height:2.5rem;margin-inline-end:-1.5rem;max-width:calc(50% - .5rem - var(--skapa-search-button-width, 0rem));padding-inline-end:1.5rem;padding-inline-start:.5rem;text-overflow:ellipsis;transition:max-width .2s cubic-bezier(.4,0,.4,1)}.search__scope::-ms-expand{display:none}.search__scope-wrapper{align-items:center;display:flex;height:100%;position:relative}.search__divider{background-color:rgb(var(--colour-neutral-3,223,223,223));height:1.5rem;margin-inline:.5rem;transition-duration:.2s;transition-property:opacity,width,margin;transition-timing-function:cubic-bezier(.4,0,.4,1);width:1px}.search__divider--hidden{margin:0;opacity:0;width:0}.search__action{--skapa-search-action-state:var(--skapa-search-action-override,var(--skapa-search-filled));max-width:calc(var(--skapa-search-action-state)*2rem);opacity:calc(var(--skapa-search-action-state)*1);transform:scale(calc(var(--skapa-search-action-state)*1));transition-duration:.2s;transition-property:max-width,transform,opacity;transition-timing-function:cubic-bezier(.4,0,.4,1)}.search__actions{--skapa-search-action-override:calc(1 - var(--skapa-search-filled));display:flex;flex-wrap:nowrap;justify-content:flex-end;margin-inline-end:calc(-3.0625rem*var(--skapa-search-filled));margin-inline-start:calc(3.0625rem*var(--skapa-search-filled));max-width:calc(var(--skapa-search-action-override)*8rem);overflow:visible;position:relative;transition:max-width .2s cubic-bezier(.4,0,.4,1);transition-property:max-width,margin;transition-timing-function:var(--skapa-search-actions-timing-function,step-end),cubic-bezier(.4,0,.4,1)}.search__actions>.search__action{max-width:2rem}.search__actions>.search__action:not(:first-child){margin-inline-start:1rem}.simple-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.simple-video__video-action{background:none;border:0;cursor:pointer;height:100%;padding:0;position:absolute;width:100%}.simple-video__video-action+.simple-video__button:active .btn__icon,.simple-video__video-action:active+.simple-video__button .btn__icon{transform:scale(.8)}.simple-video.focus-visible:focus{border:2px solid rgb(var(--colour-neutral-1,255,255,255));border-radius:2px}.simple-video__description{clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.simple-video__button.btn{bottom:1.25rem;left:1.25rem;position:absolute}[dir=rtl] .simple-video__button.btn{left:auto;right:1.25rem}.simple-video__button,.simple-video__button .btn__icon{transform-origin:center;transition:opacity .2s cubic-bezier(.4,0,.4,1),transform .1s cubic-bezier(.4,0,.4,1)}.simple-video--custom-click:hover:active+.simple-video__button .btn__icon{opacity:1;transform:scale(1)}@media (hover:hover){.simple-video__button{opacity:0}.simple-video__button,.simple-video__button .btn__icon,.simple-video__video-action:hover:active+.simple-video__button .btn__icon{transform:scale(.8)}.simple-video__button:active:not(:disabled) .btn__inner,.simple-video__button:focus.focus-visible,.simple-video__button:hover,.simple-video__button:hover .btn__icon,.simple-video__video-action--custom-click:hover:active+.simple-video__button .btn__icon,.simple-video__video-action:focus.focus-visible+.simple-video__button,.simple-video__video-action:hover+.simple-video__button,.simple-video__video-action:hover+.simple-video__button .btn__icon{opacity:1;transform:scale(1)}}@media (hover:hover)and (pointer:coarse){.simple-video__button{opacity:1}}@media (prefers-reduced-motion:reduce){.simple-video__button,.simple-video__button .btn__icon{transition:none}.simple-video__button:active:not(:disabled) .btn__icon,.simple-video__button:active:not(:disabled) .btn__inner,.simple-video__video-action--custom-click:hover:active+.simple-video__button .btn__icon,.simple-video__video-action:hover:active+.simple-video__button .btn__icon{transform:scale(1)}}.status{line-height:1.571}.status--labelled.status--leading .status__dot,.status--labelled.status--trailing .status__dot{top:.82em;transform:translateY(-50%) scale(.99999)}.status__label{color:rgb(var(--colour-text-and-icon-2,72,72,72));position:relative;vertical-align:middle}.status__dot-wrapper{white-space:nowrap}.status__dot{border:max(2px,.066em) solid;border-radius:64px;box-sizing:border-box;display:inline-block;flex-shrink:0;forced-color-adjust:none;height:.4em;min-height:.75rem;min-width:.75rem;position:relative;transform:scale(.99999);vertical-align:middle;width:.4em}.status--green .status__dot{background-color:currentColor;color:rgb(var(--colour-semantic-positive,10,138,0))}.status--orange .status__dot{color:rgb(var(--colour-semantic-caution,242,106,47))}.status--orange .status__dot:after{background-color:currentColor;border-radius:0 0 50% 50%;bottom:-1px;content:"";display:block;left:-1px;position:absolute;right:-1px;top:50%}.status--red .status__dot{color:rgb(var(--colour-semantic-negative,224,7,81))}.status--grey .status__dot{background-color:none;color:rgb(var(--colour-text-and-icon-4,146,146,146))}.status--grey .status__dot:after{background-color:currentColor;bottom:0;content:"";display:block;height:130%;left:50%;position:absolute;right:0;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:max(2px,.066em)}.status--small .status__dot{background-color:currentColor;height:.5rem;min-height:.5rem;min-width:.5rem;transform:none;width:.5rem}.status--small .status__dot:after{content:none}.status--small .status--trailing .status__dot{margin-inline-start:.5rem;order:2}.status--small .status--inline .status__dot{margin-inline-start:.5rem;vertical-align:unset}.status--small .status--leading .status__dot{margin-inline-end:.5rem}.status--trailing{display:flex}.status--trailing .status__dot{margin-inline-start:max(.5rem,.4em);order:2}.status--leading{display:flex}.status--leading .status__dot{margin-inline-end:max(.5rem,.4em)}.status--leading .status__label{order:2}.status--inline .status__dot{margin-inline-start:max(.5rem,.4em)}[dir=rtl] .status--grey .status__dot:after{right:auto}.leading-icon .svg-icon{margin-inline-end:.5rem;vertical-align:top}.leading-icon .svg-icon--100{margin-inline-end:.25rem}.trailing-icon .svg-icon{margin-inline-start:.5rem;vertical-align:top}.trailing-icon .svg-icon--100{margin-inline-start:.25rem}.svg-icon{fill:currentColor;display:inline-block;height:1.5rem;transition-duration:.25s;transition-property:transform,fill;transition-timing-function:cubic-bezier(.4,0,.4,1);vertical-align:middle;width:1.5rem}@media (prefers-reduced-motion){.svg-icon{transition-property:none}}@keyframes icon-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.svg-icon--rotate{animation:icon-rotate 1.5s linear infinite}.svg-icon--rotate-45{transform:rotate(45deg)}.svg-icon--rotate-minus-45{transform:rotate(-45deg)}.svg-icon--rotate-135{transform:rotate(135deg)}.svg-icon--rotate-minus-135{transform:rotate(-135deg)}.svg-icon--rotate-180{transform:rotate(180deg)}.svg-icon--rotate-minus-180{transform:rotate(-180deg)}.tabs--subtle{--skapa-tab-selected-colour:rgb(var(--colour-interactive-subtle-border-selected,17,17,17))}.tabs .overflow-carousel{max-width:100%;width:100%}.tabs .overflow-carousel__content{padding:0}.tabs__tab{align-items:center;background:none;border:0;color:rgb(var(--colour-text-and-icon-3,118,118,118));display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:700;line-height:1.4285714286;margin:0;outline:none;padding:1rem .25rem;position:relative;text-align:initial}.tabs__tab .svg-icon{margin-inline-end:.5rem}.tabs__tab:not(:disabled):hover{color:rgb(var(--colour-text-and-icon-2,72,72,72))}.tabs__tab:disabled{cursor:default}.tabs__tab--active{color:rgb(var(--colour-text-and-icon-1,17,17,17));cursor:default}.tabs__tab--active:before{border-bottom:.1875rem solid var(--skapa-tab-selected-colour,rgb(var(--colour-interactive-emphasised-border-selected,0,88,163)));border-radius:1.5px;bottom:0;content:"";display:block;left:0;position:absolute;width:100%;z-index:100}.tabs__tab--active:not(:disabled):hover{color:rgb(var(--colour-text-and-icon-1,17,17,17))}.tabs__tab+.tabs__tab{margin-inline-start:1.5rem}.tabs__tab:disabled{color:rgb(var(--colour-interactive-disabled-1,204,204,204))}.tabs__list{display:flex;position:relative;width:100%}.tabs__list:before{border-bottom:1px solid rgb(var(--colour-neutral-3,223,223,223));bottom:0;content:"";display:block;left:0;position:absolute;right:0}.tabs__panel{outline:none;padding:2.5rem 0;position:relative}.tabs__panel-title{color:rgb(var(--colour-text-and-icon-1,17,17,17));font-size:.875rem;font-weight:700;line-height:1.571}.js-focus-visible .toast .btn:focus.focus-visible{box-shadow:0 0 0 4px #111,0 0 0 6px #fff;outline:none;transition-duration:.2s;transition-property:box-shadow;transition-timing-function:ease-out}.toast{align-items:center;background:#111;display:flex;justify-content:space-between;left:0;min-height:4.125rem;padding:1rem 1rem 1rem 1.5rem;pointer-events:none;position:fixed;top:0;transform:translateY(-100%);transition:transform .2s cubic-bezier(.9,0,1,1);width:100%;z-index:400}.toast--show{pointer-events:auto;transform:translateY(0);transition-timing-function:cubic-bezier(0,0,.1,1)}.toast--off-screen{transition:none}.toast__body-wrapper{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;margin-bottom:-.5rem}.toast__body{display:inline-block;flex-basis:50%;flex-grow:1;margin-bottom:.5rem;margin-right:1rem}.toast__action{display:flex}.toast__action-message{-webkit-appearance:none;background-color:transparent;border:none;border-radius:4px;color:#fff;margin:-.5rem .75rem 0 -.25rem;padding:.5rem .25rem;white-space:nowrap}.toast__action-message:hover{text-decoration:underline}.toast__action-message.btn--small .btn__inner{min-height:auto;padding:0}.toast__close-btn{display:flex;flex-direction:column;height:2rem;justify-content:center;padding-left:.75rem}.toast__divider{height:100%;pointer-events:none;position:absolute;width:1px}.toast__divider-visible{background-color:#484848;height:34px;opacity:.5;position:absolute;width:1px;z-index:2}.toast__divider-cover-container{height:calc(100% - 70px);max-height:34px;position:absolute;width:1px;z-index:3}.toast__divider-cover{background-color:#111;height:1000%;max-height:34px;width:1px}.toast__text{color:#fff;font-size:.75rem;line-height:1.5;margin-top:0}.toast__text:last-child{margin-bottom:0}@media (min-width:37.5em){.toast{border:1px solid #484848;border-radius:4px;left:auto;right:0;top:2rem;transform:translate(100%);width:22.5rem}.toast--show{transform:translate(-2rem)}}.toggle{display:flex}.toggle__button{background:transparent;border:1px solid rgb(var(--colour-neutral-3,223,223,223));color:rgb(var(--colour-text-and-icon-1,17,17,17));cursor:pointer;font-size:.75rem;font-weight:700;line-height:1.5;min-height:1.875rem;padding:0 .75rem;position:relative;text-align:center}.toggle__button:disabled,.toggle__button:disabled:hover{border-color:rgb(var(--colour-interactive-disabled-1,223,223,223));color:rgb(var(--colour-interactive-disabled-1,223,223,223));cursor:default}.toggle__button:after{bottom:-.5rem;content:"";display:block;left:0;position:absolute;top:-.5rem;width:100%}.toggle__button:first-child{border-radius:4px 0 0 4px}.toggle__button:last-child{border-radius:0 4px 4px 0}.toggle__button:not(:first-child){margin-inline-start:-1px}.toggle__button:hover{border-color:rgb(var(--colour-neutral-5,146,146,146));z-index:1}.toggle__button--active{z-index:2}.toggle__button--active,.toggle__button--active:hover{border-color:rgb(var(--colour-interactive-subtle-border-selected,17,17,17))}.toggle__button--icon-only{padding-bottom:.125rem;padding-top:.125rem}.toggle__button--icon-only .toggle__button-label{clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.toggle__button--fluid{width:100%}body{font-family:Noto IKEA,Noto Sans JP,Noto Sans KR,Arial,sans-serif;font-size:14px;line-height:1.25em;min-height:100vh}@media (min-width:576px){body{font-size:16px}}*,:after,:before{box-sizing:border-box;margin:0;outline:0}a,a:active,a:hover,a:visited{text-decoration:none}a:focus-visible{outline:2px solid #111}h1{font-size:1.75rem;font-weight:600;line-height:1.25em}@media (min-width:576px){h1{font-size:2.5rem}}button{background:transparent;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}button:focus-visible{outline:2px solid #111}ul{list-style:none;padding:0}#Root{-webkit-overflow-scrolling:touch;background-color:#fefefe;display:flex;flex-direction:column;height:100%;overflow:auto;position:relative}.modal-wrapper__backdrop--dark{background:#0000004d}@media (min-width:576px){.mobileOnly{display:none!important}}@media (max-width:576px){.notMobile{display:none!important}}@keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:flex;opacity:0}to{display:flex;opacity:1}}@keyframes fadeInWithDelay{0%{opacity:0}66%{opacity:0}to{opacity:1}}@keyframes spinCCW{to{transform:rotate(-1turn)}}@keyframes spinCW{to{transform:rotate(1turn)}}.UpptackaShowroomCarousel{position:relative}.UpptackaShowroomCarousel .UpptackaShowroomCarousel__advance-slide-button{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.UpptackaShowroomCarousel .UpptackaShowroomCarousel__advance-slide-button .btn__inner{height:4rem;width:4rem}.UpptackaShowroomCarousel .UpptackaShowroomCarousel__advance-slide-button--next{right:36rem}.UpptackaShowroomCarousel .UpptackaShowroomCarousel__advance-slide-button--previous{left:36rem}.UpptackaShowroomCarousel .btn--icon-primary-inverse:hover .btn__inner{background:#fff}.UpptackaShowroomCarousel .embla{margin:2rem auto 0;max-width:82rem;opacity:0}.UpptackaShowroomCarousel .embla.visible{opacity:1}.UpptackaShowroomCarousel .embla__container{display:flex}.UpptackaShowroomCarousel .embla__slide{flex:0 0 41rem;height:35rem;min-width:0}.UpptackaShowroomCarousel .embla__slide-content{align-items:center;display:flex;justify-content:center;transform-origin:50% 84%}.UpptackaShowroomDescription{border-radius:1rem 1rem 0 0;bottom:0;box-shadow:0 .25rem 1rem #0000001a;font-size:1.25rem;height:15rem;left:50%;line-height:1.6;padding:2.25rem 3rem;position:absolute;transform:translate(-50%);width:60rem}.UpptackaShowroomDescription .UpptackaShowroomDescription__name-container{align-items:center;display:flex;justify-content:space-between}.UpptackaShowroomDescription .UpptackaShowroomDescription__name-container .UpptackaShowroomDescription__name{font-size:1.75rem;font-weight:700}.UpptackaShowroomDescription .UpptackaShowroomDescription__facts{display:flex;gap:1.5rem}.UpptackaShowroomDescription .UpptackaShowroomDescription__facts span{align-items:center;display:flex;gap:.5rem;position:relative}.UpptackaShowroomDescription .UpptackaShowroomDescription__facts span:not(:last-child):after{content:"•";font-size:20px;position:absolute;right:-1rem;top:0}.UpptackaShowroomDescription .UpptackaShowroomDescription__facts .UpptackaShowroomDescription__badge{background:#cc0008;border-radius:.25rem;color:#fff;font-size:1rem;font-weight:700;padding:.25rem .75rem}.UpptackaShowroomDescription .UpptackaShowroomDescription__description{display:block;margin-top:1.5rem}.UpptackaShowroomHeader{padding:2.75rem 4rem 0}.UpptackaShowroomHeader .UpptackaShowroomHeader__heading-container{align-items:center;display:flex;justify-content:space-between;margin-top:2.75rem}.UpptackaShowroomHeader .UpptackaShowroomHeader__heading-container .UpptackaShowroomHeader__title-container{display:flex;flex-direction:column;gap:1rem}.UpptackaShowroomHeader .UpptackaShowroomHeader__heading-container .UpptackaShowroomHeader__title-container h1{font-size:2.25rem;line-height:3rem}.UpptackaShowroomHeader .UpptackaShowroomHeader__heading-container .UpptackaShowroomHeader__title-container span,.UpptackaShowroomHeader .UpptackaShowroomHeader__heading-container .btn--primary{font-size:1.25rem;line-height:1.6}.UpptackaShowroomHeader .UpptackaShowroomHeader__heading-container .btn--primary .btn__inner{height:4rem}.UpptackaShowroomHeader .UpptackaShowroomHeader__heading-container .btn--primary:hover .btn__inner{background:#111}.UpptackaShowroomHeader .UpptackaShowroomHeader__heading-container .UpptackaShowroomHeader__link{color:#fff}.UpptackaShowroom{background-color:#f5f5f5;height:100vh;overflow:hidden}.MobileDesignPage{align-items:center;display:flex;flex-direction:column;margin:2.5rem}.MobileDesignPage h1{align-self:flex-start;color:#111;font-size:1rem;font-weight:600;line-height:1.4375rem;margin-bottom:.75rem;margin-top:2rem}.MobileDesignPage p{color:#484848;line-height:1.5em;margin-bottom:2rem}.MobileDesignPage .cta{margin-bottom:1.5rem;min-width:75vw}.MobileDesignPage .learnMoreLink{color:#484848;font-weight:600;text-decoration:underline}.DebugConsole{background:#111;border-radius:.5rem;bottom:1rem;display:flex;flex-direction:column;height:20rem;padding:.5rem;position:absolute;right:1rem;width:35rem;z-index:999}.DebugConsole .outputWrapper{border:1px solid #8c8c8c;border-radius:.25rem;color:#fefefe;flex:1 1;font-family:monospace;font-size:.75rem;line-height:1.125rem;overflow-y:auto;padding-right:.25rem}.DebugConsole .outputWrapper ul{display:grid;grid-template-columns:auto 1fr}.DebugConsole .outputWrapper ul li{display:contents}.DebugConsole .outputWrapper ul li span{overflow-wrap:anywhere;padding:.125rem .25rem;white-space:pre-wrap}.DebugConsole .outputWrapper ul li span.tag{background-color:#484848}.DebugConsole .outputWrapper ul li:not(:last-child) .message{border-bottom:1px solid #8c8c8c}.PreviewHeader{align-items:center;background-color:#fff;display:flex;justify-content:space-between;max-height:3.5rem;padding-left:2.5rem;visibility:hidden;width:100%}.PreviewHeader .tryRoomButton{background-color:#fefefe;border:1px solid #dfdfdf;border-radius:1.5rem;cursor:pointer;padding:.5rem 1rem}.PreviewHeader .tryRoomButton .tryRoom{align-items:center;display:flex;font-size:.75rem;font-weight:600;justify-content:center;line-height:1.125rem}.PreviewHeader .tryRoomButton:hover{border:1px solid #929292}.PreviewHeader .compositionTitle{align-items:center;display:flex;flex:1 1;font-size:.875rem;font-weight:600;justify-content:flex-start;line-height:1.375rem}.PreviewHeader .compositionTitle .nameEditContainer{align-items:center;display:flex;opacity:.5;pointer-events:none}.PreviewHeader .compositionTitle .nameEditContainer .nameEdit{align-items:center;display:flex}.PreviewHeader .compositionTitle .nameEditContainer .nameEdit:not(.editing){border:1px solid transparent;border-radius:.5rem;cursor:pointer}.PreviewHeader .compositionTitle .nameEditContainer .nameEdit:not(.editing) .input-field input{background-color:transparent;border:1px solid transparent;border-radius:.25rem;padding:.625rem .5rem}.PreviewHeader .compositionTitle .nameEditContainer .nameEdit .input-field .input-field__wrapper:hover{border:1px solid #929292;position:relative}.PreviewHeader .compositionTitle .nameEditContainer .nameEdit .input-field input{font-size:.875rem;font-weight:600;height:2.5rem;line-height:1.375rem;padding:.625rem .5rem;text-align:left;text-overflow:ellipsis;width:18rem}.PreviewHeader .compositionTitle .nameEditContainer.designingEnabled:focus-visible{outline:2px solid #111}.PreviewHeader .previewCtaContainer{align-items:center;display:flex;justify-content:flex-end}.PreviewHeader .previewCtaContainer button{align-items:center;background-color:#fefefe;border-radius:50%;display:flex;justify-content:center;margin-right:1.5rem;padding:.5rem}.PreviewHeader .previewCtaContainer button:disabled{background-color:transparent;opacity:.4;pointer-events:none}.PreviewHeader .previewCtaContainer .saveButton:disabled,.PreviewHeader .previewCtaContainer .shareButton:disabled{cursor:default;pointer-events:auto}.PreviewHeader .exitDesign{display:flex;justify-content:flex-end;padding:0 2rem}.MoreOptions{background-color:#fefefe;border-radius:1rem;filter:drop-shadow(0 6px 30px rgba(0,0,0,.1));position:absolute;top:4rem;z-index:8}.MoreOptions .optionsList{display:flex;flex-direction:column;margin:.5rem 1.5rem;position:relative}.MoreOptions .optionsList li{display:flex;margin-top:1rem}.MoreOptions .optionsList li a,.MoreOptions .optionsList li button{background-color:#fefefe;border-radius:unset;font-size:.875rem;font-weight:700;line-height:1.375rem;margin-right:.4rem;opacity:.7;padding:.4rem 0}.MoreOptions .optionsList li a svg,.MoreOptions .optionsList li button svg{margin-right:.75rem}.MoreOptions .optionsList li a:hover,.MoreOptions .optionsList li button:hover{background-color:#fefefe;opacity:1}.MoreOptions .optionsList li:last-child{margin-bottom:1rem}@font-face{font-display:swap;font-family:Noto Sans Monospaced IKEA;font-style:normal;font-weight:700;src:url(/us/en/home-design/fonts/NotoSansMonospacedIKEA-Bold.woff2) format("woff2")}.SummaryPrice .price{align-items:flex-start;color:inherit;display:flex;font-family:Noto Sans Monospaced IKEA,monospace;font-size:1rem;letter-spacing:.0625rem;line-height:1}.SummaryPrice .price .currency,.SummaryPrice .price .decimal,.SummaryPrice .price .fraction{font-size:.75rem}.SummaryPrice .price .currency.subscript{align-self:flex-end}.SummaryPrice .price .fraction,.SummaryPrice .price .integer{display:inline-block}.SummaryPrice .price .currency:before{content:" ";display:"block"}.SummaryPrice:hover{background-color:transparent}.SidepanelMenu{align-items:center;border-bottom:2px solid #dfdfdf;display:flex;margin:0 2rem}.SidepanelMenu .menuItem{align-items:center;cursor:pointer;display:flex;flex-direction:column;font-size:1rem;font-weight:600;justify-content:center;line-height:1.625rem;line-height:1.5rem;margin-right:1.25rem}.SidepanelMenu .menuItem .menuText{align-items:center;color:#929292;display:flex;padding:.75rem .25rem}.SidepanelMenu .menuItem .selectedBorder{background-color:#111;height:3px;visibility:hidden;width:100%}.StarRating{color:#0058a3}.StarRating .star{display:inline-block;font-size:1.2rem}.RatingPanel{height:100%;position:relative}.RatingPanel .ratingsHeader{align-items:baseline;background-color:#fff;border-bottom:2px solid #e2e2e2;left:2rem;margin-bottom:.5rem;padding-top:1.5rem;position:absolute;right:2rem;top:0;z-index:1}.RatingPanel .ratingsHeader h3{align-items:center;display:flex}.RatingPanel .ratingsHeader h3 svg{margin-left:1rem}.RatingPanel .ratingsHeader h5{color:#464646;flex:1 1;font-size:.75rem;font-weight:300}.RatingPanel .ratingsHeader .loading{animation:spinCW 2s linear infinite;height:1rem;width:1rem}.RatingPanel .ratingsHeader .autoDecorate{font-size:2rem;position:absolute;right:0;top:2rem}.RatingPanel .ratings{height:100%;overflow:auto;padding:4.5rem 2rem 0}.RatingPanel .ratings .loading{padding-top:8rem;text-align:center}.RatingPanel .ratings .rating{align-items:center;display:flex;font-size:.9rem;justify-content:space-between}.RatingPanel .ratings .rating .optionName{color:#484848;display:block;flex:1.5 1;width:18rem}.RatingPanel .ratings .rating textarea{border:1px solid #8c8c8c;border-radius:.5rem;font-family:sans-serif;height:6rem;margin-top:.25rem;padding:.5rem;width:100%}.RatingPanel .ratings .rating.RATING{padding-top:1.5rem}.RatingPanel .ratings .rating.RATING .optionName{font-weight:600}.RatingPanel .ratings .rating.RATING .StarRating .star{font-size:1.3rem}.RatingPanel .ratings .rating.SEVERITY{padding-bottom:.2rem}.RatingPanel .ratings .rating.SEVERITY .StarRating .star span{border:1px solid #8c8c8c;border-radius:.25rem;color:#8c8c8c;display:inline-block;font-size:.7rem;line-height:1.25em;margin-right:.5rem;padding:.15rem .5rem}.RatingPanel .ratings .rating.SEVERITY .StarRating .star.num-1 span:before{content:"Low"}.RatingPanel .ratings .rating.SEVERITY .StarRating .star.num-1.checked span{background-color:#79bd00}.RatingPanel .ratings .rating.SEVERITY .StarRating .star.num-2 span:before{content:"Med"}.RatingPanel .ratings .rating.SEVERITY .StarRating .star.num-2.checked span{background-color:#ffbf00}.RatingPanel .ratings .rating.SEVERITY .StarRating .star.num-3 span:before{content:"High"}.RatingPanel .ratings .rating.SEVERITY .StarRating .star.num-3.checked span{background-color:#b30303}.RatingPanel .ratings .rating.SEVERITY .StarRating .star.checked span{color:#fff}.RatingPanel .ratings .rating.NOTE{display:block;padding-bottom:1rem;padding-top:1.5rem}.RatingPanel .ratings .rating.NOTE .optionName{display:block;font-weight:600}.suggestionCard .choice-item{margin:1rem 0;padding:1rem 0}.suggestionCard .choice-item .choice-item__border{border-color:#929292;border-width:1px;opacity:.5}.suggestionCard .choice-item .choice-item__action{cursor:default;padding-left:1.5rem;padding-right:1rem}.suggestionCard .choice-item .captionRow{display:flex;flex-direction:row}.suggestionCard .choice-item .captionRow .pill{background-color:#111;color:#fefefe;height:1rem}.FavoriteButton.btn--small.leading-icon .btn__inner .btn__label{font-size:.85rem}.FavoriteButton.hasText{border-radius:0;padding:.75rem 1rem}.FavoriteButton.hasText .btn__inner{background:transparent;border-radius:0;font-size:.875rem;line-height:1.375rem;min-height:1rem}.ProductItemDetail .detailsText{flex:1 1;overflow:hidden;padding-bottom:.2rem;text-overflow:ellipsis}.ProductItemDetail .isNew{color:#ca5008;font-size:.75rem;font-weight:600;line-height:1.125rem;margin-bottom:.625rem}.ProductItemDetail .name{font-size:.75rem;font-weight:600;line-height:1.125rem;overflow:hidden;padding-top:.5rem;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}.ProductItemDetail .name.isLarge{color:#484848;font-size:1rem;font-weight:600;line-height:1.375rem}.ProductItemDetail .nameAndPrice .price{font-size:.75rem;font-weight:600;line-height:1.125rem}.ProductItemDetail .description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#484848;display:-webkit-box;font-size:.75rem;line-height:1.125rem;margin-bottom:.625rem;min-height:2.25rem;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:normal}.ProductItemDetail .description .fullDescription{background-color:#fefefe;display:none;left:0;position:absolute;top:0;white-space:normal;z-index:1}.ProductItemDetail .price{font-size:.875rem;font-weight:600;line-height:1.375rem}.ProductItemDetail [data-details-title]:after,.ProductItemDetail [data-details-title]:before{opacity:0;position:absolute;visibility:hidden;z-index:800}.ProductItemDetail [data-details-title]:hover:after,.ProductItemDetail [data-details-title]:hover:before{opacity:1;transition:all .1s ease .5s;visibility:visible}.ProductItemDetail [data-details-title]:before{background-color:#0058a3;border-radius:4px;color:#fefefe;content:attr(data-details-title);font-size:.875rem;line-height:1.375rem;padding:.25rem .5rem;right:3.5rem;top:.5rem;white-space:nowrap}.ProductItemDetail [data-details-title]:after{border-color:transparent #0058a3;border-style:solid;border-width:6px 0 6px .5rem;content:"";right:3.15rem;top:calc(1rem + 1px)}.ProductItemDetail.isInSwap [data-details-title]:after,.ProductItemDetail.isInSwap [data-details-title]:before{content:"";display:none}.imageContainer .thumbImage{display:inline-block;height:8.3rem;left:0;margin:.5rem;object-fit:contain;position:relative;top:0;transition:transform .2s;width:8.3rem}.imageContainer .thumbImage.isInSwap{height:8.5rem;margin:.5rem;width:8.5rem}.imageContainer .thumbImage.mobile{height:5.5rem;width:5.5rem}.imageContainer .thumbImage.isInSwap.mobile{height:20vh;max-height:7.5rem;max-width:7.5rem;width:20vh}.imageContainer .imgOverlay{align-items:center;display:flex;height:9.05rem;justify-content:center;left:0;position:absolute;top:0;visibility:hidden;width:9.05rem;z-index:1}.imageContainer .imgOverlay.isInSwap{height:8.5rem;width:8.5rem}.imageContainer .imgOverlay.mobile{height:5.5rem;width:5.5rem}.imageContainer .imgOverlay .ctaIcon{align-items:center;background-color:#111;border-radius:50%;box-shadow:0 0 4px #0003;display:flex;justify-content:center;opacity:.75;padding:1rem}.ProductAvailability{padding-top:.75rem}.ProductAvailability .statusLine{align-items:center;display:flex;margin-bottom:.25rem}.ProductAvailability .statusLine .description,.ProductAvailability .statusLine svg{display:none;text-align:left}.ProductAvailability .statusLine .description:hover{text-decoration:underline}.ProductAvailability .statusLine .indicator{background-color:#929292;border-radius:50%;display:inline-block;height:.5rem;margin-right:.25rem;width:.5rem}.ProductAvailability .statusLine .indicator.HIGH_IN_STOCK,.ProductAvailability .statusLine .indicator.canPickup{background-color:#0a8a00}.ProductAvailability .statusLine .indicator.LOW_IN_STOCK{background-color:transparent;border:2px solid #ffa524;overflow:hidden}.ProductAvailability .statusLine .indicator.LOW_IN_STOCK:before{background-color:#ffa524;content:"";display:block;height:1rem;position:relative;top:50%;width:1rem}.ProductAvailability .statusLine .indicator.OUT_OF_STOCK,.ProductAvailability .statusLine .indicator.noPickup{background-color:transparent;border:2px solid #e00751}.ProductAvailability .statusLine .availability{color:#484848;flex:1 1;font-size:.75rem;line-height:1.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductAvailability .statusLine.pickup{display:none}.ProductAvailability.wide{display:flex;flex-wrap:wrap;padding:2rem}.ProductAvailability.wide .statusLine:not(:last-child){margin-right:2rem}.ProductAvailability.wide .statusLine svg{display:inline-block;margin-right:.75rem}.ProductAvailability.wide .statusLine .description{display:inline;font-size:.875rem;line-height:1.375rem;margin-right:.5rem}.ProductAvailability.wide .statusLine .availability{display:none}.ProductAvailability.wide .statusLine .indicator{height:.75rem;width:.75rem}.ProductAvailability.wide .statusLine.pickup{display:flex}.ProductPlaceStackable .centerContent{display:flex;justify-content:center}.ProductPlaceStackable .placeOnTheFloorBtn{font-size:.75rem;pointer-events:all;white-space:nowrap;width:85%;z-index:1}.ProductPlaceStackable .placeOnTheFloorBtn .btn__inner{min-height:2rem}.ProductPlaceStackable .stackableTextDescription{color:#484848;font-size:.75rem;line-height:1.125rem;margin-bottom:0;overflow:hidden;padding-bottom:0;text-align:center;text-overflow:ellipsis}.ProductPlaceStackable .or{color:#929292;font-size:.75rem;line-height:1.125rem;margin-bottom:.3rem;margin-top:.15rem}.ProductItemContainer{display:flex;margin-right:1rem}.ProductItemContainer.oneColumn{border-bottom:1px solid #dfdfdf;margin-right:0;width:100%}.ProductItemContainer.twoColumns{margin-right:2rem;width:calc(50% - 1rem)}.ProductItemContainer.threeColumns{margin-right:1rem;width:calc(33.33333% - .66667rem)}.ProductItemContainer .ProductItem{background-color:#fefefe;cursor:pointer;transition:opacity .25s ease;width:100%}.ProductItemContainer .ProductItem .itemDetailContainer{overflow:hidden;padding-top:.5rem;position:relative}.ProductItemContainer .ProductItem .itemDetailContainer .name{border:2px solid transparent}.ProductItemContainer .ProductItem .itemDetailContainer .name:focus-visible{border:2px solid #111;outline:0}.ProductItemContainer .ProductItem:focus-within .itemImageContainer .imageContainer .imgOverlay,.ProductItemContainer .ProductItem:not(.mobile):hover .itemImageContainer .imageContainer .imgOverlay{background:#0000000d;visibility:visible}.ProductItemContainer .ProductItem [data-img-title]{pointer-events:none;position:relative}.ProductItemContainer .ProductItem [data-img-title]:before{background-color:#111;border-radius:4px;bottom:4%;color:#fefefe;content:attr(data-img-title);font-size:.875rem;left:12%;line-height:1.375rem;line-height:1.5!important;opacity:0;padding:.5rem .75rem!important;pointer-events:none;position:absolute;visibility:hidden;white-space:nowrap;z-index:800}.ProductItemContainer .ProductItem [data-img-title]:after{border-color:#111 transparent;border-style:solid;border-width:0 6px .5rem;bottom:calc(4% + 34px);content:"";left:calc(12% + 48px);opacity:0;pointer-events:none;position:absolute;visibility:hidden;z-index:800}.ProductItemContainer .ProductItem [data-img-title]:hover:after,.ProductItemContainer .ProductItem [data-img-title]:hover:before{opacity:1;transition:all .1s ease .5s;visibility:visible}.ProductItemContainer .ProductItem.ProductItemInSwap.isSelected.mobile{box-shadow:0 0 .5rem #12121226}.ProductItemContainer .ProductItem.ProductItemInSwap.isSelected [data-img-title]:after,.ProductItemContainer .ProductItem.ProductItemInSwap.isSelected [data-img-title]:before,.ProductItemContainer .ProductItem.ProductItemInSwap:hover .itemImageContainer .imageContainer .imgOverlay{visibility:hidden}.ProductItemContainer .ProductItem.ProductItemInSwap .itemImageContainer.isSelected .imageContainer .imgOverlay{background:transparent;visibility:visible}.ProductItemContainer .ProductItem.ProductItemInSwap .itemImageContainer.isSelected .imageContainer .imgOverlay .ctaIcon{background-color:transparent;border-radius:unset;box-shadow:unset;color:#111;opacity:.5}.ProductItemContainer .ProductItem.ProductItemInSwap .itemImageContainerMobile .infoButton{opacity:.8;position:absolute;right:.5rem;top:.5rem;z-index:1}.ProductItemContainer .ProductItem.ProductItemInSwap .itemDetailContainer .swappedDetails{align-items:center;display:flex;flex-direction:column;justify-content:center}.ProductItemContainer .ProductItem.ProductItemInSwap .swapButton{height:100%;position:relative;width:100%}.ProductItemContainer .ProductItem.ProductItemInSwap .swapButton .imageContainer{height:inherit;width:inherit}.ProductItemContainer .ProductItem.ProductItemInSwap .selectedTag{background-color:transparent;border-right:.85rem solid transparent;border-top:1rem solid #ffdb00;height:1rem;margin:.5rem;visibility:hidden;width:.85rem;z-index:1}.ProductItemContainer .ProductItem.ProductItemWide{cursor:default;display:flex;padding-bottom:1rem}.ProductItemContainer .ProductItem.ProductItemWide.isMobile{padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem}.ProductItemContainer .ProductItem.ProductItemWide .itemDetailContainer{flex:1 1}.ProductItemContainer .ProductItem.ProductItemWide .itemDetailContainer:hover .name{cursor:pointer;text-decoration:underline}.ProductItemContainer .ProductItem.ProductItemWide .itemDetailContainer:hover .name.isStaticText{cursor:default;text-decoration:none}.ProductItemContainer .ProductItem.ProductItemWide .productCTAs{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0 .625rem;pointer-events:auto}.ProductItemContainer .ProductItem.ProductItemWide .productCTAs .primaryCTA{align-items:center;display:flex;font-size:.75rem;font-weight:600;line-height:1.125rem;min-width:11rem}.ProductItemContainer .ProductItem.ProductItemWide .productCTAs .secondaryCTAs{align-items:center;display:flex;justify-content:space-between}.RelatedProducts{display:flex;flex-direction:column;padding:0 1rem}.RelatedProducts .title{font-size:1rem;font-weight:600;line-height:1.375rem;margin-bottom:.25rem}.RelatedProducts .items{display:flex;flex-direction:column}.RelatedProducts .items .furnitureListRow{display:flex;justify-content:space-between;padding-top:1rem}.RelatedProducts .items .furnitureListRow:last-of-type{padding-bottom:1rem}.BackNavigation{border-bottom:.5px solid #dfdfdf;padding:1rem 2rem .875rem}.BackNavigation button{align-items:center;display:flex}.BackNavigation button .backIcon{margin-right:1rem}.BackNavigation button .backText{color:#484848;font-size:.75rem;line-height:1.125rem}.Dropdown{cursor:pointer;position:relative}.Dropdown .selectedItem{align-items:center;display:flex;padding:0 .5rem}.Dropdown .selectedItem .value{flex:1 1}.Dropdown .items{background-color:#fefefe;border:1px solid #dfdfdf;border-top:0 solid #dfdfdf;display:none;left:-1px;position:absolute;right:-1px;top:100%;z-index:5}.Dropdown .items .item{cursor:pointer;padding:.25rem .5rem}.Dropdown .items .item.selected,.Dropdown .items .item:hover{background-color:#ddd}.Dropdown .items.open{display:block}.Input{background-color:#fefefe}.Input input{background-color:transparent;border:none;font-size:14px;line-height:1.25em;outline:none;width:100%}@media (min-width:576px){.Input input{font-size:16px}}.Input input:disabled{opacity:.5}.Input input:-webkit-autofill,.Input input:-webkit-autofill:focus,.Input input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.Checkbox{display:inline-block;padding-right:.25rem}.Checkbox .checkboxContents{align-items:center;display:flex}.Checkbox .checkboxContents .label{display:inline-block;padding-left:.25rem}.ActionButton{background-color:#111;border-radius:1.5rem;cursor:pointer;display:inline-block;font-size:.875rem;padding:3px}.ActionButton .inner{align-items:center;border-radius:1.4rem;color:#fefefe;display:flex;font-weight:700;justify-content:center;padding:.75rem 1rem}.ActionButton.active{border:3px solid #fefefe;padding:0}.ActionButton.active .inner{background-color:transparent;color:#fefefe}.ActionButton.disabled{background-color:#888;background-image:none;opacity:.5;pointer-events:none}.ActionButton.disabled .inner{background:transparent}.ActionButton.secondary{background-color:#f5f5f5}.ActionButton.secondary .inner{color:#111}.SignupForm .Input{border-bottom:1px solid #929292;margin-bottom:2rem;padding:.5rem}.SignupForm .Input.error{border-color:#900}.SignupForm .forgot{color:#0058a3;display:block;font-size:.75rem;text-align:right;text-decoration:underline}.SignupForm .Checkbox .label{color:#8c8c8c;font-size:.8rem}.SignupForm .slMessage{font-size:.9rem;text-align:center}.SignupForm .slMessage.error{color:#e00751}.SignupForm .slMessage.reqs{color:#8c8c8c;font-size:.75rem}.SignupForm .legaleese{color:#8c8c8c;font-size:.75rem;padding:1rem 0}.SignupForm .legaleese a{color:inherit;text-decoration:underline}.SignupForm .buttonContainer{padding-bottom:3rem}.SignupForm .buttonContainer button{width:100%}.SignupForm .dashLink{text-decoration:underline}.SignupForm .currentAccount{margin-top:3rem}.SignupForm .currentAccount .logout{text-decoration:underline}.SignupLogin{flex:1 1;max-width:29rem}.SignupLogin .mobileWarning{padding-bottom:6rem;text-align:center}.SignupLogin .signupForm p{margin-bottom:1rem}.SignupLogin .signupForm .sub,.SignupLogin .signupForm h2{padding-bottom:2rem;text-align:center}.SignupLogin .signupForm h2{padding-bottom:1rem}.SignupLogin .signupForm .ssoContainer{justify-content:space-between}.SignupLogin .signupForm .ssoContainer button.sso{align-items:center;background-color:#f7f7f7;border-radius:2rem;display:flex;margin-top:1.5rem;padding:.25rem;transition:background-color .25s ease;width:100%}.SignupLogin .signupForm .ssoContainer button.sso .icon{background-position:50%;background-repeat:no-repeat;background-size:auto 50%;border-radius:50%;height:2.5rem;width:2.5rem}.SignupLogin .signupForm .ssoContainer button.sso .text{flex:1 1;font-size:.875rem;line-height:1.375rem;padding:0 1rem;text-align:center}.SignupLogin .signupForm .ssoContainer button.sso:hover{background-color:#dfdfdf}.SignupLogin .signupForm .horule{align-items:center;display:flex;padding-top:1.5rem}.SignupLogin .signupForm .horule>div{color:#4d4d4d;margin-top:-3px;padding:0 .5rem}.SignupLogin .signupForm .horule:after,.SignupLogin .signupForm .horule:before{background-color:#b6b6ca;content:"";display:block;flex:1 1;height:1px}.SignupLogin p.accountPrompt{padding:2rem 0 3rem;text-align:center}.SignupLogin p.accountPrompt a{color:#0058a3;display:inline-block;margin-top:1.5rem}.OptionSelectorView{display:flex;flex-direction:column;height:100%;width:100%}.OptionSelectorView.invalid{padding-top:50%;text-align:center}.OptionSelectorView .thumbContainer{margin-right:1rem;width:15rem}.OptionSelectorView .itemSummary{display:flex;margin-bottom:1rem;padding:0 1rem}.OptionSelectorView .itemSummary .itemDetails{margin-top:.5rem;width:12rem}.OptionSelectorView .itemSummary .itemDetails .showMoreDetails{align-items:center;display:flex;margin-top:1.625rem}.OptionSelectorView .selectorsContainer .noOptions{padding-top:5rem;text-align:center}.OptionSelectorView .selectorsContainer .selectors .selectorRow{border-top:1px solid #dfdfdf;padding:1rem 0}.OptionSelectorView .selectorsContainer .selectors .selectorRow:last-of-type{border-bottom:none}.OptionSelectorView .selectorsContainer .selectors .selectorRow .label{font-size:.875rem;line-height:1.375rem;margin-bottom:.5rem}.OptionSelectorView .selectorsContainer .selectors .selectorRow .label .title{font-weight:600}.OptionSelectorView .selectorsContainer .selectors .selectorRow .label .description{color:#484848}.OptionSelectorView .selectorsContainer .selectors .selectorRow .options{align-items:center;display:flex}.OptionSelectorView .selectorsContainer .selectors .selectorRow.size{cursor:default}.OptionSelectorView .selectorsContainer .selectors .selectorRow.size .options{align-items:center;display:flex;overflow:initial}.OptionSelectorView .selectorsContainer .selectors .selectorRow.size .options .Dropdown{border:1px solid #484848;font-size:.875rem;line-height:1.375rem;width:15rem}.OptionSelectorView .selectorsContainer .selectors .selectorRow.size .options .Dropdown .items{border-color:#484848;overflow:hidden}.OptionSelectorView .selectorsContainer .selectors .selectorRow.size .options .customSize{display:flex}.OptionSelectorView .selectorsContainer .selectors .selectorRow.size .options .customSize .sizeOption{cursor:default;padding-left:1rem;position:relative}.OptionSelectorView .selectorsContainer .selectors .selectorRow.size .options .customSize .sizeOption span{bottom:100%;color:#484848;display:block;font-size:.75rem;left:0;line-height:1.125rem;padding-bottom:.25rem;padding-left:1rem;position:absolute;width:100%}.OptionSelectorView .selectorsContainer .selectors .selectorRow.size .options .customSize .sizeOption .Input{border:1px solid #484848;padding:0 .25rem;width:5rem}.OptionSelectorView .selectorsContainer .selectors .selectorRow.size .options .customSize .sizeOption .Input input{font-size:.875rem;line-height:1.375rem}.OptionSelectorView .selectorsContainer .selectors .selectorRow .frameOption{cursor:pointer;margin-right:.25rem}.OptionSelectorView .selectorsContainer .selectors .selectorRow .frameOption.selected{border:2px solid #111;border-radius:4px}.OptionSelectorView .selectorsContainer .selectors .selectorRow .frameOption .thumb{border-radius:2px;padding:10px}.OptionSelectorView .selectorsContainer .selectors .selectorRow .frameOption .thumb .pic{background-color:#fefefe;background-position:50%;background-size:cover;border-radius:2px;height:3.5rem;padding-top:100%;width:3.5rem}.OptionSelectorView .selectorsContainer .selectors .selectorRow .colorOption{border-radius:50%;cursor:pointer;margin-right:1rem;padding:.25rem;width:3rem}.OptionSelectorView .selectorsContainer .selectors .selectorRow .colorOption.selected{border:2px solid #111}.OptionSelectorView .selectorsContainer .selectors .selectorRow .colorOption .color{border:.5px solid #dfdfdf;border-radius:50%}.OptionSelectorView .selectorsContainer .selectors .selectorRow .colorOption .color .colorInner{border-radius:50%;padding-top:100%}.OptionSelectorView .selectorsContainer .selectors .selectorRow .matteOption{margin-right:.25rem}.OptionSelectorView .selectorsContainer .selectors .selectorRow .matteOption .thumb{border:2px solid transparent;border-radius:4px;display:inline-block;line-height:0;padding:.5rem}.OptionSelectorView .selectorsContainer .selectors .selectorRow .matteOption .thumb .innerThumb .matteBorder{border:.5px solid #dfdfdf;display:inline-block;padding:.5rem}.OptionSelectorView .selectorsContainer .selectors .selectorRow .matteOption .thumb .innerThumb .matteBorder .innerArt{background-color:#fefefe;border:.5px solid #dfdfdf;height:2.5rem;width:2.5rem}.OptionSelectorView .selectorsContainer .selectors .selectorRow .matteOption .thumb.selected{border-color:#111}.OptionSelectorView .selectorsContainer .selectors .selectorRow .matteOption.whiteBlkCore .thumb .innerThumb .matteBorder .innerArt{border:1px solid #111}.OptionSelectorView .selectorsContainer .selectors .selectorRow .matteOption.noMatte .matteBorder{overflow:hidden;position:relative}.OptionSelectorView .selectorsContainer .selectors .selectorRow .matteOption.noMatte .matteBorder:before{border:1px solid red;content:"";display:block;left:0;position:absolute;top:-1px;transform:rotate(45deg);transform-origin:top left;width:6rem}.StarRatings{align-items:center;display:flex}.StarRatings .stars{margin-right:1rem}.StarRatings .reviewCount{color:#484848;font-size:.75rem;line-height:1.125rem}.ProductSummary{display:flex;flex-direction:column;margin:.5rem 0 1.5rem}.ProductSummary .showMoreDetails{align-items:center;display:flex;margin-top:1.625rem}.ProductSummary .showMoreDetails .showMoreDetailsLink{align-items:center;color:#0058a3;display:flex;font-size:.875rem;font-weight:700;line-height:1.375rem}.ProductSummary .showMoreDetails .showMoreDetailsLink svg{margin-right:.5rem}.ImagePicker{display:flex;flex-direction:column}.ImagePicker .singleImage{height:12rem;object-fit:contain;width:12rem}.ImagePicker .mainImageContainer{position:relative}.ImagePicker .mainImageContainer .mainImage{height:15rem;left:0;object-fit:contain;position:relative;top:0;width:15rem}.ImagePicker .mainImageContainer .buttonOuterContainer{left:0;padding:0 .5rem;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.ImagePicker .mainImageContainer .buttonOuterContainer .buttonInnerContainer{display:flex;justify-content:space-between}.ImagePicker .mainImageContainer .buttonOuterContainer .buttonInnerContainer button{background-color:#fefefe;border:1px solid #dfdfdf;border-radius:50%;height:2rem;padding:.25rem;width:2rem}.ImagePicker .mainImageContainer .buttonOuterContainer .buttonInnerContainer button:disabled,.ImagePicker .mainImageContainer .buttonOuterContainer .buttonInnerContainer button[disabled]{opacity:.5}.ImagePicker .sliderContainer{display:flex;overflow:hidden}.ImagePicker .sliderContainer .sliderImage{margin:.25rem .25rem .25rem 0}.ImagePicker .sliderContainer .sliderImage.isSelected img{border:1px solid #0058a3}.ImagePicker .sliderContainer .sliderImage img{height:3.25rem;width:3.25rem}.ItemDetailsView{display:flex;flex-direction:column;height:100%;overflow:auto}.ItemDetailsView .thumbContainer{margin-right:1rem;width:15rem}.ItemDetailsView .content{display:flex;flex-direction:column;overflow-y:auto}.ItemDetailsView .itemSummary{display:flex;margin:1rem 2rem}.ItemDetailsView .ctaContainer{cursor:pointer;display:flex;padding:1rem 2rem}.ItemDetailsView .ctaContainer .primaryCta{align-items:center;background-color:#0058a3;border-radius:1.75rem;color:#fefefe;display:flex;font-size:.75rem;font-weight:600;height:3.5rem;justify-content:center;line-height:1.125rem;margin-right:1rem;min-width:15rem}.ItemDetailsView .ctaContainer .primaryCta:hover{background-color:#004f93}.ItemDetailsView .ctaContainer .primaryCta:disabled{background-color:#dfdfdf}.ItemDetailsView .ctaContainer .primaryCta span{color:#fefefe}.ItemDetailsView .ctaContainer .swapCta{margin-right:1rem;min-width:10rem}.ItemDetailsView .ctaContainer .swapCta:focus-visible{border:1px solid #fefefe}.ItemDetailsView .ctaContainer .cartCta{margin-right:1rem}.ItemDetailsView .ctaContainer .cartCta span.btn__inner{padding:1rem}.ItemDetailsView .ctaContainer .secondaryCTAs{display:flex}.ItemDetailsView .ctaContainer .secondaryCTAs button{background-color:#f5f5f5;border-radius:50%;height:3.5rem;margin-right:1rem;padding:.5rem;width:3.5rem}.ItemDetailsView .ctaContainer .secondaryCTAs button:hover{background-color:#dfdfdf}.ItemDetailsView .ctaContainer .secondaryCTAs button:disabled{opacity:.5}.ItemDetailsView .ctaContainer .secondaryCTAs button.FavoriteButton{align-items:center;display:flex;justify-content:center;padding:.5rem}.ItemDetailsView .ctaContainer .secondaryCTAs button.FavoriteButton span.btn__inner{background-color:inherit}.ItemDetailsView .wallDecorOptions{margin-top:1rem}.Products{height:inherit;overflow:hidden}.MyItemsBrowse{display:flex;flex-direction:column;height:100%}.MyItemsBrowse .detailsWrapper{height:100%}.MyItemsBrowse .browseWrapper{display:flex;flex-direction:column;height:100%;visibility:hidden}.MyItemsBrowse .browseWrapper.isBrowseVisible{visibility:visible}.MyItemsBrowse .browseWrapper .suggestionCardWrapper{border-top:.5px solid #dfdfdf}.MyItemsBrowse .browseWrapper .suggestionCardWrapper .mattressCard{margin:0 2rem .5rem}.MyItemsBrowse .header{align-items:center;border-bottom:.5px solid #dfdfdf;display:flex;justify-content:space-between;padding:1rem}.MyItemsBrowse .header .headerTitle{font-size:1rem;font-weight:600;line-height:1.625rem}.MyItemsBrowse .header .headerItems{font-size:.75rem;line-height:1.125rem}.MyItemsBrowse .itemSelection{flex:1 1;height:calc(100% - 8.625rem);overflow:auto}.MyItemsBrowse .itemSelection .items{height:100%}.MyItemsBrowse .checkOut{align-items:center;border-top:.5px solid #dfdfdf;display:flex;justify-content:center;padding:.5rem 0 .625rem}.MyItemsBrowse .checkOut button{background-color:#0058a3;border-radius:1.75rem;color:#fefefe;font-size:.875rem;font-weight:600;height:3.5rem;line-height:1.375rem;line-height:2rem;padding:.75rem 1rem;text-align:center;width:22.5rem}.MyItemsBrowse .checkOut button:hover{background-color:#004f93}.MyItemsBrowse .checkOut button:focus-visible{border:1px solid #fefefe}.CategoryFilters{padding:0 .5rem .5rem}.CategoryFilters button.category,.CategoryFilters button.roomFilter{border:1px solid #dfdfdf;border-radius:.5rem;font-weight:700;margin:.5rem;padding:1.125rem 2rem}.CategoryFilters button.category.selected,.CategoryFilters button.category:active,.CategoryFilters button.roomFilter.selected,.CategoryFilters button.roomFilter:active{background-color:#111;color:#fefefe}.CategoryFilters:not(.isExpanded) button.category:nth-child(n+4){display:none}.CategoryFilters .catFooter{padding-top:1rem;text-align:center}.noSearchItemsContainer{left:50%;padding:3.75rem .5rem 0;top:50%}.noSearchItemsContainer .header{color:#111;font-size:1.5625rem;line-height:2.125rem;padding:1.5rem 0 .5rem}.noSearchItemsContainer .noItemsContent{color:#111;font-size:.75rem;line-height:1.125rem;white-space:pre-line}.noSearchItemsContainer .learnMoreLink{color:#0058a3;text-decoration:underline}.noSearchItemsContainer .body,.noSearchItemsContainer .tryAgain{margin-bottom:1.125rem}.ProductFilter .filterContent .filterHeader{align-items:center;display:flex;flex-direction:row;height:4.5rem;justify-content:space-between;margin:.5rem 2rem;position:relative}.ProductFilter .filterContent .filterHeader .filterButton{align-items:center;border-radius:50%;display:flex;height:3.3125rem;justify-content:center;margin-right:1rem;width:3.3125rem}.ProductFilter .filterContent .filterHeader .filterButton>span:first-of-type{align-items:center;display:flex;justify-content:center}.ProductFilter .filterContent .filterHeader .filterButton.isMagicWindow{font-size:.875rem;font-weight:600;line-height:1.375rem}.ProductFilter .filterContent .filterHeader .filterButton .Icon{height:1.5rem;margin:.5rem;width:1.5rem}.ProductFilter .filterContent .filterHeader .filterButton:hover{background-color:#f5f5f5;cursor:pointer;text-decoration:underline}.ProductFilter .filterContent .filterHeader .expandSearch{background-color:#f5f5f5;border-radius:50%;height:3.75rem;width:3.75rem}.ProductFilter .filterContent .filterHeader .searchInputWrapper{background-color:#fefefe;border-radius:6px;padding:.5rem;position:absolute;right:0;top:.2rem;width:26rem;z-index:8}.ProductFilter .filterContent .filterHeader .searchInputWrapper .searchDropdown{background:#fefefe;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:unset;left:.025rem;padding:.5rem 1.5rem 2rem;width:100%}.ProductFilter .filterContent .filterHeader .searchInputWrapper .searchDropdown .searchResults{align-items:flex-start;display:flex;flex-direction:column}.ProductFilter .filterContent .filterHeader .searchInputWrapper .searchDropdown .searchResultItem button{text-align:left;width:100%}.ProductFilter .filterContent .filterHeader .searchInputWrapper .searchDropdown .searchResultItem button:focus,.ProductFilter .filterContent .filterHeader .searchInputWrapper .searchDropdown .searchResultItem button:hover{text-decoration:underline}.ProductFilter .filterContent .filterHeader .searchInputWrapper .searchDropdown .searchResultItem.isActive{border:1px solid #111}.ProductFilter .filterContent .filters{align-items:center;display:flex;gap:1rem;margin-block-end:1rem;padding-inline:1rem}.ProductFilter .filterContent .filterSubheader{align-items:center;color:#484848;display:flex;font-size:.75rem;justify-content:space-between;line-height:1.125rem;padding:.5rem 1.25rem;width:100%}.ProductFilter .filterContent .filterSubheader .selectedCategories{align-items:center;display:flex;width:100%}.ProductFilter .filterContent .filterSubheader .numberItems{flex-basis:5rem;font-size:.75rem;line-height:1.125rem;text-align:right}.ProductFilter .filterContent .filterSubheader .numberItems.isSearchActive{align-self:flex-start;display:none}.ProductFilter .filterContent .filterSubheader .selectedResults{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;font-size:1rem;font-weight:600;font-weight:400;justify-content:center;line-height:1.375rem;width:inherit}.ProductFilter .filterContent .filterSubheader .selectedResults .selectedResultsText{padding-bottom:.875rem;width:100%}.ProductFilter .filterContent .filterSubheader .selectedResults .selectedResultsQuery{font-weight:700;margin-right:1rem}.ProductFilter .filterContent .filterSubheader .selectedResults .searchFilter .availabilityFilter span.checkbox__label label,.ProductFilter .filterContent .filterSubheader .selectedResults .searchFilter .onlineAvailabilityFilter span.checkbox__label label{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductFilter .filterContent .filterSubheader .disclaimer{padding:0 .5rem;width:100%}.ProductFilter .filterContent .filterSubheader .selectedSubCatalog{color:#111;font-size:1rem;font-weight:600;line-height:1.375rem;padding:.5rem 0 .5rem .5rem}.ProductFilter .filterContent .filterSubheader .browseOther button{color:#484848;font-size:.75rem;line-height:1.125rem;text-decoration:underline}.ProductFilter .filterContent .headerSearch:hover{cursor:pointer;text-decoration:underline}.ProductFilter .filterContent .headerCategoryName,.ProductFilter .filterContent .headerSearch,.ProductFilter .filterContent .headerSubCategoryName{align-items:center;display:flex}.ProductFilter .filterContent .headerCategoryName .ellipsis,.ProductFilter .filterContent .headerSearch .ellipsis,.ProductFilter .filterContent .headerSubCategoryName .ellipsis{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductFilter .filterContent .headerCategoryName .Icon,.ProductFilter .filterContent .headerSearch .Icon,.ProductFilter .filterContent .headerSubCategoryName .Icon{vertical-align:middle}.ProductFilter .filterContent .headerCategoryName:hover{cursor:pointer;text-decoration:underline}.ProductFilter .filterContent .headerCategoryName:hover.isNotClickable{cursor:default;pointer-events:none;text-decoration:none}.ProductFilter .filterContent .modalHeader{align-items:flex-start;display:flex;justify-content:flex-end;margin:.85rem;min-height:3.75rem;padding:0}.ProductFilter .filterContent .modalBody{overflow-x:hidden;padding:.5rem}.ProductFilter .filterContent .cascadingLists .listWrapper{display:flex;flex:1 1}.ProductFilter .filterContent .cascadingLists .listWrapper .listHeader{font-size:.875rem;font-weight:600;line-height:1.375rem;padding:1rem}.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer{flex:1 1;overflow-y:auto}.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryTitle,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryTitle,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryTitle,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryTitle{align-items:flex-start;display:flex;width:13.5rem}.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryTitle.isActive:not(.showMore) .categoryTitleLink,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryTitle:hover:not(.showMore) .categoryTitleLink,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryTitle.isActive:not(.showMore) .categoryTitleLink,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryTitle:hover:not(.showMore) .categoryTitleLink,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryTitle.isActive:not(.showMore) .categoryTitleLink,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryTitle:hover:not(.showMore) .categoryTitleLink,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryTitle.isActive:not(.showMore) .categoryTitleLink,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryTitle:hover:not(.showMore) .categoryTitleLink{color:#fefefe}.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryTitle.isActive:not(.showMore) .Icon img,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryTitle:hover:not(.showMore) .Icon img,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryTitle.isActive:not(.showMore) .Icon img,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryTitle:hover:not(.showMore) .Icon img,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryTitle.isActive:not(.showMore) .Icon img,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryTitle:hover:not(.showMore) .Icon img,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryTitle.isActive:not(.showMore) .Icon img,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryTitle:hover:not(.showMore) .Icon img{display:flex;filter:invert(1)}.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryTitle.showMore,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryTitle.showMore,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryTitle.showMore,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryTitle.showMore{color:#484848;text-decoration:underline}.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryListItem,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryListItem,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryListItem,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryListItem{align-items:center;cursor:pointer;display:flex;font-size:.75rem;justify-content:space-between;line-height:1.125rem;min-height:3.5rem;padding:1rem 1.5rem;text-align:left;text-decoration:none}.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryListItem.debug,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryListItem.debug,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryListItem.debug,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryListItem.debug{font-weight:700;text-transform:uppercase}.ProductFilter .filterContent .cascadingLists .subCategoryListWrapper{display:flex;flex:1 1;flex-direction:column;left:17.5rem;max-height:100vh;overflow-y:auto;position:absolute;top:.5rem}.ProductFilter .filterContent.isKiosk .filterHeader{background-color:#fefefe;border-bottom:0;height:4.75rem;position:absolute;right:0}.ProductDetailsView{display:flex;flex-direction:column;height:100%;overflow:auto}.ProductDetailsView .thumbContainer{margin-right:1rem;width:15rem}.ProductDetailsView .content{overflow-y:auto}.ProductDetailsView .content .contentInner{margin-bottom:5rem}.ProductDetailsView .itemSummary{display:flex;margin:1rem 2rem}.ProductDetailsView .ctaSection{align-items:center;background:#fff;border-top:.5px solid #dfdfdf;bottom:0;display:flex;justify-content:center;padding:.5rem 1rem;position:fixed;width:calc(34rem - 1px)}.ProductDetailsView .ctaSection .addToRoom button{background-color:#111;border-radius:1.5rem;color:#fefefe;font-size:.875rem;line-height:1.375rem;padding:.875rem 4rem;width:18rem}.ProductDetailsView .ctaSection .addToRoom button:focus-visible{border:1px solid #fefefe}.ProductDetailsView .ctaSection .secondaryCTAs{display:flex}.ProductDetailsView .ctaSection .secondaryCTAs button{align-items:center;background-color:#f5f5f5;border-radius:50%;display:inline-flex;margin-left:1rem;padding:1rem}.ProductDetailsView .ctaSection .secondaryCTAs button:hover{background-color:#dfdfdf}.ProductDetailsView .ctaSection .secondaryCTAs button.FavoriteButton{align-items:center;display:flex;justify-content:center;padding:.5rem}.ProductDetailsView .ctaSection .secondaryCTAs button.FavoriteButton span.btn__inner{background-color:inherit}.ProductBrowse{display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.ProductBrowse .browseWrapper{display:flex;flex-direction:column;height:100%;visibility:hidden}.ProductBrowse .setSelection button{border-bottom:2px solid transparent;padding:.5rem 1rem}.ProductBrowse .itemSelection{flex:1 1;height:inherit;overflow:auto}.FavoritesBrowseView{display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden;padding-top:8rem;touch-action:pan-x}.FavoritesBrowseView .noneSelectedContainer{align-items:center;display:flex;flex-direction:column;font-size:1rem;justify-content:center;line-height:1.625rem}.FavoritesBrowseView .noneSelectedContainer .noneSelectedImage img{margin-bottom:1.5rem;width:12rem}.FavoritesBrowseView .noneSelectedContainer .noneSelectedHeader{font-size:1.25rem;font-weight:600;line-height:1.6}.FavoritesBrowseView .noneSelectedContainer .noneSelectedText{width:14rem}.ProductMirror{border-top:1px solid #dfdfdf;display:flex;justify-content:space-between;margin:0 2rem 1.5rem;padding-top:1.5rem}.ProductMirror.hasLongStrings{flex-direction:column}.ProductMirror .headerText{align-items:center;display:flex;font-size:1rem;font-weight:600;line-height:1.625rem}.ProductMirror .leftRightRoot{display:flex}.ProductMirror .leftRightRoot .choiceBtn{border:1px solid #dfdfdf;display:flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1.625rem;padding:.25rem;z-index:0}.ProductMirror .leftRightRoot .choiceBtn.left{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;margin-right:-.5px}.ProductMirror .leftRightRoot .choiceBtn.right{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;margin-left:-.5px}.ProductMirror .leftRightRoot .choiceBtn.selected{border:1px solid #111;cursor:unset;z-index:1}.VariantCategory{font-size:.875rem;line-height:1.375rem;padding:1rem 0 0}.VariantCategory .variantInfoWrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;width:100%}.VariantCategory .variantInfoWrapper.notClickable{cursor:unset}.VariantCategory .variantInfoWrapper .variantInfo{align-items:flex-start;display:flex;flex-direction:column;width:100%}.VariantCategory .variantInfoWrapper .variantInfo .variantType{font-weight:600}.VariantCategory .variantInfoWrapper .variantInfo .variantType:first-letter{text-transform:uppercase}.VariantCategory .variantInfoWrapper .variantInfo .variantSelected{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.VariantCategory .variantInfoWrapper .variantInfo .variantSelected:first-letter{text-transform:uppercase}.VariantCategory .variantTypesList{display:flex;flex-wrap:wrap}.VariantCategory .variantTypesList .variantValue{height:4.375rem;margin-right:.425rem;position:relative;width:4.375rem}.VariantCategory .variantTypesList .variantValue:first-letter{text-transform:uppercase}.VariantCategory .variantTypesList .variantValue.selected{border-radius:.25rem;outline:2px solid #111;outline-offset:-2px}.VariantCategory .variantTypesList .variantValue .variantSwapButton{padding:.5rem}.VariantCategory .variantTypesList .variantValue .variantSwapButton .variantValueKey:first-letter{text-transform:uppercase}.VariantCategory .variantTypesList .variantValue .variantThumbImage{height:3rem;width:3.375rem}.Variants{border-top:1px solid #dfdfdf;display:flex;flex-direction:column;margin:0 2rem 1.5rem}.GoesWellWith:not(.mobile) .items{display:flex;flex-direction:row;flex-wrap:wrap;height:100%;margin:0 2rem;width:inherit}.GoesWellWith.mobile{height:15rem;overflow:auto}.GoesWellWith .items{height:100%}.SwapItem:not(.mobile) .items{display:flex;flex-direction:row;flex-wrap:wrap;height:100%;margin:0 2rem;width:inherit}.SwapItem.mobile{height:15rem;overflow:auto}.SwapItem .items{height:100%}.SwapView{display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden;touch-action:pan-x}.SwapView .detailsWrapper{height:100%}.SwapView .browseWrapper{display:flex;flex-direction:column;height:100%;visibility:hidden}.SwapView .browseWrapper:not(.mobile){overflow-y:auto}.SwapView .browseWrapper.isBrowseVisible{visibility:visible}.SwapView .browseWrapper.mobile{justify-content:center}.SwapView .swapHeader{align-items:center;border:none;display:flex;justify-content:space-between;padding:1rem .5rem}.SwapView .swapHeader .headerTitle{font-size:1rem;font-weight:600;line-height:1.625rem}.SwapView .closeMobile{margin-right:2rem;z-index:1}.SwapView .itemSelection:not(.mobile) .items{display:flex;flex-direction:row;flex-wrap:wrap;height:100%;margin:0 2rem;width:inherit}.SwapView .itemSelection.mobile{height:15rem;overflow:auto}.SwapView .itemSelection .items{height:100%}.SwapView .thumbContainer{margin-right:1.5rem;width:12rem}.SwapView .thumbContainer .ImagePicker img.mainImage{height:12rem;width:12rem}.SwapView .itemSummary{display:flex;margin:1rem 2rem 0;padding-bottom:.5rem}.SwapView .itemSummary .ctaContainer{align-items:center;display:flex;margin-bottom:1rem}.SwapView .itemSummary .ctaContainer .cartCta{margin-right:1.5rem}.SwapView .itemSummary .ctaContainer button.FavoriteButton{align-items:center;display:flex;justify-content:center;padding:.5rem}.SwapView .itemSummary .ctaContainer button.FavoriteButton:hover{background-color:#dfdfdf}.SwapView .itemSummary .ctaContainer button.FavoriteButton span.btn__inner{background-color:inherit}.SwapView .swapViewTitle{align-items:center;border-top:1px solid #dfdfdf;display:flex;justify-content:space-between;margin:0 2rem 1.5rem;min-height:5.5rem;padding-top:1rem}.SwapView .swapViewTitle .swapViewHeaderText{font-size:1rem;font-weight:600;line-height:1.625rem}.SwapView .swapViewTitle .swapViewHeaderText svg{margin-right:.75rem}.SwapView .swapViewTitle .Tooltip.type-dark{background-color:#111!important;color:#fefefe!important;font-weight:400}.SwapView .swapViewTitle .Tooltip.type-dark:after,.SwapView .swapViewTitle .Tooltip.type-dark:before{border:none!important}.SwapView .noneSelectedContainer{align-items:center;display:flex;flex-direction:column;font-size:1rem;justify-content:center;line-height:1.625rem;margin:9rem auto;width:12rem}.SwapView .noneSelectedContainer .noneSelectedImage img{margin-bottom:1.5rem;width:12rem}.SwapView .noneSelectedContainer .noneSelectedHeader{font-size:1.25rem;font-weight:600;line-height:1.6}.SwapView .noneSelectedContainer .noneSelectedText{width:12rem}.SwapView .ProductItemContainer.threeColumns{margin-bottom:1rem;margin-right:1rem;width:calc(33.33333% - 1rem)}.SwapView .customizeAccordion{margin:0 2rem;width:inherit}.SwapView .customizeAccordion button.accordion-item-header{padding:0}.SwapView .customizeAccordion .customizeTitle{align-items:center;display:flex}.SwapView .customizeAccordion .customizeTitle svg{margin-right:.75rem}.SwapView .customizeAccordion .accordion__item--active>.accordion__content{padding-bottom:0;padding-top:0}.SwapView .tabToggle{align-items:center;background-color:#f5f5f5;border-radius:2rem;display:flex;margin:.5rem auto 1rem;padding:.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.SwapView .tabToggle button:first-of-type{margin-right:.25rem}.SwapView .tabToggle button.inactive .btn__inner{background-color:#f5f5f5}.SwapView .tabToggle button:not(.inactive){box-shadow:0 4px 16px #0000000d}.SwapView .tabToggle button:not(.inactive):hover .btn__inner{background-color:#fff}.SwapView .undoButtonContainer{cursor:pointer;margin-right:1rem;position:relative}.SwapView .undoButtonContainer svg{align-items:center;background-color:#121212bf;border-radius:50%;color:#fefefe;display:flex;height:2rem;justify-content:center;position:absolute;right:-1rem;top:-1rem;width:2rem}.SwapView .undoButtonContainer .productThumbImage{border:1px solid #dfdfdf;border-radius:.25rem;height:3.5rem;padding:.25rem;width:3.5rem}.SwapView .floatingUndoSwapButton{bottom:1rem;left:27.5rem;position:fixed;z-index:2}.SwapView .floatingUndoSwapButton .undoButtonContainer svg{padding:.375rem}.SwapView .floatingUndoSwapButton .productThumbImage{background-color:#fefefe;border:2px solid #dfdfdf;box-shadow:0 4px 16px #0000001a;height:4.375rem;width:4.375rem}.Range.sideLabel{display:flex;flex-direction:row-reverse;gap:1rem}.Range .indicator{background-color:#111;border-radius:.25rem;color:#fefefe;margin:0 auto .25rem;text-align:center;width:2.75rem}.Range input{-webkit-appearance:none;background:transparent;height:1.5rem;margin:0;width:100%}.Range input:focus{outline:none}.Range input:disabled{opacity:.5}.Range input::-moz-range-track{background:#dfdfdf;border:none;border-radius:.5rem;cursor:pointer;height:.25rem;width:100%}.Range input::-webkit-slider-runnable-track{background:#dfdfdf;border:none;border-radius:.5rem;cursor:pointer;height:.25rem;width:100%}.Range input::-ms-track{background:transparent;border-color:transparent;border-width:1.5rem;color:transparent;cursor:pointer;height:.25rem;width:100%}.Range input::-ms-fill-lower,.Range input::-ms-fill-upper{background:#dfdfdf;border-radius:.5rem}.Range input::-moz-range-thumb{-webkit-appearance:none;background:#111;border:none;border-radius:50%;cursor:pointer;height:1.5rem;width:1.5rem}.Range input::-webkit-slider-thumb{-webkit-appearance:none;background:#111;border:none;border-radius:50%;cursor:pointer;height:1.5rem;margin-top:-.625rem;width:1.5rem}.Range input::-ms-thumb{-webkit-appearance:none;background:#111;border:none;border-radius:50%;cursor:pointer;height:1.5rem;width:1.5rem}.Range input:focus-visible{outline:2px solid #111}.Debug{height:100%;overflow:auto}.Debug section{padding:1rem 1.5rem}.Debug section h2{border-bottom:1px solid #aaa;display:flex;font-size:1.25rem;padding-bottom:.5rem}.Debug section h2 .text{flex:1 1}.Debug section h2 svg{font-size:1rem}.Debug section h2:not(:first-child){padding-top:2rem}.Debug section .dropRow,.Debug section .infoRow,.Debug section .switchRow,.Debug section .toolRow{display:flex;padding:.75rem 0 0}.Debug section .infoRow .rowTitle{font-size:.875rem;line-height:1.375rem;width:15rem}.Debug section .infoRow .rowTitle:after{content:":"}.Debug section .infoRow .rowContent{align-items:center;display:flex;flex:1 1;font-size:.875rem;line-height:1.375rem}.Debug section .infoRow .rowContent .dataPreview{cursor:default}.Debug section .infoRow .rowContent .imagePreview{align-items:center;cursor:default;display:flex;justify-content:center;position:relative}.Debug section .infoRow .rowContent .imagePreview .imagePreviewThumb{background-color:#fefefe;box-shadow:0 0 5px #00000080;display:none;pointer-events:none;position:absolute;z-index:1}.Debug section .infoRow .rowContent .imagePreview .imagePreviewThumb img{display:none;width:25rem}.Debug section .infoRow .rowContent .imagePreview:hover .imagePreviewThumb,.Debug section .infoRow .rowContent .imagePreview:hover .imagePreviewThumb img{display:block}.Debug section .infoRow .rowContent input{flex:1 1;width:3rem}.Debug section .infoRow .rowContent span{color:#aaa;font-size:.9rem;margin-left:1rem}.Debug section .infoRow .rowContent a{text-decoration:underline}.Debug section .infoRow .rowContent .err{color:red}.Debug section .infoRow .rowContent .warn{color:orange}.Debug section .infoRow .rowContent>:not(:first-child){margin-left:1rem}.Debug section .infoRow.uuid .rowTitle{width:8rem}.Debug section .infoRow.uuid .rowContent{font-family:monospace;text-transform:uppercase}.Debug section .infoRow.url .rowTitle{width:8rem}.Debug section .infoRow.url .rowContent{overflow:hidden}.Debug section .infoRow.url .rowContent a{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.Debug section .dropRow,.Debug section .switchRow,.Debug section .toolRow{align-items:center}.Debug section .dropRow p,.Debug section .switchRow p,.Debug section .toolRow p{flex:1 1;font-size:.875rem;line-height:1.375rem}.Debug section .dropRow p span,.Debug section .switchRow p span,.Debug section .toolRow p span{color:#aaa;display:inline-block;font-size:.75rem;line-height:1.125rem;padding-left:.75rem}.Debug section .dropRow p span:before,.Debug section .switchRow p span:before,.Debug section .toolRow p span:before{content:"("}.Debug section .dropRow p span:after,.Debug section .switchRow p span:after,.Debug section .toolRow p span:after{content:")"}.Debug section .switchRow .switch{border:1px solid #bbb;border-radius:1rem;cursor:pointer;display:inline-block;padding:2px;position:relative;transition:all .25s ease;width:calc(2rem + 4px)}.Debug section .switchRow .switch:before{background-color:#fff;border-radius:1rem;box-shadow:0 0 3px #0000004d;content:"";display:block;height:1rem;left:0;position:relative;transition:left .25s ease;width:1rem}.Debug section .switchRow .switch.on{background-color:#06db06;border-color:#06db06}.Debug section .switchRow .switch.on:before{left:calc(1rem - 2px)}.Debug section .switchRow .Range .indicator{overflow:hidden;width:4rem}.Debug section .dropRow p{flex:2 1}.Debug section .dropRow .Dropdown{border:1px solid #dfdfdf;flex:1 1}.sidepanelBody{display:none;flex:1 1;overflow:hidden}.Sidepanel{border-right:.5px solid #dfdfdf;grid-area:sidebar;position:relative;transition:width .5s ease;width:0;z-index:4}.Sidepanel.mobile{border:none;position:fixed}.Sidepanel .hoverTrigger{height:100%;position:absolute;width:2rem}.Sidepanel .sidepanelContent{background-color:#fefefe;border-right:.5px solid #dfdfdf;display:flex;flex-direction:column;height:100%;left:-34rem;position:absolute;transition:left .5s ease;width:34rem;z-index:1}.Sidepanel .sidepanelContent.mobile{border:none;bottom:0;left:100vw;position:fixed;right:-100vw;top:0;width:100vw}.Sidepanel .sidepanelContent .sidepanelInner{display:flex;flex:1 1;min-height:1rem;width:100%}.Sidepanel .sidepanelContent .logoWrapper{align-items:center;display:flex;padding:.75rem 2rem;width:inherit}.Sidepanel .sidepanelContent .logoWrapper .logoContainer{display:flex;justify-content:center;width:2.5rem}.Sidepanel .sidepanelContent .logoWrapper .logoContainer .logo{display:block;height:2.5rem}.Sidepanel .sidepanelContent .logoWrapper .logoContainer .logoHome{align-items:center;background-color:#ffdb00;border-radius:50%;display:none;height:2.5rem;justify-content:center;width:2.5rem}.Sidepanel .sidepanelContent .logoWrapper .logoContainer:focus-visible{outline:2px solid #111}.Sidepanel .sidepanelContent .logoWrapper button.designLab,.Sidepanel .sidepanelContent .logoWrapper button.toKiosk{align-items:center;border:1px solid #dfdfdf;border-radius:2rem;display:inline-flex;font-size:.75rem;font-weight:700;line-height:1.125rem;margin-left:2rem;padding:.6rem 1.5rem}.Sidepanel .sidepanelContent .logoWrapper button.designLab.fullWidth,.Sidepanel .sidepanelContent .logoWrapper button.toKiosk.fullWidth{border-radius:1rem;justify-content:space-between;margin-left:0;width:100%}.Sidepanel .close{align-items:center;background-color:#fff;border:1px solid #dfdfdf;border-radius:50%;cursor:pointer;display:flex;font-size:1rem;height:2.5rem;justify-content:center;left:2rem;position:absolute;top:.75rem;transform:translate(-50%);transition:left .5s ease,background-color .25s ease;visibility:hidden;width:2.5rem;z-index:4}.Sidepanel .close svg{font-size:1.5rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%);transition:opacity .25s ease}.Sidepanel .scrollCover{background-color:#fff0;bottom:0;pointer-events:none;position:fixed;right:0;top:3rem;transition:background-color .5s ease;visibility:hidden;width:3rem;z-index:1}.Sidepanel.isHovered .sidepanelContent,.Sidepanel.isPinned .sidepanelContent{left:0}.Sidepanel.isHovered .sidepanelContent.mobile,.Sidepanel.isPinned .sidepanelContent.mobile{left:0;right:0}.Sidepanel.isHovered .close,.Sidepanel.isPinned .close{left:34rem}.Sidepanel.isHovered .close.mobile,.Sidepanel.isPinned .close.mobile{left:100vw}.Sidepanel.isHovered .scrollCover,.Sidepanel.isPinned .scrollCover{background:#fff;background:linear-gradient(90deg,#fff0,#fff);pointer-events:none;visibility:visible}.Sidepanel:not(.isPinned) .close:hover .pinned,.Sidepanel:not(.isPinned) .close:hover .unpinned{opacity:0}.AdminProductDetails{border:1px solid #0058a3;font-size:.7rem;grid-column:span 2;margin-top:1rem;padding:.25rem}.AdminProductDetails li{white-space:nowrap}.AdminProductDetails a{margin-left:.5rem;text-decoration:underline}.ProductAvailabilityFull{display:grid;grid-template-columns:repeat(3,1fr);padding-block:1rem}.ProductAvailabilityFull .statusLine{align-items:center;display:flex;margin-bottom:.25rem}.ProductAvailabilityFull .statusLine:not(:last-child){margin-right:2rem}.ProductAvailabilityFull .statusLine svg{display:inline-block;margin-right:.75rem}.ProductAvailabilityFull .statusLine .description{display:inline;font-size:.875rem;line-height:1.375rem;margin-right:.5rem}.ProductAvailabilityFull .statusLine .availability{display:none}.ProductAvailabilityFull .statusLine .indicator{height:.75rem;width:.75rem}.ProductAvailabilityFull .statusLine.pickup{display:flex}.ProductAvailabilityFull .statusLine .description,.ProductAvailabilityFull .statusLine svg{text-align:left}.ProductAvailabilityFull .statusLine .description:hover{text-decoration:underline}.ProductAvailabilityFull .statusLine .indicator{background-color:#929292;border-radius:50%;display:inline-block;height:.5rem;margin-right:.25rem;width:.5rem}.ProductAvailabilityFull .statusLine .indicator.HIGH_IN_STOCK,.ProductAvailabilityFull .statusLine .indicator.canPickup{background-color:#0a8a00}.ProductAvailabilityFull .statusLine .indicator.LOW_IN_STOCK{background-color:transparent;border:2px solid #ffa524;overflow:hidden}.ProductAvailabilityFull .statusLine .indicator.LOW_IN_STOCK:before{background-color:#ffa524;content:"";display:block;height:1rem;position:relative;top:50%;width:1rem}.ProductAvailabilityFull .statusLine .indicator.OUT_OF_STOCK,.ProductAvailabilityFull .statusLine .indicator.noPickup{background-color:transparent;border:2px solid #e00751}.ProductAvailabilityFull .statusLine .availability{color:#484848;flex:1 1;font-size:.75rem;line-height:1.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Rating{display:flex;font-size:.75rem;line-height:1.5}.Rating .Rating__star{height:18px;margin-inline:-2px;width:18px}.Rating .Rating__star_empty{fill:rgb(var(--colour-neutral-3,223,223,223))}.ProductDetails{align-items:center;display:grid;gap:1rem;grid-template-columns:11.25rem 1fr;padding-block:1rem}.ProductDetails .ProductDetails__imageWrapper{position:relative}.ProductDetails .ProductDetails__imageWrapper .ProductDetails__nextImageButton,.ProductDetails .ProductDetails__imageWrapper .ProductDetails__prevImageButton{background:#fefefe;border:1px solid #dfdfdf;position:absolute;top:50%;transform:translateY(-50%)}.ProductDetails .ProductDetails__imageWrapper .ProductDetails__prevImageButton{left:.5rem}.ProductDetails .ProductDetails__imageWrapper .ProductDetails__nextImageButton{right:.5rem}.ProductDetails .ProductDetails__thumbnailsWrapper{overflow:hidden;width:11.25rem}.ProductDetails .ProductDetails__thumbnails{display:flex;gap:2px;list-style:none;transition:all .3s ease-in-out}.ProductDetails .ProductDetails__thumbnails .ProductDetails__thumbnailButton{display:block}.ProductDetails .ProductDetails__thumbnails .ProductDetails__thumbnail{border:1.5px solid transparent}.ProductDetails .ProductDetails__thumbnails .ProductDetails__thumbnail_selected{border-color:#0058a3}.ProductDetails .ProductDetails__thumbnails .ProductDetails__thumbnailImage{display:block}.ProductDetails .ProductDetails__details{align-items:start;display:grid;gap:.25rem 1rem;grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content}.ProductDetails .ProductDetails__nameWrapper{display:flex;justify-content:space-between}.ProductDetails .ProductDetails__nameWrapper .ProductDetails__name{font-size:1.125;font-weight:700;line-height:1.44;margin-bottom:.25rem}.ProductDetails .ProductDetails__nameWrapper .ProductDetails__description{font-size:.75rem;line-height:1.5}.ProductDetails .ProductDetails__priceWrapper{align-items:center;display:flex;justify-content:space-between}.ProductDetails .ProductDetails__priceWrapper .ProductDetails__price{font-size:1.375rem;font-weight:700;line-height:1}.ProductDetails .ProductDetails__ratingCount{align-items:center;display:flex;justify-content:center}.ProductDetails .ProductDetails__moreDetailsLink{color:#0058a3;display:flex;font-size:.875rem;font-weight:700;gap:.5rem;line-height:1.58;margin-top:1rem}.ProductDetails .ProductDetails__availability{grid-column:1/span 2}.ProductDetails .ProductDetails__availability .ProductDetails__availabilityHeader{font-size:.875rem;font-weight:700;line-height:1.5}.ProductDetails .ProductDetails__actions{align-items:center;display:flex;gap:1rem}.Breadcrumbs{align-items:center;border-bottom:1px solid #dfdfdf;display:grid;font-size:1.125rem;font-weight:700;grid-template-columns:2.5rem 1fr 2.5rem;justify-content:center;line-height:1.44;margin-inline:-1.5rem;padding:.5rem 1rem;text-align:center}.AddProductTab{display:flex;flex:1 1;flex-direction:column}.ProductCard{display:grid;gap:1rem 2rem;grid-template:"thumbnail info          secondaryAction" "thumbnail primaryAction tertiaryAction "/8.5rem 1fr;padding-block:1.25rem}.ProductCard .ProductCard__details{display:contents}.ProductCard .ProductCard__details .ProductCard__thumbnail{align-items:center;display:flex;grid-area:thumbnail;justify-content:center}.ProductCard .ProductCard__details .ProductCard__info{display:flex;flex-direction:column;gap:.125rem;grid-area:info;line-height:1.125rem;text-align:left}.ProductCard .ProductCard__details .ProductCard__name{font-size:1rem;font-weight:700}.ProductCard .ProductCard__details .ProductCard__descriptionWrapper{display:contents}.ProductCard .ProductCard__details .ProductCard__description{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;font-size:.75rem;height:2lh;overflow:hidden;text-overflow:ellipsis}.ProductCard .ProductCard__details .ProductCard__price{font-size:1.375rem;font-weight:700;line-height:1}.ProductCard .ProductCard__details:hover .ProductCard__name{text-decoration:underline}.ProductCard .ProductCard__primaryAction{grid-area:primaryAction}.ProductCard .ProductCard__secondaryAction{grid-area:secondaryAction}.ProductCard .ProductCard__tertiaryAction{grid-area:tertiaryAction}.FurnitureOptionsSubpanel{display:flex;flex:1 1;flex-direction:column}.FurnitureOptionsSubpanel.isVariantSelectionVisible{display:none}.EditFurnitureTab{block-size:100%;display:flex;flex:1 1;flex-direction:column}.EditFurnitureTab .EditFurnitureTab__furnitureList{display:flex;flex:1 1;flex-direction:column;overflow:clip auto}.EditFurnitureTab .EditFurnitureTab__furnitureList .EditFurnitureTab__furniture{border-block-start:1px solid #dfdfdf}.EditFurnitureTab .EditFurnitureTab__furnitureList .EditFurnitureTab__furniture:first-child{border-block-start:none}.EditFurnitureTab .EditFurnitureTab__furnitureList.EditFurnitureTab__furnitureList_empty{align-items:center;display:flex;justify-content:center}.EditFurnitureTab .EditFurnitureTab__emptyMesssageWrapper{align-items:center;display:flex;flex-direction:column;gap:1rem;max-inline-size:18rem}.EditFurnitureTab .EditFurnitureTab__emptyMesssageWrapper .EditFurnitureTab__emptyMessageImg{block-size:auto;max-inline-size:10.3125rem}.EditFurnitureTab .EditFurnitureTab__suggestionCardWrapper{border-top:.5px solid #dfdfdf}.EditFurnitureTab .EditFurnitureTab__suggestionCardWrapper .EditFurnitureTab__suggestionCard{margin:0 1rem .5rem}.EditFurnitureTab .EditFurnitureTab__footer{border-block-start:1px solid #dfdfdf;display:flex;justify-content:center;padding:1rem}.EditFurnitureTab .EditFurnitureTab__footer .btn{width:100%}.FavoritesTab{align-items:center;display:flex;flex:1 1;flex-direction:column}.FavoritesTab.FavoritesTab_empty{justify-content:center}.FavoritesTab__emptyMessageWrapper{align-items:center;display:flex;flex-direction:column;max-width:16rem;text-align:center}.FavoritesTab__emptyImage{height:auto;max-width:12.5rem}.FavoritesTab__emptyTextHeadline{font-size:1.25rem;font-weight:600;line-height:1.6}.FavoritesTab__product{border-bottom:1px solid #dfdfdf;inline-size:100%}.PinButton{align-items:center;background-color:#fff;border:1px solid #dfdfdf;border-radius:50%;cursor:pointer;display:flex;font-size:1rem;height:2.5rem;justify-content:center;overflow:hidden;transition:background-color .25s ease;width:2.5rem}.PinButton .PinButton__pinIcon{display:none}.PinButton:hover{background-color:#ffdb00}.PinButton:hover .PinButton__icon{display:none}.PinButton.PinButton_pinned:hover .PinButton__icon,.PinButton:hover .PinButton__pinIcon{display:block}.PinButton.PinButton_pinned:hover .PinButton__pinIcon{display:none}.DesignSidepanel{display:contents}.DesignSidepanel .DesignSidepanel__tabpanelWrapper,.DesignSidepanel .tablistWrapper{background-color:#fff;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;inline-size:33.25rem;inset:0 auto 0 -31.75rem;padding-inline:1.5rem;position:absolute;transition:all .3s ease-in-out;z-index:4}.DesignSidepanel .tablistWrapper{block-size:3.5rem;grid-area:header/sidebar}.DesignSidepanel .tablist{display:flex;gap:1.5rem;height:100%}.DesignSidepanel .tab{align-items:center;border-block:4px solid transparent;color:#929292;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:1ch;justify-content:center;line-height:1.375rem;padding-inline:1rem}.DesignSidepanel .tab[aria-selected=true]{border-bottom-color:#111;color:#111}.DesignSidepanel .tab:focus-visible{outline:1px solid #111;outline-offset:0}.DesignSidepanel .DesignSidepanel__pinButton{align-items:center;display:flex;inset:0 auto 0 100%;position:absolute;transform:translate(-50%)}.DesignSidepanel .DesignSidepanel__pinButton:before{content:"";display:block;top:0;right:-1rem;bottom:-1rem;left:0;position:absolute}.DesignSidepanel .DesignSidepanel__tabpanelWrapper{border-right:1px solid #dfdfdf;display:flex;flex-direction:column;grid-area:content/sidebar;overflow:clip auto;z-index:4}.DesignSidepanel .tabpanel{flex:1 1}.DesignSidepanel .tabpanel:not([hidden]){display:flex;flex-direction:column}.DesignSidepanel .tabpanel::focus-visible{outline:1px solid #111;outline-offset:-1px}.DesignSidepanel .overflowMenuWrapper{align-items:center;display:flex;position:relative}.DesignSidepanel .overflowMenuWrapper .overflowMenu{background-color:#fefefe;box-shadow:0 0 3px #2323234d;inline-size:8rem;left:0;list-style:none;position:absolute;top:100%;z-index:800}.DesignSidepanel .overflowMenuWrapper .overflowMenu>li{border-bottom:1px solid #dfdfdf}.DesignSidepanel .overflowMenuWrapper .overflowMenuItem{display:flex;gap:.5rem;inline-size:100%;padding:.5rem;white-space:nowrap}.DesignSidepanel.DesignSidepanel_expanded .DesignSidepanel__tabpanelWrapper,.DesignSidepanel.DesignSidepanel_expanded .tablistWrapper,.DesignSidepanel.DesignSidepanel_pinned .DesignSidepanel__tabpanelWrapper,.DesignSidepanel.DesignSidepanel_pinned .tablistWrapper{inset-inline-start:0}.DesignSidepanel.DesignSidepanel_pinned .DesignSidepanel__tabpanelWrapper,.DesignSidepanel.DesignSidepanel_pinned .tablistWrapper{position:relative}.DesignModeSelector{align-items:center;display:flex;height:100%;justify-content:center}.DesignModeSelector .modeSelector{background-color:#f5f5f5;border:1px solid #dfdfdf;border-radius:2rem;display:flex}.DesignModeSelector .modeSelector button.magicEraserButton{font-size:.75rem;font-weight:600;line-height:1.125rem;padding:.75rem 1.5rem;text-transform:capitalize}.DesignModeSelector .modeSelector button.magicEraserButton.selected{background-color:#fefefe;border-radius:2rem;box-shadow:0 2px 4px #0000001a}.SharePanel{z-index:600!important}.SharePanel .modalSheets{max-width:31rem}.SharePanel .modalSheets .modalHeader{height:2rem;margin-top:2rem;min-height:2rem}.SharePanel .modalSheets .sharePanelInner{width:25rem}.SharePanel .modalSheets .sharePanelInner .sharePanelHeader{display:flex;flex-direction:column}.SharePanel .modalSheets .sharePanelInner .sharePanelHeader h3{flex:1 1;font-size:1.5625rem;line-height:2.125rem;margin-bottom:.5rem}.SharePanel .modalSheets .sharePanelInner .sharePanelHeader h4{color:#767676;font-size:.875rem;font-weight:400;line-height:1.375rem;margin-bottom:2.5rem}.SharePanel .modalSheets .sharePermissionsContainter{display:flex;flex-direction:column}.SharePanel .modalSheets .sharePermissionsContainter .shareButtonsContainer{display:flex;justify-content:space-between}.SharePanel .modalSheets .sharePermissionsContainter .shareButtonsContainer.isSaving{opacity:.5}.SharePanel .modalSheets .sharePermissionsContainter .loader{margin:3rem 0}.SharePanel .modalSheets .sharePermissionsContainter .shareButton{align-items:center;display:inline-flex}.SharePanel .modalSheets .sharePermissionsContainter .shareButton .Icon,.SharePanel .modalSheets .sharePermissionsContainter .shareButton .mailIcon{border:1px solid #dfdfdf;border-radius:50%;padding:1rem}.SharePanel .modalSheets .sharePermissionsContainter .shareButton .Icon:hover,.SharePanel .modalSheets .sharePermissionsContainter .shareButton .mailIcon:hover{border:1px solid #929292}.SharePanel .modalSheets .sharePermissionsContainter .shareButton .Icon.font{height:1.5rem}.SharePanel .modalSheets .sharePermissionsContainter .shareButton.copyLink{font-size:.875rem;line-height:1.375rem;position:relative}.SharePanel .modalSheets .sharePermissionsContainter .shareButton.copyLink .linkCopied{align-items:center;display:flex;left:-2rem;position:absolute;top:4rem;width:10rem}.SharePanel .modalSheets .sharePermissionsContainter .shareButton.copyLink .linkCopied svg{border:none;border-radius:unset;padding:.25rem}.SharePanel .modalSheets .sharePermissionsContainter .sharePermissionsRadios{margin-bottom:2.5rem}.SharePanel .modalSheets .sharePermissionsContainter .sharePermissionsRadios legend{color:#484848;font-size:1rem;font-weight:600;line-height:1.375rem}.SharePanel .modalSheets .sharePermissionsContainter .sharePermissionsRadios .sharePermissionDescription{color:#767676;font-size:.75rem;line-height:1.125rem}.SharePanel .modalSheets .sharePermissionsContainter .shareDescription{margin-bottom:2.5rem}.SharePanel .modalSheets .sharePermissionsContainter .shareDescription label{color:#484848;font-size:1rem;font-weight:600;line-height:1.375rem;margin-bottom:.5rem}.SharePanel .modalSheets .sharePermissionsContainter .shareDescription textarea{color:#929292;font-family:inherit;font-size:.875rem;line-height:1.375rem}.SharePanel .modalSheets .sharePermissionsContainter .shareButtonsTitle{color:#484848;font-size:1rem;font-weight:600;line-height:1.375rem;margin-bottom:1rem}.SharePanel .modalSheets .sharePermissionsContainter .shareButtonsTitle.isSaving{opacity:.5}.SharePanel .modalSheets .sharePermissionsContainter .fadeOut{animation:fadeOutAnimation 2s ease}@keyframes fadeOutAnimation{0%{opacity:1}to{opacity:0}}.SharePanel .modalSheets .sharePanelMessage{align-items:center;display:flex;justify-content:center}.SharePanel .modalSheets .sharePanelMessage .sharePanelHeader h4{margin-bottom:1.5rem}.SharePanel .modalSheets .sharePanelMessage button .btn__inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.DesignSummaryModalMobile{background:#fff;height:100%;left:0;overflow-y:auto;padding:4rem 0;position:absolute;top:0;width:100%;z-index:8}.DesignSummaryModalMobile .backButton{border-radius:50%;cursor:pointer}.DesignSummaryModalMobile .backButton:hover{background-color:#f5f5f5}.DesignSummaryModalMobile .backButton:active{background-color:#dfdfdf}.DesignSummaryModalMobile .modalHeader{align-items:center;display:flex;font-size:1.5625rem;font-weight:600;justify-content:space-between;line-height:2.125rem;padding:1.5rem}.DesignSummaryModalMobile .modalHeader .logoHome{width:4.25rem}.DesignSummaryModalMobile .modalHeader .logoHome img{width:inherit}.DesignSummaryModalMobile .modalBody .modalBodyHeader{align-items:center;display:flex;font-size:1.5625rem;font-weight:600;justify-content:space-between;line-height:2.125rem;margin-bottom:1.75rem;padding:0 1.5rem}.DesignSummaryModalMobile .modalBody .modalBodyHeader .compositionName{font-size:.875rem;line-height:1.375rem}.DesignSummaryModalMobile .modalBody .modalCompositionImage{margin-bottom:4rem}.DesignSummaryModalMobile .modalBody .modalCompositionImage img{width:100%}.DesignSummaryModalMobile .modalBody .shopDesign{font-size:1rem;font-weight:600;line-height:1.625rem;margin-bottom:1.5rem;padding:0 1.5rem}.DesignSummaryModalMobile .modalBody .centerSpacedItems{align-items:center;display:flex;justify-content:space-between}.DesignSummaryModalMobile .modalBody .priceText{font-size:.875rem;font-weight:600;line-height:1.375rem}.DesignSummaryModalMobile .modalBody .priceValue{font-size:1rem;font-weight:600;line-height:1.625rem}.DesignSummaryModalMobile .modalBody .totalPrice{margin-bottom:2rem;padding:0 1.5rem}.DesignSummaryModalMobile .modalBody .ctas{align-items:center;display:flex;justify-content:space-between;padding:0 1.5rem}.DesignSummaryModalMobile .modalBody .ctas .favoriteAllCta{align-items:center;display:flex;justify-content:center;margin-left:1rem}.DesignSummaryModalMobile .modalBody .productsInRoom{margin:2.5rem 0}.DesignSummaryModalMobile .modalBody .productsInRoom .ProductItemContainer,.DesignSummaryModalMobile .modalBody .productsInRoom .ProductItemContainer .ProductItem .itemImageContainer .imageContainer{touch-action:unset}.DesignSummaryModal{max-width:100vw}.DesignSummaryModal.modal-wrapper{z-index:8}.DesignSummaryModal .outerHeader{z-index:-1}.DesignSummaryModal .outerHeader button{display:none}.DesignSummaryModal .modalSheets{max-width:100vw;width:100vw}.DesignSummaryModal .modalSheets .modalHeader{align-items:center;display:flex;font-size:1.5625rem;font-weight:600;justify-content:space-between;line-height:2.125rem;padding:4rem 3rem 1.5rem;position:relative}.DesignSummaryModal .modalSheets .modalHeader .logoHome{width:5.5rem}.DesignSummaryModal .modalSheets .modalHeader .logoHome img{width:inherit}.DesignSummaryModal .modalSheets .modalHeader .ctasGroup{align-items:flex-end;display:flex;justify-content:center}.DesignSummaryModal .modalSheets .modalHeader .ctasGroup button{margin-right:1rem}.DesignSummaryModal .modalSheets .modalHeader .ctasGroup button:last-of-type{margin-right:0}.DesignSummaryModal .modalSheets .modalSubHeader{align-items:center;display:flex;font-size:1.5625rem;font-weight:600;justify-content:space-between;line-height:2.125rem;padding:0 3rem}.DesignSummaryModal .modalSheets .modalSubHeader .compositionName{font-size:.875rem;line-height:1.375rem}.DesignSummaryModal .modalSheets .modalSubHeader .modalSubheaderRightCTAs{display:flex}.DesignSummaryModal .modalSheets .modalSubHeader .modalSubheaderRightCTAs button:first-of-type{margin-right:1rem}.DesignSummaryModal .modalSheets .modalBody{display:flex;flex-wrap:wrap;justify-content:space-between;padding:2rem 6rem}@media (min-width:1170px){.DesignSummaryModal .modalSheets .modalBody{flex-wrap:unset}.DesignSummaryModal .modalSheets .modalBody .compositionImgContainer{margin-right:3rem}}.DesignSummaryModal .modalSheets .modalBody .compositionName{color:#484848;font-size:.875rem;font-weight:700;line-height:1.375rem;margin-bottom:1.5rem}.DesignSummaryModal .modalSheets .modalBody .modalCompositionImage{margin-bottom:2rem;min-width:30rem;width:100%}.DesignSummaryModal .modalSheets .modalBody .shopDesign{font-size:1.5625rem;font-weight:600;line-height:2.125rem;margin-right:1.5rem;width:14rem}.DesignSummaryModal .modalSheets .modalBody .shopHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.DesignSummaryModal .modalSheets .modalBody .priceValue{font-size:2rem;font-weight:600;letter-spacing:-.0067em;line-height:1.375}.DesignSummaryModal .modalSheets .modalBody .ctas{display:flex;justify-content:space-between}.DesignSummaryModal .modalSheets .modalBody .ctas .favoriteAllCta .FavoriteButton{align-items:center;display:flex;height:3.5rem;justify-content:center;margin-left:1rem;width:3.5rem}.DesignSummaryModal .modalSheets .modalBody .ctas .favoriteAllCta .FavoriteButton .btn__inner{height:inherit}.DesignSummaryModal .modalSheets .modalBody .productsInRoom{margin:2.5rem 0}.DesignSummaryModal .modalSheets .modalBody,.DesignSummaryModal .modalSheets .modalHeader,.DesignSummaryModal .modalSheets .modalSubHeader{padding-left:8rem;padding-right:8rem}.OnboardingModal .onboardingHeader{align-items:center;display:flex;padding:.5rem 0 1.5rem}.OnboardingModal .onboardingHeader .obTitle{font-size:1.5625rem;line-height:2.125rem;margin-right:1.5rem}.OnboardingModal .onboardingHeader span{color:#767676;font-size:1rem;font-weight:600;line-height:1.375rem}.OnboardingModal img{min-height:50%;width:100%}.OnboardingModal .onboardingFooter{display:flex;flex-direction:row-reverse;justify-content:center;padding:1.25rem 0 .25rem}.OnboardingModal .onboardingFooter button{margin:0 .25rem 0 1.25rem;max-width:45%;width:25rem}.OnboardingModal .theatre{height:auto;left:50%;max-height:95%;max-width:100vh;padding:1rem;top:50%;transform:translate(-50%,-50%)}.OnboardingModal .theatre .modal-header{display:none}.OnboardingModal .modal-wrapper__backdrop--dark{background-color:#000000b3}.MagicEraserTutorial{background-color:#f5f5f5}.MagicEraserTutorial .modalContainer .modalPrompt{border-radius:1rem}.MagicEraserTutorial .modalContainer .modalPrompt .tutorialFooter{display:flex;justify-content:space-around;padding:1.5rem 2rem .5rem}.MagicEraserTutorial .modalContainer .modalPrompt .tutorialFooter button{max-height:3.5rem}.MagicEraserTutorial .modalContainer .modalPrompt .tutorialFooter button:first-of-type{margin-right:1rem}.MagicEraserTutorial .modalContainer .modalPrompt .headerImage{display:flex;justify-content:center;margin-top:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.MagicEraserTutorial .modalContainer .modalPrompt .headerImage img{width:50%}.MagicEraserTutorial .modalContainer .modalPrompt .headerImage .designImage{margin-top:-2.5rem;width:100%}.MagicEraserTutorial .modalContainer .modalPrompt h2{margin-top:1rem}.MagicEraserTutorial .modalContainer .modalPrompt .modalContent p{font-size:1rem;line-height:1.625rem;margin-top:-.5rem}.MagicEraserTutorial .modalContainer .closeModal{position:absolute;right:.5rem;top:.5rem}.DesignSurvey{background-color:#f5f5f5}.DesignSurvey .modal-wrapper{align-items:flex-end;justify-content:flex-end;left:auto;margin-bottom:2rem;margin-right:2rem;top:auto}.DesignSurvey .modal-wrapper .modal-wrapper__backdrop--dark{background:none}.DesignSurvey .modalContainer{border-radius:1rem}.DesignSurvey .modalContainer .modalContent{color:#484848;display:flex;justify-content:space-between;margin-bottom:.5rem}.DesignSurvey .modalContainer .modalContent .rating{align-items:center;display:flex;flex-direction:column;margin-right:1.5rem}.DesignSurvey .modalContainer .modalContent .rating :last-child{margin-right:0}.DesignSurvey .modalContainer .modalContent .rating button{margin-bottom:.75rem}.DesignSurvey .modalContainer .modalContent .rating .selected{background:#111;color:#fff}.DesignSurvey .modalContainer .closeModal{position:absolute;right:0;top:0}.DesignSurvey .modalContainer .text-area label{margin-bottom:.5rem;text-align:center}.DesignSurvey .modalContainer textarea{color:#111;height:7.5rem;width:40rem}.DesignSurvey .modalContainer .prompt__content-wrapper{max-width:50rem}.DesignSurvey .modalContainer .prompt__content-wrapper .prompt__content{padding:3rem 3rem 1rem;position:relative;text-align:left}.DesignSurvey .modalContainer .prompt__content-wrapper .prompt__content .helper-text--character-count{display:none}.DesignSurvey .modalContainer .prompt__content-wrapper .prompt__content .characterCount{text-align:right}.DesignSurvey .modalContainer .prompt__content-wrapper .prompt__content .prompt__heading{font-size:1.375rem;margin-bottom:1rem;text-align:left}.DesignSurvey .modalContainer .tutorialFooter{display:flex;justify-content:center;padding-top:0!important}.DesignSurvey .modalContainer .tutorialFooter button{margin:0 .5rem;max-width:20rem}.DesignSurvey.showSecondScreen .modal-wrapper .prompt{box-shadow:0 6px 30px #0000001a;max-width:29.1875rem}.DesignSurvey.showSecondScreen .modal-wrapper .prompt .formTitle{font-size:1rem;font-weight:600;line-height:1.375rem;margin-bottom:.75rem;margin-top:2rem}.DesignSurvey.showSecondScreen .modal-wrapper .prompt label{color:#484848}.DesignSurvey.showSecondScreen .modal-wrapper .prompt .helper-text{color:#767676}.DesignSurvey.showSecondScreen .modal-wrapper .prompt .prompt__content-wrapper .prompt__content .modalContent .rating .selected{background:#111;color:#fff}.DesignSurvey.showThirdScreen .modal-wrapper .prompt{box-shadow:0 6px 30px #0000001a;max-width:29.1875rem}.DesignSurvey.showThirdScreen .modal-wrapper .prompt .prompt__content-wrapper .prompt__content{padding-top:2rem}.DesignSurvey.showThirdScreen .modal-wrapper .prompt .prompt__content-wrapper .prompt__content .prompt__heading{font-size:6rem;text-align:center}.DesignSurvey.showThirdScreen .modal-wrapper .prompt .prompt__content-wrapper .prompt__content .thankYouScreen{align-items:center;display:flex;flex-direction:column}.DesignSurvey.showThirdScreen .modal-wrapper .prompt .prompt__content-wrapper .prompt__content .thankYouScreen .thankYouTitle{font-size:1.375rem;font-weight:700;margin-bottom:.625rem}.DesignSurvey.showThirdScreen .modal-wrapper .prompt .prompt__content-wrapper .prompt__content .thankYouScreen .edit{text-decoration:underline}.TheaterModal{background:#00000080;height:100%;left:0;position:absolute;top:0;width:100vw;z-index:8}.TheaterModal .theaterModalContainer{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.TheaterModal .theaterModalContainer .theaterModalContent{background:#fefefe;border-radius:.5rem;display:flex;flex-direction:column;position:relative;width:-webkit-max-content;width:max-content}.TheaterModal .theaterModalContainer .theaterModalContent .theaterModalCloseBtn{align-self:flex-end;background-color:#fefefe;border-radius:50%;font-size:1rem;height:2rem;position:absolute;right:1rem;top:1rem;width:2rem}.TheaterModal .theaterModalContainer .theaterModalContent .theaterModalCloseBtn svg{height:1.5rem;margin:.25rem;width:1.5rem}.TheaterModal .theaterModalContainer .theaterModalContent .theaterModalCloseBtn svg .svg-icon{display:block}.TheaterModal .theaterModalContainer .theaterModalContent .theaterModalCloseBtn:hover{background-color:#dfdfdf}.TheaterModal .theaterModalContainer .theaterModalContent .theaterModalChildren{border-radius:inherit}.LoginPromptModal .modalContent{padding:2.5rem 2rem}.LoginPromptModal .modalContent .modalHeader{font-size:1.5625rem;line-height:2.125rem}.LoginPromptModal .modalContent .modalBody{font-size:.875rem;line-height:1.375rem;padding:1rem 0 2.5rem}.LoginPromptModal .modalContent .modalCTA{column-gap:2rem;display:flex}.LoginPromptModal .modalContent .modalCTA button{flex:1 1}.LoadFailedModal img{display:block;margin:auto;max-width:23rem;width:100%}#debugInfo{left:0;position:absolute;top:0}#debugInfo #gpuftstats{height:90px;position:absolute!important;width:160px}#debugInfo #gpuftpre{background-color:#ffffff80;border-radius:15px;color:green;height:400px;left:0;padding:.5rem;position:absolute;top:100px;width:400px}.AppDownloadQRModal{border-radius:.5rem;display:flex;margin:auto}.AppDownloadQRModal .modalContentContainer{border-radius:inherit;display:flex;justify-content:space-between}.AppDownloadQRModal .ikeaLogo{margin-bottom:1.75rem}.AppDownloadQRModal .heroImage{align-items:center;background-image:url(/us/en/home-design/images/graphics/table_and_couch_blurred.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;width:45rem}.AppDownloadQRModal .heroImage .qrCode{align-items:center;display:flex;filter:drop-shadow(0 6px 30px rgba(0,0,0,.1));flex-direction:column}.AppDownloadQRModal .heroImage .qrCode img{border-radius:8px;height:20rem;width:20rem}.AppDownloadQRModal .heroImage .qrCode .scan{background-color:#0058a3;border-radius:4px;color:#fff;font-size:.625rem;font-size:1rem;font-weight:600;line-height:1rem;margin-top:-.125rem;padding:.5rem .75rem .75rem}.AppDownloadQRModal .modalBody{background-color:#fefefe;border-radius:inherit;flex-basis:53%;padding:13.25rem 13rem 16.25rem 7.5rem}.AppDownloadQRModal .modalBody .flexContainer{display:flex;margin-bottom:2rem}.AppDownloadQRModal .modalBody .flexContainer .modalBodyHeaderContainer{margin-right:2rem;text-align:center;width:26rem}.AppDownloadQRModal .modalBody .storeContainer{align-items:center;display:flex}.AppDownloadQRModal .modalBody .storeContainer .storeCta{height:inherit;margin-bottom:2rem;margin-right:.5rem;margin-top:.75rem}.AppDownloadQRModal .modalBody .storeContainer .storeCta a{color:#fff;display:inline-block;height:inherit}.AppDownloadQRModal .modalBody .storeContainer .storeCta img{height:inherit;padding:1rem 0 1rem 1rem;width:8.75rem}.AppDownloadQRModal .modalBody .storeContainer .storeCta.playStore img{padding:0}.AppDownloadQRModal .modalBody .modalBodyHeader{font-size:1.5625rem;font-weight:700;line-height:2.125rem;margin-bottom:.75rem}.AppDownloadQRModal .modalBody .modalBodySubheader{color:#484848;font-size:.875rem;line-height:1.375rem}.AppDownloadQRModal .theatre{border-radius:.5rem;height:auto;height:75vh;left:50%;max-height:54.1563rem;max-width:93.5rem;overflow:auto;top:50%;transform:translate(-50%,-50%)}.AppDownloadQRModal .modal-wrapper__backdrop--dark{background-color:#000000b3}.AppDownloadQRModal .modalContentContainer,.AppDownloadQRModal .theatre{flex-direction:column-reverse;justify-content:center;max-width:75vw}.AppDownloadQRModal .modalContentContainer .modalBody,.AppDownloadQRModal .theatre .modalBody{align-items:center;display:flex;flex-direction:column;padding:1rem}.AppDownloadQRModal .modalContentContainer .modalBody .ikeaLogo,.AppDownloadQRModal .theatre .modalBody .ikeaLogo{width:4rem}.AppDownloadQRModal .modalContentContainer .modalBody .flexContainer,.AppDownloadQRModal .theatre .modalBody .flexContainer{margin-bottom:.5rem}.AppDownloadQRModal .modalContentContainer .modalBody .storeContainer,.AppDownloadQRModal .theatre .modalBody .storeContainer{transform:translate(-1.5%)}.AppDownloadQRModal .modalContentContainer .modalBody .storeContainer .storeCta,.AppDownloadQRModal .theatre .modalBody .storeContainer .storeCta{margin-bottom:0}.AppDownloadQRModal .modalContentContainer .heroImage,.AppDownloadQRModal .theatre .heroImage{padding:2rem;width:auto}.AppDownloadQRModal .modalContentContainer .heroImage .qrCode img,.AppDownloadQRModal .theatre .heroImage .qrCode img{max-height:10rem;max-width:10rem}.ChooseRoom{color:#111;margin:3rem auto;max-width:100rem;padding:0 2rem}@media (min-width:896px){.ChooseRoom{padding:0 3rem}}@media (min-width:1216px){.ChooseRoom{padding:0 3rem}}.ChooseRoom .brandName{font-size:1rem;font-weight:700;line-height:1.625rem;margin-bottom:1.5rem;padding-left:.75rem}.ChooseRoom .brandName .paintBrushIcon{margin-right:.875rem}.ChooseRoom .headerContainer{display:flex;justify-content:space-between;padding-left:.75rem}.ChooseRoom .headerContainer .header{font-size:1.5625rem;font-weight:700;line-height:2.125rem;margin-bottom:.5rem}.ChooseRoom .headerContainer .subheader{color:#484848;font-size:1rem;line-height:1.625rem;margin-bottom:1.5rem}.ChooseRoom .headerContainer .productImage{border:1px solid #929292;border-radius:.5rem;height:4rem;padding:.25rem;width:4rem}.ChooseRoom .showroomsContainer .showroomsCards .carousel__content{padding-left:.75rem;padding-top:.75rem}.ChooseRoom .showroomsContainer .showroomsItem{display:flex;flex-direction:column;width:18rem}.ChooseRoom .showroomsContainer .showroomCard{display:inline-block}.ChooseRoom .showroomsContainer .showroomCard.isLoading{opacity:.5;pointer-events:none}.ChooseRoom .showroomsContainer .showroomCard.top{margin-bottom:1.5rem}.ChooseRoom .showroomsContainer .showroomCard .showroomCardInner{border-radius:.25rem;box-shadow:0 6px 20px #0000001a;overflow:hidden;transition:all .25s ease}.ChooseRoom .showroomsContainer .showroomCard .showroomCardInner .roomImage{position:relative}.ChooseRoom .showroomsContainer .showroomCard .showroomCardInner .roomImage img{aspect-ratio:16/10;border-radius:.25rem .25rem 0 0;display:block;object-fit:cover;width:100%}.ChooseRoom .showroomsContainer .showroomCard .showroomCardInner .roomImage .overlay{align-items:center;background-color:#00000080;color:#fff;display:flex;font-size:1rem;font-weight:600;height:100%;justify-content:center;left:0;line-height:1.4375rem;opacity:0;padding-top:.5rem;pointer-events:none;position:absolute;top:0;transition:opacity .25s ease;width:100%;z-index:1}.ChooseRoom .showroomsContainer .showroomCard .showroomCardInner .roomImage .overlay .roomIcon{margin-right:.5rem}.ChooseRoom .showroomsContainer .showroomCard .showroomCardInner .roomDescription{padding:1.25rem 1rem;position:relative}.ChooseRoom .showroomsContainer .showroomCard .showroomCardInner .roomDescription p{font-size:.875rem;font-weight:700;line-height:1.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChooseRoom .showroomsContainer .showroomCard .showroomCardInner:hover{box-shadow:0 .35rem 1rem #8c8c8c;cursor:pointer}.ChooseRoom .showroomsContainer .showroomCard .showroomCardInner:hover .overlay{opacity:1}.ChooseRoom .designInAppContainer{align-items:flex-start;display:flex;flex-direction:column;padding-left:.75rem}.ChooseRoom .designInAppContainer .designInAppText{margin-right:2rem}.ChooseRoom .designInAppContainer .designInAppText .header{font-size:1.5625rem;font-weight:700;line-height:2.125rem;margin-bottom:.5rem}.ChooseRoom .designInAppContainer .designInAppText .subheader{color:#484848;font-size:1rem;line-height:1.625rem;margin-bottom:1.5rem}.ChooseRoom .designInAppContainer .designInAppImageContainer{align-items:center;display:flex;justify-content:center;position:relative}.ChooseRoom .designInAppContainer .designInAppImageContainer .designInAppButton{position:absolute;z-index:1}.ChooseRoom .designInAppContainer .designInAppImageContainer .designInAppImage{border-radius:.5rem;filter:drop-shadow(0 6px 30px rgba(0,0,0,.1));width:100%}@media (min-width:896px){.ChooseRoom .designInAppContainer .designInAppImageContainer .designInAppImage{max-width:26.25rem}}.AuthMessage{margin-block:4.5rem}.AuthMessage .sectionHeader{font-size:1.5rem;line-height:2rem;margin-bottom:.625rem}.AuthMessage .sectionHeader h3{font-size:1.5rem;line-height:2rem}.AuthMessage button{text-decoration:underline}.AuthMessage:not(.isMorpheusEnabled) button{font-size:1.25rem;line-height:1.6}.AuthMessage:not(.isMorpheusEnabled) button:first-of-type:first-letter{text-transform:capitalize}.AuthMessage p{color:#484848;font-size:1rem;line-height:1.625rem}.AuthMessage p a{text-decoration:underline}.AuthMessage p span{font-size:1.25rem;line-height:1.6}@media (max-width:576px){.AuthMessage{display:none}}.LowPerformanceModal{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.LowPerformanceModal .content{display:flex;flex-direction:column;justify-content:center;padding:2rem;width:32rem}.LowPerformanceModal .content img{display:block;margin:0 auto 2rem;max-width:15rem}.LowPerformanceModal .content .header{font-size:1.5625rem;font-weight:600;line-height:2.125rem;padding-bottom:1rem}.LowPerformanceModal .content .body{color:#484848;font-size:.875rem;line-height:1.375rem;padding-bottom:2.5rem}.LowPerformanceModal .content a{align-items:center;background-color:#111;border-radius:2rem;color:#fefefe;display:flex;font-size:.875rem;font-weight:700;height:3.5rem;justify-content:center;line-height:1.375rem}.AppDescriptionForScreenReader{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.KioskShare{background:#f5f5f5;height:100%;left:0;overflow-y:auto;padding:7rem;position:absolute;top:0;width:100%;z-index:8}.KioskShare .columnsContainer{display:flex;justify-content:center}.KioskShare .columnsContainer .stepsColumn{display:flex;flex-basis:46rem;flex-direction:column;margin-right:4rem}.KioskShare .columnsContainer .stepsColumn .backButton{background-color:#fefefe;font-size:1.5625rem;line-height:2.125rem;margin-bottom:4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.KioskShare .columnsContainer .stepsColumn .qrContainer{position:relative}.KioskShare .columnsContainer .stepsColumn .qrContainer .yellowCircle{left:-76%;position:absolute;top:-19%;width:46rem}.KioskShare .columnsContainer .stepsColumn .qrContainer .qrCode{background-image:url(/us/en/home-design/images/kiosk/whiteCircle.svg);background-position:100%;background-repeat:no-repeat;background-size:contain;left:0;padding:2rem;position:absolute;top:-1rem}.KioskShare .columnsContainer .stepsColumn .qrContainer .qrCode .qrCodeImage{padding:.5rem;width:14rem}.KioskShare .columnsContainer .stepsColumn .qrContainer .qrStepsWrapper{background-image:url(/us/en/home-design/images/kiosk/yellowCircle.svg);background-position:100%;background-repeat:no-repeat;background-size:cover;height:43rem}.KioskShare .columnsContainer .stepsColumn .qrContainer .qrSteps{color:#484848;left:41%;position:absolute;top:10%;width:17rem}.KioskShare .columnsContainer .stepsColumn .qrContainer .qrSteps .swigglyArrow{width:6.75rem}.KioskShare .columnsContainer .stepsColumn .qrContainer .qrSteps .stepsTitle{color:#004f93;font-size:1.5625rem;font-weight:700;line-height:2.125rem;margin-bottom:3rem;width:15rem}.KioskShare .columnsContainer .stepsColumn .qrContainer .qrSteps .stepHeader{font-size:1rem;font-weight:700;line-height:1.625rem;margin-bottom:.75rem}.KioskShare .columnsContainer .stepsColumn .qrContainer .qrSteps .stepHeader svg{margin-right:1rem}.KioskShare .columnsContainer .stepsColumn .qrContainer .qrSteps .stepDescription{font-size:.75rem;line-height:1.125rem;margin-bottom:1.5rem}.KioskShare .columnsContainer .previewColumn .ctas{align-items:center;display:flex;justify-content:flex-end}.KioskShare .columnsContainer .previewColumn .ctas button{min-width:23rem}.KioskShare .columnsContainer .previewColumn .ctas button span{padding:.75rem}.KioskShare .columnsContainer .previewColumn .compositionImageContainer{margin-bottom:2.5rem;width:54rem}.KioskShare .columnsContainer .previewColumn .compositionImageContainer img.compositionImage{width:100%}.KioskShare .columnsContainer .previewColumn .title{font-size:2.25rem;font-weight:600;line-height:3rem}.KioskShare .columnsContainer .previewColumn .description{font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem}.KioskShare button{background-color:#fefefe;font-size:1.5625rem;line-height:2.125rem}.KioskShare button .btn__inner{border:none}.KioskShare button.backButton{margin-bottom:10rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.SaveDesignModal .modalFooter{display:flex;justify-content:space-between}.SaveDesignModal .modalFooter button{width:15rem}.SaveDesignModal .modalFooter button:first-child{margin-right:1rem}.SaveDesignModal .closeModal{position:absolute;right:.5rem;top:.5rem}.SaveDesignModal .prompt .modal-footer{padding-bottom:.5rem}.DesignSummarySavePopup .modalContent p{color:#484848;font-size:1rem;font-size:.875rem;line-height:1.625rem;margin-top:-.5rem}.DesignSummarySavePopup .modalFooter{display:flex;justify-content:space-around;padding:1.5rem 2rem .5rem}.DesignSummarySavePopup .modalFooter button span{padding:.5rem 1.5rem}.DesignSummarySavePopup .closeModal{display:flex;justify-content:flex-end;margin:1.5rem .75rem 0 0;z-index:1}.DesignSummarySavePopup .closeModal button{margin-right:-2.25rem;margin-top:-5.75rem}.DesignSummaryExitPopup{background:#0058a3;border-top-left-radius:.5rem;border-top-right-radius:.5rem;color:#fff;display:flex;flex-direction:column;height:50vh;left:0;padding:1.5rem;position:absolute;top:50%;width:100%;z-index:9}.DesignSummaryExitPopup.landscape{border-bottom-left-radius:.5rem;border-top-right-radius:unset;height:inherit;left:50%;right:0;top:0;width:50vw}.DesignSummaryExitPopup .exitPopupClose{align-self:flex-end;background-color:#fff;border-radius:50%;color:#111;margin-bottom:2rem;padding:.5rem}.DesignSummaryExitPopup .popupHeader{font-size:1.25rem;line-height:1.6;margin-bottom:.5rem}.DesignSummaryExitPopup .popupSubheader{font-size:.875rem;line-height:1.375rem;margin-bottom:2.25rem}.DesignSummaryExitPopup .checkout{align-self:center;margin-bottom:1.75rem}.DesignSummaryExitPopup .checkout button{background-color:#fff;color:#111}.DesignSummaryExitPopup .backIkeaBtn{text-decoration:underline}.ExpertCheckSidePanel .sheets--small{max-width:33.25rem}.ExpertCheckSidePanel .modal-body{padding:0 2.25rem}.ExpertCheckSidePanel .modal-body .image{aspect-ratio:460/312;margin-bottom:1.5rem;width:100%}.ExpertCheckSidePanel .modal-body .header{color:#111;font-size:1.5625rem;line-height:2.125rem;margin-bottom:.5rem}.ExpertCheckSidePanel .modal-body .text{color:#111;font-size:1rem;line-height:1.625rem;margin-bottom:2.5rem}.ExpertCheckSidePanel .modal-body .checkbox{margin-bottom:1.75rem}.ExpertCheckSidePanel .modal-body .checkbox .checkbox__label{color:#484848;font-size:.75rem;line-height:1.125rem}#DesktopDesignPage .contentContainer{display:grid;flex:1 1;grid-template-areas:"info info info" "sidebar header share" "sidebar warning share" "sidebar content share" "sidebar footer share";grid-template-columns:auto 1fr;grid-template-rows:auto auto auto 1fr;height:100vh;overflow:hidden;overflow-x:auto;position:relative}#DesktopDesignPage .contentContainer.isModalOpen{overflow-x:unset}#DesktopDesignPage .mobileMessage{align-items:center;display:flex;flex-direction:column;grid-area:content;justify-content:center;padding:3rem;text-align:center}#DesktopDesignPage .infoHeader{color:#fefefe;grid-area:info}#DesktopDesignPage .infoHeader .lowPerformanceWarning{align-items:center;background-color:#111;display:flex;font-size:.75rem;justify-content:center;line-height:1.125rem;padding:.75rem}#DesktopDesignPage .infoHeader a{color:inherit;margin-left:.25rem;text-decoration:underline}#DesktopDesignPage .footer{align-items:center;background-color:#f5f5f5;display:flex;grid-area:footer;justify-content:flex-end;padding:2rem 4rem 4rem 0}#DesktopDesignPage .footer .totalPrice{font-size:1.5625rem;font-weight:600;line-height:2.125rem;margin-right:1rem}#DesktopDesignPage .footer .hiddenLoginButton{height:2rem;width:2rem}#DesktopDesignPage .designHeader{background-color:#f5f5f5;display:flex;flex-direction:column;grid-area:header;justify-content:space-between;transition:opacity .25s ease;z-index:3}#DesktopDesignPage .designHeader button.changeRoom{background-color:#0058a3;color:#fefefe;display:none;font-weight:600;height:100%;padding:.75rem 2rem}#DesktopDesignPage .missingItemsWarning,#DesktopDesignPage .unsupportedBrowserWarning{background-color:#ffa524;color:#fefefe;display:none;grid-area:warning;padding:.25rem;text-align:center}#DesktopDesignPage .unsupportedContent{opacity:.3;text-align:center}#DesktopDesignPage .Viewport{align-items:center;background-color:#ccc;display:flex;flex-direction:column;grid-area:content;justify-content:center;min-width:30rem;overflow:hidden;position:relative}#DesktopDesignPage .Viewport .overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:8}#DesktopDesignPage .Viewport .content{max-height:100%;width:100%}#DesktopDesignPage .Viewport .content .PreviewContainer.mobile.correctOrientation{bottom:0;left:0;position:fixed;right:0;top:0}#DesktopDesignPage .Viewport .content .debug{font-size:.8rem;padding:.5rem 1rem;text-align:right}.ErrorMessage{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:50vh;width:100%}.ErrorMessage .errorContainer{display:flex;flex-direction:column;justify-content:center;padding:2rem;width:31rem}.ErrorMessage .errorHeader{font-size:1.5625rem;font-weight:600;line-height:2.125rem;padding-bottom:1rem}.ErrorMessage .errorSubheader{color:#484848;font-size:.875rem;line-height:1.375rem;padding-bottom:2.5rem}.ErrorMessage .errorCta{background-color:#111;border-radius:2rem;color:#fefefe;font-size:.875rem;font-weight:700;height:3.5rem;line-height:1.375rem;text-transform:capitalize;width:28rem}.dashboardHeader{display:none;margin-top:1rem}@media (max-width:576px){.dashboardHeader{display:block}}.MobileDashboardCard{display:none}.MobileDashboardCard .card__title{margin-bottom:.5rem;text-align:center}.MobileDashboardCard .card__title .dashboardCtaTitle{font-size:1.5rem;line-height:2rem}.MobileDashboardCard .card__image img{aspect-ratio:16/9}.MobileDashboardCard .card__label{font-size:1rem;line-height:1.625rem;text-align:center}.MobileDashboardCard .no-card-title{font-size:1.5rem;font-weight:700;line-height:2rem;text-align:center}.MobileDashboardCard .no-card-label{font-size:1rem;line-height:1.625rem;padding:1rem;text-align:center}@media (max-width:576px){.MobileDashboardCard{display:unset}}.Dashboard .dashboardContainer{float:none;margin:0 auto;max-width:77.5rem}@media (max-width:1350px){.Dashboard .dashboardContainer{padding:0 2rem}}.Dashboard .dashboardContainer .adminInfo{font-size:.75rem;opacity:0;padding-right:.25rem;position:absolute;right:0;text-align:right;top:0;transition:opacity .25s ease}.Dashboard .dashboardContainer .adminInfo:hover{opacity:1}.Dashboard .dashboardContainer .cardContainer{display:flex;flex-direction:column;gap:2.5rem;margin-top:4.5rem}.Dashboard .dashboardContainer .cardContainer .card{border-radius:.75rem;display:flex;flex:1 1;flex-direction:column-reverse}.Dashboard .dashboardContainer .cardContainer .card a{text-decoration:none}.Dashboard .dashboardContainer .cardContainer .card .card__image{width:100%}.Dashboard .dashboardContainer .cardContainer .card .card__image .aspect-ratio-box{background:#fff}.Dashboard .dashboardContainer .cardContainer .card .card__image .aspect-ratio-box img{border-radius:0 0 .75rem .75rem;height:auto;width:100%}.Dashboard .dashboardContainer .cardContainer .card .card__info{height:100%;padding:3rem 3.75rem 2.75rem}.Dashboard .dashboardContainer .cardContainer .card .card__info .card__text-wrapper{display:flex;flex-direction:column;height:inherit}.Dashboard .dashboardContainer .cardContainer .card .card__info .card__text-wrapper .card__title{font-size:1.5625rem;line-height:2.125rem;order:-1;padding:.5rem 0 .375rem}@media (min-width:576px){.Dashboard .dashboardContainer .cardContainer .card .card__info .card__text-wrapper .card__title{font-size:2.25rem;line-height:3rem}}@media (min-width:896px){.Dashboard .dashboardContainer .cardContainer .card .card__info .card__text-wrapper .card__title{font-size:1.5625rem;line-height:2.125rem}}@media (min-width:1216px){.Dashboard .dashboardContainer .cardContainer .card .card__info .card__text-wrapper .card__title{font-size:2.25rem;line-height:3rem}}.Dashboard .dashboardContainer .cardContainer .card .card__info .card__text-wrapper .card__label{color:#484848;line-height:1.5rem;margin-bottom:1.5rem}.Dashboard .dashboardContainer .cardContainer .card .card__info .card__text-wrapper .card__body{display:flex;flex:1 1}.Dashboard .dashboardContainer .cardContainer .card .card__info .card__text-wrapper .card__body .cardCtaContainer{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end;width:100%}.Dashboard .dashboardContainer .cardContainer .card .card__info .card__text-wrapper .card__body .cardCtaContainer .btn{width:100%}.Dashboard .dashboardContainer .cardContainer .card .card__info .card__text-wrapper .card__body .cardCtaContainer .btn--primary{margin:0 0 .8rem}@media (min-width:1216px){.Dashboard .dashboardContainer .cardContainer .card .card__info .card__text-wrapper .card__body .cardCtaContainer{align-items:flex-end;flex-direction:row}.Dashboard .dashboardContainer .cardContainer .card .card__info .card__text-wrapper .card__body .cardCtaContainer .btn{margin:0 1rem 0 0}}.Dashboard .dashboardContainer .cardContainer .card .card__info .card__text-wrapper .card__body .cardCtaContainer.hasLongString{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end;width:100%}.Dashboard .dashboardContainer .cardContainer .card .card__info .card__text-wrapper .card__body .cardCtaContainer.hasLongString .btn{margin:0 0 1rem}.Dashboard .dashboardContainer .cardContainer .card .card__info .card__text-wrapper .card__body .cardCtaContainer .ctaLearnMore{margin-right:0}.Dashboard .dashboardContainer .cardContainer .card .card__info .card__text-wrapper .card__body .cardCtaContainer .ctaLearnMore:active{background-color:transparent}@media (max-width:576px){.Dashboard .dashboardContainer .cardContainer .card .card__info .card__text-wrapper .card__body .cardCtaContainer .ctaLearnMore svg{display:none}.Dashboard .dashboardContainer .cardContainer .card .card__info .card__text-wrapper .card__body .cardCtaContainer .btn--primary{border:0}.Dashboard .dashboardContainer .cardContainer .card .card__info .card__text-wrapper .card__body .cardCtaContainer .btn--primary:active{background-color:transparent}}.Dashboard .dashboardContainer .cardContainer .card .card__info .card__cta{display:none}@media (max-width:576px){.Dashboard .dashboardContainer .cardContainer .card .card__info{padding:1.75rem}}@media (min-width:1216px){.Dashboard .dashboardContainer .cardContainer .card{max-width:37.25rem}}@media (min-width:896px){.Dashboard .dashboardContainer .cardContainer{flex-direction:row;justify-content:space-between}}@media (max-width:576px){.Dashboard .dashboardContainer .cardContainer{margin-top:1rem}}.Dashboard .dashboardContainer .customRoomsContainer{margin-top:5rem}.Dashboard .dashboardContainer .customRoomsContainer .customRoomsTitle{font-size:2.25rem;font-weight:700;line-height:3rem;margin:0 0 2rem}.Dashboard .dashboardContainer .customRoomsContainer .thumbnailContainer{display:none}@media (min-width:450px){.Dashboard .dashboardContainer .customRoomsContainer .thumbnailContainer{display:grid;gap:1.5rem;grid-auto-rows:1fr;grid-template-columns:1fr;justify-items:center}}@media (min-width:768px){.Dashboard .dashboardContainer .customRoomsContainer .thumbnailContainer{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.Dashboard .dashboardContainer .customRoomsContainer .thumbnailContainer{grid-template-columns:repeat(3,1fr)}}.Dashboard .dashboardContainer .roomsContainer{margin-top:4.5rem}.Dashboard .dashboardContainer .roomsContainer .roomsTitle{color:#111;font-size:1.5625rem;font-weight:700;line-height:2.125rem;margin:0 0 1rem}.Dashboard .dashboardContainer .roomsContainer .roomsDescription{color:#484848;font-size:1.2rem;margin:0 0 2rem}.Dashboard .dashboardContainer .roomsContainer .viewAllContainer{align-items:center;display:flex;justify-content:center;margin-bottom:4.5rem}.Dashboard .dashboardContainer .roomsContainer .viewAllContainer .viewAllButton{color:#111}.Dashboard .dashboardContainer .roomsContainer .viewAllContainer .viewAllButton span{background-color:#f5f5f5}@media (max-width:576px){.Dashboard .dashboardContainer .roomsContainer{display:none}}.Dashboard .dashboardContainer .detailsPlanContainer{margin-top:4.5rem}.Dashboard .dashboardContainer .detailsPlanContainer .roomsTitle{color:#111;font-size:1.5625rem;font-weight:700;line-height:2.125rem;margin:0 0 2rem}.Dashboard .dashboardContainer .detailsPlanContainer .card .card__image .image{height:100%;object-fit:cover;width:100%}.Dashboard .dashboardContainer .detailsPlanContainer .card .card__info{background-color:#f5f5f5;padding:2rem}.Dashboard .dashboardContainer .detailsPlanContainer .card .card__info .card__body{margin-bottom:2rem;margin-top:1rem}@media (min-width:896px){.Dashboard .dashboardContainer .detailsPlanContainer .card{display:flex;flex-direction:row}}@media (max-width:576px){.Dashboard .dashboardContainer .detailsPlanContainer{display:none}}.Dashboard .videoModal{align-items:center;display:flex;justify-content:center}.Dashboard .videoModal .theatreModal{align-self:center;background-color:#111;justify-self:center;overflow-x:clip;padding:0 4rem 4.5rem;position:relative;top:0}@media (max-width:576px){.Dashboard .videoModal .theatreModal{padding:0 1rem 1.5rem}}.Dashboard .videoModal .theatreModal .learnMoreVideo{display:flex;justify-content:center;max-height:90vh}.Dashboard .videoModal .theatreModal .learnMoreVideo video{height:auto;width:100%}.Dashboard .videoModal .theatreModal .modal-header{background-color:#111;height:5.5rem;padding:1rem}@media (max-width:576px){.Dashboard .videoModal .theatreModal .modal-header{background-color:transparent}}.Dashboard .videoModal .theatreModal .theatre__content-wrapper{overflow-x:clip}@media (max-width:576px){.Dashboard{align-items:center;flex-direction:column}}.Tooltip{border-radius:4px!important;font-size:.875rem!important;line-height:1.5!important;padding:.5rem .75rem!important;z-index:800!important}.Tooltip.type-dark{background-color:#111!important;color:#fefefe!important}.Tooltip.type-dark.place-top:after{border-top-color:#111!important;border-top-width:8px!important;bottom:-5px;margin-left:-4px!important}.Tooltip.major{box-shadow:0 0 3px #2323234d!important;color:#111!important;padding:1rem!important}.Tooltip.major .tooltipContent h5{font-size:.75rem;padding-bottom:.75rem;text-transform:uppercase}.RotateSlider{align-items:center;display:flex;flex-direction:column;gap:.5rem;pointer-events:all;text-align:center;width:22rem}.RotateSlider .degreeInputWrapper{display:flex;gap:2px;height:2rem;position:relative}.RotateSlider .degreeInputWrapper .spinnerButton{background:#111;border-radius:4px;color:#fefefe;opacity:0;visibility:hidden;width:1rem}.RotateSlider .degreeInputWrapper .spinnerButton .svg-icon{display:block;width:100%}.RotateSlider .degreeInputWrapper:focus-within .spinnerButton,.RotateSlider .degreeInputWrapper:hover .spinnerButton{opacity:1;visibility:visible}.RotateSlider .degreeInput{-moz-appearance:textfield;background-color:#111;border:1px solid transparent;border-radius:.25rem;color:#fefefe;padding-inline:.25rem;text-align:center;width:3rem}.RotateSlider .degreeInput::-webkit-inner-spin-button,.RotateSlider .degreeInput::-webkit-outer-spin-button{-webkit-appearance:none}.RotateSlider .degreeInput:focus-visible,.RotateSlider .degreeInput:hover{background-color:#fff;border-color:#000;color:unset}.RotateSlider .sliderWrapper{background-color:#232323;border-radius:5.25rem;box-shadow:0 6px 30px #0000001a;color:#b7b7b7;height:20px;padding:1.25rem 0;position:relative;width:100%}.RotateSlider .sliderWrapper:before{background-color:#8c8c8c;border-radius:.5rem;content:"";display:block;height:.25rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s;width:calc(90% - 1.5rem)}.RotateSlider .customSlider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;height:100%;left:50%;outline:none;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.RotateSlider .customSlider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fefefe;border-radius:50%;cursor:pointer;height:1.5rem;pointer-events:auto;position:relative;width:1.5rem;z-index:10}.RotateSlider .customSlider:active::-webkit-slider-thumb,.RotateSlider .customSlider:focus::-webkit-slider-thumb,.RotateSlider .customSlider:hover::-webkit-slider-thumb{border:1px solid #111;outline-color:#fefefe;outline-style:solid;outline-width:thin}.RotateSlider .customSlider::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fefefe;border-radius:50%;cursor:pointer;height:1.5rem;pointer-events:auto;position:relative;width:1.5rem;z-index:10}.RotateSlider .customSlider:focus::-moz-range-thumb,.RotateSlider .customSlider:hover::-moz-range-thumb{border:1px solid #111;outline-color:#fefefe;outline-style:solid;outline-width:thin}.RotateSlider .sliderSteps{align-items:center;display:flex;height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(90% - 1.5rem)}.RotateSlider .sliderSteps .stepTick,.RotateSlider .sliderSteps option{background-color:#fefefe;border-radius:.25rem;cursor:pointer;display:block;flex:0 0 auto;height:12px;margin-right:calc(25% - 4px);min-height:0;opacity:1;outline:2px solid #232323;padding:0;pointer-events:all;position:relative;transform:translate(-50%);transition:all .2s;width:4px}.RotateSlider .sliderSteps .stepTick:hover,.RotateSlider .sliderSteps option:hover{height:20px}.RotateSlider .sliderSteps .stepTick:after,.RotateSlider .sliderSteps option:after{content:"";display:block;height:1.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.5rem}.RotateSlider .sliderSteps .stepTick:after:focus-visible,.RotateSlider .sliderSteps option:after:focus-visible{outline:1px solid #fefefe}.ActionPanel{align-items:center;display:flex;flex-direction:column-reverse;justify-content:center;overflow:hidden;padding:1rem 1rem 2rem;pointer-events:none;position:absolute;transition:opacity .25s ease,margin .5s ease;-webkit-user-select:none;user-select:none;z-index:8}.ActionPanel .actionPanelButtons{background-color:#232323;border-radius:5.25rem;box-shadow:0 6px 30px #0000001a;display:flex;overflow:hidden;pointer-events:all;transition:background-color .25s ease}.ActionPanel .actionPanelButtons button{align-items:center;border-radius:0;color:#b7b7b7;display:inline-flex;flex-direction:column;font-size:.875rem;justify-content:center;line-height:1.375rem;min-width:4.375rem;padding:.75rem;transition:background-color .25s ease}.ActionPanel .actionPanelButtons button:first-of-type{border-radius:5.25rem 0 0 5.25rem;padding-left:1.5rem}.ActionPanel .actionPanelButtons button:last-of-type{border-radius:0 5.25rem 5.25rem 0;padding-right:1.5rem}.ActionPanel .actionPanelButtons button .Icon,.ActionPanel .actionPanelButtons button svg{color:inherit;opacity:1;outline:2px solid transparent}.ActionPanel .actionPanelButtons button .Icon .svg-icon,.ActionPanel .actionPanelButtons button svg .svg-icon{vertical-align:initial}.ActionPanel .actionPanelButtons button span.ne:after{display:none}.ActionPanel .actionPanelButtons button .Icon,.ActionPanel .actionPanelButtons button span,.ActionPanel .actionPanelButtons button svg{max-width:4.375rem;opacity:.7;opacity:1;overflow:hidden;text-overflow:ellipsis;transition:opacity .25s ease;white-space:nowrap}.ActionPanel .actionPanelButtons button .actionPanelButtonText{color:inherit;font-size:.75rem;line-height:1.125rem;margin-top:.25rem;opacity:1}.ActionPanel .actionPanelButtons button.active,.ActionPanel .actionPanelButtons button:focus-visible,.ActionPanel .actionPanelButtons button:hover{background-color:#333;border:0;box-shadow:none;color:#fefefe;outline:0}.ActionPanel .actionPanelButtons button.active .Icon,.ActionPanel .actionPanelButtons button.active span,.ActionPanel .actionPanelButtons button.active svg,.ActionPanel .actionPanelButtons button:focus-visible .Icon,.ActionPanel .actionPanelButtons button:focus-visible span,.ActionPanel .actionPanelButtons button:focus-visible svg,.ActionPanel .actionPanelButtons button:hover .Icon,.ActionPanel .actionPanelButtons button:hover span,.ActionPanel .actionPanelButtons button:hover svg{opacity:1}.ActionPanel .actionPanelButtons button:active{background-color:#111;color:#fefefe}.ActionPanel .actionPanelButtons button:disabled,.ActionPanel .actionPanelButtons button[disabled]{color:#707070}.ActionPanel .actionPanelButtons button:disabled span,.ActionPanel .actionPanelButtons button:disabled svg,.ActionPanel .actionPanelButtons button[disabled] span,.ActionPanel .actionPanelButtons button[disabled] svg{background-color:#12121200!important;color:currentColor}.ActionPanel .actionPanelButtons button:disabled span:hover,.ActionPanel .actionPanelButtons button:disabled svg:hover,.ActionPanel .actionPanelButtons button:disabled:hover,.ActionPanel .actionPanelButtons button[disabled] span:hover,.ActionPanel .actionPanelButtons button[disabled] svg:hover,.ActionPanel .actionPanelButtons button[disabled]:hover{background-color:#12121200!important}.ActionPanel .actionPanelButtons .changeSurfaceIcon img{height:1.5rem;width:1.5rem}.ActionPanel .actionPanelButtons .spacer{background-color:#eee;height:3.25rem;margin:.5rem .25rem;width:1px}.ActionPanel .actionPanelContent .rotateContainer{margin:.25rem 0;opacity:0;transition:all .2s ease-in-out;visibility:hidden}.ActionPanel .actionPanelContent .rotateContainer.rotateContainer_visible{opacity:1;visibility:visible}.ActionPanel .actionPanelButtons button span:after{border-top:0}.ActionPanel.openLeft .actionPanelButtons{text-align:right}.ProductPin{align-items:center;display:none;justify-content:center;position:absolute;z-index:3}.ProductPin .outerDot{background-color:#12121233;border-radius:50%;height:2rem;position:absolute;width:2rem}.ProductPin .outerDot .innerDot{background-color:#fefefe;border-radius:50%;height:.75rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.75rem}.ProductPin.revealDots,.ProductPin:not(.mobileDot):hover{z-index:9}.ProductPin.revealDots .outerDot,.ProductPin:not(.mobileDot):hover .outerDot{border:2px solid hsla(0,0%,100%,.5)}.ProductPin.revealDots .innerDot,.ProductPin:not(.mobileDot):hover .innerDot{height:.5rem;transition:width .25s ease-in-out,height .25s ease-in-out;width:.5rem}.ProductPin.mobileDot{display:flex}.ProductPin.mobileDot .outerDotContainerForMobile{background-color:transparent;height:2rem;margin:1rem;position:absolute;width:2rem}.ProductPin.showPins{display:flex}.CompositionArtItem .options{cursor:auto;display:none}.CompositionArtItem .options .buttons{font-size:1rem;padding:0 .75rem}.CompositionArtItem .options .buttons>div{overflow:hidden}.CompositionArtItem .options .buttons>div:not(:first-child){margin-top:.5rem}.CompositionArtItem .options .buttons>div button{align-items:center;background-color:#fefefe;border-radius:50%;cursor:pointer;display:flex;height:2rem;justify-content:center;padding:.2rem;width:2rem}.CompositionArtItem .options .buttons>div button .Icon{opacity:.8;transition:opacity .25s ease;width:2rem}.CompositionArtItem .options .buttons>div button:active .Icon,.CompositionArtItem .options .buttons>div button:hover .Icon{opacity:1}.CompositionArtItem .aoe{display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.CompositionArtItem.dragging .aoe{pointer-events:none;z-index:2}.CompositionArtItem.dragging .options{display:none!important}.CompositionArtItem.selected .options{display:block}.CompositionFurnitureItem .hoverInfoContainer{display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:1}.CompositionFurnitureItem .hoverInfoContainer .tooltip{background-color:#111;border-radius:.25rem;color:#fefefe;font-size:.875rem;line-height:1.375rem;opacity:.9;padding:.25rem .5rem;position:absolute;top:0;white-space:nowrap}.CompositionFurnitureItem .hoverInfoContainer .dimensionsContainer{background-color:#ffdb0099;border-radius:.25rem;bottom:0;color:#111;font-size:.75rem;line-height:1.25em;padding:.25rem .75rem;position:absolute;white-space:nowrap}.CompositionFurnitureItem .hoverInfoContainer.isHovered{opacity:1}.CompositionFurnitureItem .hoverInfoContainer.isDraggingRenderItem,.CompositionFurnitureItem .hoverInfoContainer.selected{display:none!important}.CompositionFurnitureItem:hover .hoverInfoContainer{display:none}.WallPaintPin .dotWrapper{display:none;position:absolute;z-index:8}.WallPaintPin .dotWrapper.mobile,.WallPaintPin .dotWrapper.showPins{display:flex}.WallPaintPin .dotWrapper .outerDot{align-items:center;background-color:#12121233;border-radius:50%;display:flex;height:2rem;justify-content:center;position:absolute;transform:translate(-50%,-50%);width:2rem}.WallPaintPin .dotWrapper .outerDot:before{background-color:#fefefe;border-radius:50%;content:"";display:block;height:.75rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.75rem}.WallPaintPin .dotWrapper .pickerContainer{left:0;padding:0 0 0 1.5rem;pointer-events:none;position:absolute;top:-1.25rem;visibility:hidden}.WallPaintPin .dotWrapper .pickerContainer.renderLeft{left:auto;padding:0 1.5rem 0 0;right:-1rem}.WallPaintPin .dotWrapper .pickerContainer .pickerRoot{background-color:#fefefe;border-radius:1.5rem;display:flex;flex-direction:row;flex-wrap:wrap;padding:0 .25rem;width:15.5rem}.WallPaintPin .dotWrapper .pickerContainer .pickerRoot .colorPick{border-radius:50%;height:2rem;margin:.5rem .25rem;width:2rem}.WallPaintPin .dotWrapper .pickerContainer .pickerRoot .colorPick .colorSwatch{border:0 solid #fff;border-radius:50%;height:2rem;position:absolute;transition:border .1s ease-in-out;width:2rem}.WallPaintPin .dotWrapper .pickerContainer .pickerRoot .colorPick .colorSwatch.bright{border:.5px solid #929292}.WallPaintPin .dotWrapper .pickerContainer .pickerRoot .colorPick .colorSwatch.selected{border:3px solid #fff}.WallPaintPin .dotWrapper .pickerContainer .pickerRoot .colorPick .colorSelect{border:1px solid #929292;border-radius:50%;height:2rem;opacity:0;position:absolute;transition:opacity .1s ease-in-out,border-color .1s ease-in-out;width:2rem}.WallPaintPin .dotWrapper .pickerContainer .pickerRoot .colorPick .colorSelect.selected{border:2px solid #111;opacity:1}.WallPaintPin .dotWrapper .pickerContainer .pickerRoot .colorPick .colorCheckmark{height:2rem;padding:.3125rem .625rem;position:absolute;width:2rem}.WallPaintPin .dotWrapper .pickerContainer .pickerRoot .colorPick .diagonal{background-color:red;height:.1rem;left:.3rem;position:relative;top:.95rem;transform:rotate(45deg);width:1.35rem}.WallPaintPin .dotWrapper .pickerContainer .pickerRoot .colorPick:hover .colorSwatch{border:3px solid #fff}.WallPaintPin .dotWrapper .pickerContainer .pickerRoot .colorPick:hover .colorSelect{opacity:1}.WallPaintPin .dotWrapper .pickerContainer .pickerRoot .colorPick:hover .colorSelect.selected{border:2px solid #959595;opacity:1}.WallPaintPin .dotWrapper .pickerContainer .pickerRoot .colorPick:hover .colorSelect.noColor{border-color:#111}.WallPaintPin .dotWrapper:hover{z-index:7}.WallPaintPin .dotWrapper:hover .outerDot{border:2px solid hsla(0,0%,100%,.5)}.WallPaintPin .dotWrapper:hover .outerDot:before{height:.5rem;transition:width .25s ease,height .25s ease;width:.5rem}.WallPaintPin .dotWrapper:hover .pickerContainer{pointer-events:all;visibility:visible}.MissingFeatureModal .modalPrompt{display:flex}.MissingFeatureModal .modalImageContainer{display:flex;justify-content:center;margin:2rem;position:relative;z-index:1}.MissingFeatureModal .modalImageContainer img{height:150px;margin-top:-2.75rem}.MissingFeatureModal .modalContent p{color:#484848;font-size:1rem;font-size:.875rem;line-height:1.625rem;margin-top:-.5rem}.MissingFeatureModal .modalFooter{display:flex;justify-content:space-around;padding:1.5rem 2rem .5rem}.MissingFeatureModal .modalFooter button span{align-items:center;display:flex;height:3.5rem;justify-content:center;padding:.5rem 1.5rem}.MissingFeatureModal .modalFooter button.noWrap{white-space:nowrap}.MissingFeatureModal .closeModal{display:flex;justify-content:flex-end;margin:1.5rem .75rem 0 0;z-index:1}.MissingFeatureModal .closeModal button{height:3.5rem;margin-right:-2.25rem;margin-top:-3.75rem}.SkipLinks{position:relative}.SkipLinks button{align-items:center;display:flex;height:1px;justify-content:center;overflow:hidden;position:static;width:1px;z-index:2}.SkipLinks button:active,.SkipLinks button:focus,.SkipLinks button:focus-visible{height:auto;left:2rem;margin:1rem 2rem;outline:2px solid #111;overflow:visible;padding:.5rem;top:1rem;width:auto}.SkipLinks button svg{margin-right:.5rem}.SkipLinks.positionAbsolute{z-index:1}.SkipLinks.positionAbsolute button{background-color:#fefefe;left:-10000px;position:absolute}.SkipLinks.positionAbsolute button:active,.SkipLinks.positionAbsolute button:focus,.SkipLinks.positionAbsolute button:focus-visible{left:2rem;margin:0;top:1rem}#DashboardPage{padding-bottom:4.5rem}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.SearchBrowse{color:#111;margin:3rem auto}@media (min-width:576px){.SearchBrowse{max-width:60rem;padding:2rem}}@media (min-width:1216px){.SearchBrowse{max-width:77rem;padding:0}}@media (max-width:576px){.SearchBrowse{display:flex;flex-direction:column;height:100vh;margin:2rem 1.5rem;max-width:30rem}}.SearchBrowse .brandName{margin:2rem 0;padding-left:.7rem}@media (max-width:576px){.SearchBrowse .brandName{margin:1rem 1rem 1rem 0}}.SearchBrowse .brandName .label{font-weight:700;padding-left:.75rem}.SearchBrowse .headerContainer{display:flex;justify-content:space-between;padding-left:.75rem}.SearchBrowse .headerContainer .info .header{font-size:1.5625rem;font-weight:700;line-height:2.125rem;margin-bottom:.5rem}.SearchBrowse .headerContainer .info .subheader{color:#484848;font-size:1rem;line-height:1.625rem;margin-bottom:1.5rem}.SearchBrowse .headerContainer .images{align-items:center;align-self:flex-start;display:flex;justify-content:space-around;padding:.25rem;width:20rem}.SearchBrowse .headerContainer .images .productImage{width:4rem}.SearchBrowse .showroomsContainer{margin-top:1rem}.SearchBrowse .showroomsContainer .showroomsCards .carousel__content{padding-left:.75rem;padding-top:.75rem}.SearchBrowse .showroomsContainer .showroomsItem{display:flex;flex-direction:column;width:18rem}.SearchBrowse .showroomsContainer .showroomCard{display:inline-block}.SearchBrowse .showroomsContainer .showroomCard.isLoading{opacity:.5;pointer-events:none}.SearchBrowse .showroomsContainer .showroomCard.top{margin-bottom:1.5rem}.SearchBrowse .showroomsContainer .showroomCard .showroomCardInner{border-radius:.25rem;box-shadow:0 6px 20px #0000001a;overflow:hidden;transition:all .25s ease}.SearchBrowse .showroomsContainer .showroomCard .showroomCardInner .roomImage{position:relative}.SearchBrowse .showroomsContainer .showroomCard .showroomCardInner .roomImage img{aspect-ratio:16/10;border-radius:.25rem .25rem 0 0;display:block;object-fit:cover;width:100%}.SearchBrowse .showroomsContainer .showroomCard .showroomCardInner .roomImage .overlay{align-items:center;background-color:#00000080;color:#fff;display:flex;font-size:1rem;font-weight:600;height:100%;justify-content:center;left:0;line-height:1.4375rem;opacity:0;padding-top:.5rem;pointer-events:none;position:absolute;top:0;transition:opacity .25s ease;width:100%;z-index:1}.SearchBrowse .showroomsContainer .showroomCard .showroomCardInner .roomImage .overlay .roomIcon{margin-right:.5rem}.SearchBrowse .showroomsContainer .showroomCard .showroomCardInner .roomDescription{padding:1.25rem 1rem;position:relative;text-align:start}.SearchBrowse .showroomsContainer .showroomCard .showroomCardInner .roomDescription p{font-size:.875rem;font-weight:700;line-height:1.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchBrowse .showroomsContainer .showroomCard .showroomCardInner:hover{box-shadow:0 .35rem 1rem #8c8c8c;cursor:pointer}.SearchBrowse .showroomsContainer .showroomCard .showroomCardInner:hover .overlay{opacity:1}.SearchBrowse .designInAppContainer{align-items:flex-start;display:flex;flex-direction:column;padding-left:.75rem}.SearchBrowse .designInAppContainer .designInAppText{margin-right:2rem}.SearchBrowse .designInAppContainer .designInAppText .header{font-size:1.5625rem;font-weight:700;line-height:2.125rem;margin-bottom:.5rem}.SearchBrowse .designInAppContainer .designInAppText .subheader{color:#484848;font-size:1rem;line-height:1.625rem;margin-bottom:1.5rem}.SearchBrowse .designInAppContainer .designInAppImageContainer{align-items:center;display:flex;justify-content:center;position:relative}.SearchBrowse .designInAppContainer .designInAppImageContainer .designInAppButton{position:absolute;z-index:1}.SearchBrowse .designInAppContainer .designInAppImageContainer .designInAppImage{border-radius:.5rem;filter:drop-shadow(0 6px 30px rgba(0,0,0,.1));width:100%}@media (min-width:896px){.SearchBrowse .designInAppContainer .designInAppImageContainer .designInAppImage{max-width:26.25rem}}.SearchBrowse .image{background-image:url(/us/en/home-design/images/graphics/searchBrowse/mobile-own-space.png);background-position:top;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;border-top-left-radius:.5rem;border-top-right-radius:.5rem;display:grid;height:100%;place-items:center}@media (min-width:1216px){.SearchBrowse .image{background-image:url(/us/en/home-design/images/graphics/searchBrowse/own-space.png);background-size:cover}}.SearchBrowse .image.disabled{border-radius:.5rem;max-height:4.6875rem;width:8.25rem}.SearchBrowse .mobileCard{background-color:#f5f5f5;border-radius:.5rem;display:flex;flex-direction:column;height:75%;justify-content:space-between;margin:0 auto 5rem;max-width:21rem;padding:2rem}.SearchBrowse .mobileCard.loading{-webkit-animation-duration:1s;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;-webkit-animation-name:shimmer;-webkit-animation-timing-function:linear;background:#f6f7f8;background-image:linear-gradient(90deg,#f6f7f8 0,#edeef1,#f6f7f8 40%,#f6f7f8);background-repeat:no-repeat;background-size:800px 100%;display:inline-block;position:relative;width:100%}.SearchBrowse .mobileCard .title{font-size:1.125rem;font-weight:700;letter-spacing:-.076px;line-height:1.625rem;margin-top:1rem}.SearchBrowse .mobileCard .goToApp,.SearchBrowse .mobileCard .subtitle{font-size:.875rem;line-height:1.375rem;margin-top:1rem}.SearchBrowse .mobileCard .goToApp{background-color:#111;color:#fefefe;padding:0;width:60%}.SearchBrowse .parent{grid-gap:.5rem;display:grid;grid-template-areas:"banner banner" "card1 card2" "card3 ownSpace" "card4 ownSpace";grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto)}@media (min-width:1216px){.SearchBrowse .parent{grid-template-areas:"banner banner ownSpace" "card1 card2 ownSpace" "card3 card4 ownSpace";grid-template-columns:repeat(3,1fr)}}.SearchBrowse .parent.isMobile{grid-template-areas:"card1 card2" "card3 ownSpace"}.SearchBrowse .parent .card{background-position:50%;background-size:cover;border-radius:.5rem;height:12.3125rem;position:relative}.SearchBrowse .parent .card.loading{-webkit-animation-duration:1s;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;-webkit-animation-name:shimmer;-webkit-animation-timing-function:linear;background:#f6f7f8;background-image:linear-gradient(90deg,#f6f7f8 0,#edeef1,#f6f7f8 40%,#f6f7f8);background-repeat:no-repeat;background-size:800px 100%;display:inline-block;position:relative}.SearchBrowse .parent .mobileCardImage{max-height:4.6875rem;max-width:8.25rem}.SearchBrowse .parent .card1{grid-area:card1}.SearchBrowse .parent .card2{grid-area:card2}.SearchBrowse .parent .card3{grid-area:card3}.SearchBrowse .parent .card4{grid-area:card4}.SearchBrowse .parent .cardPill{background-color:transparent;background-color:#00000080;bottom:1rem;color:#fefefe!important;left:1rem;position:absolute;transition:.1s ease-in}@media (max-width:576px){.SearchBrowse .parent .cardPill{font-size:.625rem;line-height:1rem}.SearchBrowse .parent .ikeaAppPill{-webkit-padding-start:.5rem;font-size:.625rem;line-height:1rem;margin-top:1rem;min-height:2rem;padding:0 .5rem}.SearchBrowse .parent .ikeaAppPill .pill__icon{height:1.25rem;margin-inline-end:0;width:1.25rem}}.SearchBrowse .moreRooms{display:flex;justify-content:center;margin-bottom:1rem;margin-top:1rem}.FlagsManagerButton{background-color:#fefefe;bottom:0;left:0;opacity:0;position:fixed;transition:opacity .25s ease;z-index:999}.FlagsManagerButton:hover{opacity:1;pointer-events:auto}.FlagsManagerPrompt .prompt__content-wrapper{max-width:none;min-width:31rem}.FlagsManagerPrompt .prompt__content-wrapper .prompt__content{padding:2rem}.FlagsManagerPrompt .prompt__content-wrapper .prompt__content .prompt__heading{display:none}.FlagsManagerPrompt .prompt__content-wrapper .prompt__content .title{border-bottom:1px solid #aaa;display:flex;font-size:1.25rem;margin-bottom:.5rem}.FlagsManagerPrompt .prompt__content-wrapper .prompt__content .title .text{flex:1 1}.FlagsManagerPrompt .prompt__content-wrapper .prompt__content .title svg{font-size:1rem}.FlagsManagerPrompt .prompt__content-wrapper .prompt__content .experiment,.FlagsManagerPrompt .prompt__content-wrapper .prompt__content .feature{font-size:1rem;line-height:1.625rem}.FlagsManagerPrompt .prompt__content-wrapper .prompt__content .flagsRow{align-items:center;display:flex;flex-direction:row;margin-top:1rem}.FlagsManagerPrompt .prompt__content-wrapper .prompt__content .experimentsRow{display:flex;flex-direction:column;margin-top:1rem}.FlagsManagerPrompt .prompt__content-wrapper .prompt__content .toggle{margin-right:2rem}.FlagsManagerPrompt .prompt__content-wrapper .prompt__content .experimentItem{font-size:1rem;line-height:1.625rem}.FlagsManagerPrompt .prompt__content-wrapper .prompt__content .resetExperiments,.FlagsManagerPrompt .prompt__content-wrapper .prompt__content .resetFlags{margin-top:1rem}.FlagsManagerPrompt .prompt__content-wrapper .prompt__content .resetFlags{margin-bottom:2rem}.BouncingBallLoader{align-items:center;background-color:transparent;border-radius:1rem;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.BouncingBallLoader .headerText{font-size:.875rem;font-weight:600;line-height:1.375rem;margin-bottom:.75rem}.BouncingBallLoader .ball{animation:jump .5s ease 0s infinite alternate;background-color:#0058a3;border-radius:50%;display:inline-block;height:1rem;position:relative;width:1rem}.DesignSummary{display:flex;flex-direction:column;margin:4rem auto;max-width:70rem}.DesignSummary .loading{align-items:center;display:flex;height:100%;justify-content:center}.DesignSummary .errorContainer{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:50rem}.DesignSummary .errorContainer .errorLink{font-weight:700;text-decoration:underline}.DesignSummary .errorContainer .headerImage{align-self:center}.DesignSummary .errorContainer .errorHeader{font-size:2.25rem;font-weight:700;line-height:3rem}.DesignSummary .errorContainer .errorSubheader{color:#484848;font-size:1rem;line-height:1.625rem}@media (max-width:576px){.DesignSummary{width:90%}}@media (min-width:576px){.DesignSummary{width:90%}}.DesignSummary .header{justify-content:flex-start;margin-bottom:1.75rem;width:100%}.DesignSummary .header,.DesignSummary .header .headerText{display:flex;flex-direction:column}.DesignSummary .header .headerText .title{font-size:1.5625rem;font-weight:700;line-height:2.125rem}.DesignSummary .header .headerText .date{color:#484848}.DesignSummary .header .remixButton{margin-top:1rem;width:-webkit-max-content;width:max-content}@media (min-width:896px){.DesignSummary .header .remixButton{margin-top:unset}}.DesignSummary .header .remixMessage{color:#484848;font-size:.875rem;line-height:1.375rem;margin-top:1rem}@media (min-width:896px){.DesignSummary .header{flex-direction:row;justify-content:space-between}}.DesignSummary .body,.DesignSummary .body img{width:100%}.TemplateSelect .templates{grid-gap:3.25rem;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;padding:2rem}.TemplateSelect .templates .TemplateButton{align-items:center;border-radius:2px;display:block;display:flex;flex-direction:column;outline:2px solid transparent;transition:outline-color .25s ease}.TemplateSelect .templates .TemplateButton img{height:9.25rem;width:9.25rem}.TemplateSelect .templates .TemplateButton .templateName{align-self:center;color:#767676;font-size:.875rem;line-height:1.375rem;padding-top:.5rem}.TemplateSelect .templates .TemplateButton .templateName.isHovered,.TemplateSelect .templates .TemplateButton .templateName.isSelected{color:#111;font-weight:700}.TemplateSelect .templates .TemplateButton:disabled{opacity:50%;pointer-events:none}.MaterialSelect h3{font-size:1.5625rem;line-height:2.125rem}.MaterialSelect h4{font-size:1rem;line-height:1.625rem}.MaterialSelect section{padding:2rem 0}.MaterialSelect .selectedItem{color:#484848;font-size:.75rem;height:1rem;line-height:1.125rem;margin-bottom:.5rem}.MaterialSelect .grid{display:grid;gap:1rem;grid-template-columns:repeat(6,1fr)}.MaterialSelect .grid .gridItem{border:3px solid transparent;border-radius:.25rem;margin:.25rem;transition:all .2s ease-in-out;width:100%}.MaterialSelect .grid .gridItem:hover{transform:scale(1.2)}.MaterialSelect .grid .gridItem div{background-size:contain;border-radius:.25rem;padding-top:100%;width:100%}.MaterialSelect .grid .gridItem.isSelected{border-radius:.5rem;outline:3px solid #111;transition:all .2s ease-in-out}.MaterialSelect .grid .gridItem.isSelected:hover{transform:scale(1.2)}.MaterialSelect .materials{border-top:1px solid #dfdfdf;padding-top:2rem}.MaterialSelect .colors h4{margin-bottom:.5rem}.MaterialSelect .colors .color{overflow:hidden;position:relative}.MaterialSelect .colors .color.noColor{display:none;outline:1px solid #111}.MaterialSelect .colors .color.noColor div:before{border:1px solid red;content:"";display:block;position:absolute;top:50%;transform:rotate(-45deg);width:100%}.DoorWindowSelect h3{font-size:1.5625rem;line-height:2.125rem}.DoorWindowSelect h4{font-size:1rem;line-height:1.625rem;padding-bottom:1rem}.DoorWindowSelect section{padding:2rem 0}.DoorWindowSelect .selectedItem{color:#484848;font-size:.75rem;height:1rem;line-height:1.125rem;margin-bottom:.5rem}.DoorWindowSelect .grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.DoorWindowSelect .Asset{display:flex;flex-direction:column}.DoorWindowSelect .Asset .thumbnailWrapper{align-items:center;display:flex;margin-bottom:.75rem;padding:.5rem}.DoorWindowSelect .Asset .thumbnailWrapper .thumbnail{aspect-ratio:1;block-size:auto;inline-size:100%;height:8rem;object-fit:contain;padding:.5rem;width:8rem}.DoorWindowSelect .Asset .thumbnailWrapper .thumbnailOverlay{align-items:center;background:#0000000d;border-radius:.25rem;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:all .3s ease-in-out}.DoorWindowSelect .Asset .thumbnailWrapper .thumbnailOverlay .thumbnailOverlayIcon{background:#111;block-size:3.5rem;border-radius:50%;color:#fefefe;inline-size:3.5rem;opacity:1;padding:1rem}.DoorWindowSelect .Asset .thumbnailWrapper:focus-visible .thumbnailOverlay,.DoorWindowSelect .Asset .thumbnailWrapper:hover .thumbnailOverlay{opacity:1}.DoorWindowSelect .Asset .name{color:#767676;font-size:.875rem;line-height:1.375rem}.DoorWindowSelect .doors{padding-top:2rem}.DoorWindowSelect .windows{border-top:1px solid #dfdfdf}.Planner{display:flex;flex-direction:column;justify-content:space-between;overflow-y:hidden}.Planner h3{font-size:1.5625rem;line-height:2.125rem}.Planner .stepContainer{flex:1 1;overflow-y:auto;padding:0 2rem 2rem}.Planner .Planner__stepHeader{padding:4rem 2rem 1rem}.Planner .Planner__progress{color:#767676;font-size:1.125rem;font-weight:700;line-height:1.625rem}.Planner .Planner__stepHeading{font-size:1.5625rem;font-weight:700;line-height:2.125rem}.Planner .navFooter{border-top:1px solid #dfdfdf;display:flex;flex-direction:column;gap:1rem;padding:2rem}.WallOverlay .WallDimensions{border:1px solid #111;border-radius:.25rem;font-size:small;padding:.25rem .5rem;text-align:center;-webkit-user-select:none;user-select:none;z-index:2}.WallOverlay .WallDimensions,.WallOverlay .WallVertex{background-color:#fefefe;position:absolute;transform:translate(-50%) translateY(-50%)}.WallOverlay .WallVertex{border:2px solid #111;border-radius:50%;height:1rem;width:1rem;z-index:1}.WallOverlay .WallLine{background-color:#111;height:.75rem;position:absolute;transform-origin:center}.WallOverlay .WallLine.isHighlighted{background-color:#ffdb00}.WallOverlay .WallOverlay__measurement{align-items:center;display:flex;inline-size:100%;padding-block-end:3rem;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:500}.WallOverlay .WallOverlay__measurement .WallOverlay__measurementLine{align-items:center;display:flex;flex:1 1;height:12px;margin-inline:1rem}.WallOverlay .WallOverlay__measurement .WallOverlay__measurementLine:first-of-type{border-inline-start:1px solid #929292;margin-inline-start:0}.WallOverlay .WallOverlay__measurement .WallOverlay__measurementLine:last-of-type{border-inline-end:1px solid #929292;margin-inline-end:0}.WallOverlay .WallOverlay__measurement .WallOverlay__measurementLine:after{border-block-start:1px solid #929292;content:"";display:block;inline-size:100%}.WallOverlay .WallOverlay__measurement .WallOverlay__measurementTooltip{background:#000a;border-radius:8px;color:#fff;display:none;inset-block-start:50%;inset-inline-start:50%;padding:.25rem .5rem;position:absolute;transform:translate(-50%,-50%)}.WallOverlay .WallOverlay__measurement.WallOverlay__measurement_collapsed .WallOverlay__measurementLine:first-of-type,.WallOverlay .WallOverlay__measurement.WallOverlay__measurement_collapsed .WallOverlay__measurementLine:last-of-type{margin-inline:0}.WallOverlay:hover{cursor:pointer}.WallOverlay:hover .WallTooltip{opacity:1;visibility:visible}.WallOverlay:hover .WallLine{background-color:#ffdb00}.WallOverlay:hover .WallOverlay__measurementTooltip{display:block}.WallOverlay.isHighlighted{cursor:grabbing;cursor:-webkit-grabbing}.WallOverlay.isHighlighted .WallOverlay__measurementTooltip{display:block}.WallOverlay.isInteractive{pointer-events:all}.WallElementOverlay .Marker{align-items:center;cursor:url(/us/en/home-design/images/icons/cursor_drag.svg) 21 20,grab;justify-content:center;pointer-events:all;position:absolute}.WallElementOverlay .Marker .outerDot{background-color:#12121233;border:2px solid hsla(0,0%,100%,.5);border-radius:50%;height:2rem;position:absolute;transform:translate(-50%,-50%);width:2rem}.WallElementOverlay .Marker .outerDot .innerDot{background-color:#fefefe;border-radius:50%;height:.75rem;height:.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.75rem;width:.5rem}.WallElementOverlay .DeleteIcon{align-items:center;display:flex;justify-content:center;pointer-events:all;position:absolute;transform:translate(-50%,-50%)}.WallElementOverlay .WallElementOverlay__measurement{background-color:#111;border:1px solid #929292;border-radius:4px;color:#fff;font-size:small;padding:.2rem;pointer-events:all;position:absolute;text-align:center;transform:translate(-50%) translateY(-50%);-webkit-user-select:none;user-select:none;width:3rem}.WallElementOverlay .invisible{visibility:hidden}.PlannerViewerOverlay{bottom:0;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);left:0;overflow:hidden;position:absolute;right:0;top:0}.PlannerViewerOverlay.isBeingDragged{cursor:grabbing;cursor:-webkit-grabbing}.PlannerViewer{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.PlannerViewer .children{position:absolute}.PlannerViewerCanvas.isHoveringWallElement{cursor:url(/us/en/home-design/images/icons/cursor_drag.svg) 21 20,grab}.PlannerViewerCanvas.isDraggingWallElement{cursor:url(/us/en/home-design/images/icons/cursor_dragging.svg) 21 20,grabbing}.PlannerViewerCanvas.isOrbitCameraEnabled{cursor:url(/us/en/home-design/images/icons/cursor_orbit.svg) 21 20,grab}.PlannerViewerCanvas.isOrbitCameraDragging{cursor:url(/us/en/home-design/images/icons/cursor_orbit_dragging.svg) 21 20,grabbing!important}.PlannerModal .plannerViewerContainer{display:grid;grid-template-columns:34rem auto;height:100%}.PlannerModal .plannerViewerContainer .viewer{align-items:center;background:#ccc;display:flex;height:100%;justify-content:center;min-width:50rem;width:100%}.PlannerModal .plannerViewerContainer .PlannerViewer .children{pointer-events:none}.PlannerModal .InfoTip,.PlannerModal .Tips{top:7rem}.PlannerModal .InfoTip.toast--show,.PlannerModal .Tips.toast--show{transform:translate(-4rem)}.MoreActionsDropdown{background-color:#fefefe;border-radius:1rem;bottom:-4.2rem;box-shadow:0 .375rem 1.875rem #dfdfdf;filter:drop-shadow(0 6px 30px rgba(0,0,0,.1));min-width:10.5rem;position:absolute;right:-4.875rem;z-index:8}.MoreActionsDropdown .moreActionsList{display:flex;flex-direction:column;margin:.5rem 1.5rem;position:relative;width:100%}.MoreActionsDropdown .moreActionsList li{display:flex;margin-top:1rem}.MoreActionsDropdown .moreActionsList li a,.MoreActionsDropdown .moreActionsList li button{background-color:#fefefe;color:#484848;font-size:.875rem;font-weight:700;line-height:1.375rem;margin-right:.4rem;opacity:.7;padding:.4rem 0}.MoreActionsDropdown .moreActionsList li a svg,.MoreActionsDropdown .moreActionsList li button svg{margin-right:.75rem}.MoreActionsDropdown .moreActionsList li a:hover,.MoreActionsDropdown .moreActionsList li button:hover{background-color:#fefefe;opacity:1;text-decoration:underline}.MoreActionsDropdown .moreActionsList li a:disabled,.MoreActionsDropdown .moreActionsList li button:disabled{cursor:progress;opacity:.5;text-decoration:none}.MoreActionsDropdown .moreActionsList li:last-child{margin-bottom:1rem}.RenameCompositionForm{align-items:center;border:1px solid #8c8c8c;border-radius:4px;display:flex;justify-content:space-between;width:100%}.RenameCompositionForm .renameRoomField{flex:1 1}.RenameCompositionForm .renameRoomField .input-field__wrapper{height:100%}.RenameCompositionForm .renameRoomField .input-field__wrapper .input-field__border{border:none}.RenameCompositionForm .submitButton{flex:0 0 auto}.CompositionThumbnail{background-color:#fff;border-radius:.5rem;box-shadow:0 .35rem 1rem #dfdfdf;display:flex;filter:blur(0);flex-direction:column;position:relative;transition:all .25s ease;width:100%}.CompositionThumbnail:hover{box-shadow:0 .35rem 1rem #8c8c8c;transform:scale(1.02);transform-style:preserve-3d}.CompositionThumbnail.active{z-index:3}.CompositionThumbnail .thumbnailArea{display:block;position:relative}.CompositionThumbnail .thumbnail{aspect-ratio:16/10;border-radius:.25rem .25rem 0 0;object-fit:cover;width:100%}.CompositionThumbnail .thumbnail.image--fallback{background-color:#eee;padding-bottom:0}.CompositionThumbnail .thumbnail .image__icon{height:40px;width:40px}.CompositionThumbnail .numberOfDesigns{background-color:#fff;border-radius:4px;font-size:.75rem;font-weight:600;line-height:1.125rem;padding:.25rem .5rem;position:absolute;right:1rem;text-transform:lowercase;top:1rem;z-index:1}.CompositionThumbnail .numberOfDesigns svg{margin-right:.375rem;max-height:1.25rem}.CompositionThumbnail .contentArea{display:flex}.CompositionThumbnail .descriptionArea{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:1rem 0 1rem 1rem;width:100%}.CompositionThumbnail .descriptionArea p{color:#111;font-size:.875rem;font-weight:700;line-height:1.375rem;margin-bottom:.5rem;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media (max-width:576px){.CompositionThumbnail .descriptionArea p{max-width:8rem}}@media (min-width:576px){.CompositionThumbnail .descriptionArea p{max-width:8rem}}@media (min-width:896px){.CompositionThumbnail .descriptionArea p{max-width:10rem}}@media (min-width:1216px){.CompositionThumbnail .descriptionArea p{max-width:15rem}}.CompositionThumbnail .descriptionArea .date{align-items:center;color:#8c8c8c;display:flex;font-size:.75rem;font-weight:700;line-height:1.25em}.CompositionThumbnail .actionArea{align-items:center;border-left:1px solid rgba(0,0,0,.02);display:flex;justify-content:center;padding:1rem}.ReturnUserHero{background-image:url(/us/en/home-design/images/graphics/dashboard/hero_logged_in.jpg);background-position-y:top;background-repeat:no-repeat;background-size:cover}.ReturnUserHero .heroContainer{align-items:center;display:flex;height:5.25rem;justify-content:space-between;margin:0 auto;max-width:1216px;min-height:5.25rem;overflow:hidden;padding:0 2rem;position:relative}.ReturnUserHero .heroContainer .heroTitleLoggedIn{color:#fff;font-size:1.5625rem;font-weight:700;line-height:2.125rem}.ReturnUserHero .heroContainer .heroTitleLoggedIn .paintBrushIcon{margin-right:.875rem}.ReturnUserHero .heroContainer .heroTagline{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}@media (max-width:576px){.ReturnUserHero .heroContainer{background-size:cover}}.ImageHero{background-image:url(/us/en/home-design/images/aboutPageAssets/hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;font-weight:700;height:70vh;justify-content:center}.ImageHero .heroText{align-items:center;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ImageHero .heroText .heroTitle{align-items:center;display:flex;font-size:1.5625rem;justify-content:center;line-height:2.125rem;margin-bottom:1.5rem;margin-top:2rem;text-align:center;width:80%}.ImageHero .heroText .heroTitle .paintBrushIcon{height:2rem;margin-right:.5rem;width:2rem}@media (min-width:896px){.ImageHero .heroText .heroTitle{font-size:2rem;letter-spacing:-.0067em;line-height:1.375}}@media (min-width:1216px){.ImageHero .heroText .heroTitle{font-size:2rem;letter-spacing:-.0067em;line-height:1.375}}.ImageHero .heroText .heroTagline{color:#fff;font-size:2rem;font-weight:700;line-height:3rem;margin-bottom:1.5rem}@media (min-width:896px){.ImageHero .heroText .heroTagline{font-size:3rem}}@media (min-width:1216px){.ImageHero .heroText .heroTagline{font-size:3.125rem;letter-spacing:-.0087em;line-height:4.125rem;margin-bottom:1.25rem}}.ImageHero .heroText .heroTaglineDescription{font-size:1.25rem;font-weight:400;line-height:1.6;margin-bottom:3.5rem}.ImageHero .heroText .videoButton{margin-bottom:2rem;opacity:.75;padding:0 .5rem}.ImageHero .heroText .videoButton .btn__inner{padding:0 3rem}.Icon.label:before{align-items:center;background-color:#d00;border-radius:50%;color:#fefefe;content:attr(data-label);display:flex;font-family:Helvetica;font-size:.8rem;height:1rem;justify-content:center;padding-top:.1rem;position:absolute;right:-.25rem;top:-.25rem;width:1rem}.Hero .heroContainer{align-items:center;background-image:url(/us/en/home-design/images/aboutPageAssets/hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:70vh;overflow-x:clip;position:relative}@media (max-width:576px){.Hero .heroContainer{background-image:none}}.Hero .heroContainer .heroImage{display:none}@media (max-width:576px){.Hero .heroContainer .heroImage{display:inline;margin-top:0;position:relative;width:100vw}}.Hero .heroContainer .heroText{align-items:center;display:flex;flex-direction:column;justify-content:center;z-index:1}.Hero .heroContainer .heroText .ikeaKreativ{align-items:center;color:#fff;display:flex;font-size:1.5625rem;font-weight:700;line-height:2.125rem;margin-bottom:1.875rem}@media (min-width:896px){.Hero .heroContainer .heroText .ikeaKreativ{font-size:2.25rem;line-height:3rem}}@media (min-width:1216px){.Hero .heroContainer .heroText .ikeaKreativ{margin-bottom:1rem}}.Hero .heroContainer .heroText .ikeaKreativ .paintBrushIcon{height:2rem;margin-right:.875rem;width:2rem}.Hero .heroContainer .heroText .heroTagline{color:#fff;font-size:2rem;font-weight:700;line-height:3rem;margin-bottom:2.25rem;margin-left:2rem;margin-right:2rem;margin-top:inherit}@media (min-width:896px){.Hero .heroContainer .heroText .heroTagline{font-size:3rem}}@media (min-width:1216px){.Hero .heroContainer .heroText .heroTagline{font-size:4rem;line-height:5.25rem;margin-bottom:2.25rem}}.Hero .heroContainer .heroText .heroPlayIcon{margin-right:.5rem}@media (max-width:576px){.Hero .heroContainer{justify-content:flex-start;min-height:0}.Hero .heroContainer .heroImage{margin-top:0;position:relative}.Hero .heroContainer .heroText{color:#111;margin-bottom:3.75rem;margin-top:2.5rem;z-index:1}.Hero .heroContainer .heroText .ikeaKreativ{align-items:center;font-size:1rem;font-weight:600;line-height:1.375rem;margin-bottom:0}.Hero .heroContainer .heroText .heroTagline{font-size:1.5rem;font-weight:700;line-height:2.175rem;margin:1.5rem 5rem;text-align:center}.Hero .heroContainer .heroText .heroPlayIcon,.Hero .heroContainer .heroText .paintBrushIcon{margin-right:.5938rem}.Hero .heroContainer .heroText button{border:1px solid #111}}.Hero .videoModal{align-items:center;display:flex;justify-content:center}.Hero .videoModal .theatreModal{align-self:center;background-color:#111;justify-self:center;overflow-x:clip;padding:0 4rem 4.5rem;position:relative;top:0}@media (max-width:576px){.Hero .videoModal .theatreModal{padding:0 1rem 1.5rem}}.Hero .videoModal .theatreModal .learnMoreVideo{display:flex;justify-content:center;max-height:90vh}.Hero .videoModal .theatreModal .learnMoreVideo video{height:auto;width:100%}.Hero .videoModal .theatreModal .modal-header{background-color:#111;height:5.5rem;padding:1rem}@media (max-width:576px){.Hero .videoModal .theatreModal .modal-header{background-color:transparent}}.Hero .videoModal .theatreModal .theatre__content-wrapper{overflow-x:clip}.Hero.isMobile .heroImage{margin-top:0;position:relative}.Hero.isMobile .heroText{align-items:center;color:#111;display:flex;flex-direction:column;justify-content:center;margin-bottom:3.75rem;margin-top:2.5rem;z-index:1}.Hero.isMobile .heroText .ikeaKreativ{align-items:center;color:#111;display:flex;font-size:1rem;font-size:1.25rem;font-weight:600;font-weight:700;line-height:1.375rem;margin-bottom:0}.Hero.isMobile .heroText .ikeaKreativ .paintBrushIcon{height:2rem;margin-right:.875rem;width:2rem}.Hero.isMobile .heroText .ikeaKreativ.morpheusHeroText{color:#fff}.Hero.isMobile .heroText .heroTagline{color:#111;font-size:1.75rem;font-weight:700;line-height:2.175rem;margin:1.5rem 4rem;text-align:center}.Hero.isMobile .heroText .heroTagline.morpheusHeroText{color:#fff}.Hero.isMobile .heroText .heroPlayIcon,.Hero.isMobile .heroText .paintBrushIcon{margin-right:.5938rem}.Hero.isMobile .heroText button{width:85vw}@media screen and (min-width:320px)and (max-width:1000px)and (orientation:landscape){.Hero.isMobile .heroText .heroTagline,.Hero.isMobile .heroText .ikeaKreativ{color:#fff}}.Hero.isMobile .videoModal div:nth-child(3){height:100%}.KreativExamples{background-color:#f5f5f5;padding:6.5rem 0}.KreativExamples img{width:100%}.KreativExamples .examplesTitle{color:#111;font-size:2.25rem;font-weight:700;margin-bottom:1rem;text-align:center}.KreativExamples .examplesDescription{margin-bottom:1.5rem;text-align:center}.KreativExamples .kreativExamples{align-items:center;display:flex;justify-content:center}.KreativExamples .examplesRedesign{display:flex;justify-content:space-between;margin:1.2rem 0 0}@media (min-width:1800px){.KreativExamples .examplesRedesign{margin-right:9rem}}.KreativExamples .examplesRedesign .exampleTitle{font-weight:700}.KreativExamples #kreativExample1After,.KreativExamples #kreativExample2After,.KreativExamples #kreativExample3After{left:0;position:absolute}.KreativExamples .carousel .carousel__body{align-items:center}.KreativExamples .carousel .carousel__button{opacity:1;transform:translate(-7vw,-3vh)}.KreativExamples .carousel .carousel__button span{background-color:#111;color:#fefefe}.KreativExamples .carousel .carousel__button--hidden{opacity:0}.KreativExamples .carousel .carousel__button--right{visibility:visible}.KreativExamples .carousel .carousel__wrapper button{visibility:visible!important;z-index:100}@media (max-width:1099px){.KreativExamples .carousel .carousel__button--right{position:absolute;transform:translate(6vw,-3vh)}}@media (min-width:1100px){.KreativExamples .carousel .carousel__button--right{position:absolute;transform:translate(6vw,-3vh)}}.KreativExamples .carousel .carousel-slide{padding:0;text-align:center}.KreativExamples .carousel .scroll-indicator{padding:0}.KreativExamples .carousel .imageContainer{position:relative}.KreativExamples .carousel .imageContainer .after,.KreativExamples .carousel .imageContainer .before{background-color:#fff;border:1px solid #929292;border-radius:.25rem;font-weight:700;margin:1rem;padding:.4rem 1rem;position:absolute;text-transform:capitalize;top:0}.KreativExamples .carousel .imageContainer .before{margin:1rem;padding:1rem;right:0}.KreativExamples .carousel .handleContainer{background-color:#fff;border-radius:3rem;cursor:pointer;padding:1rem 1.5rem;pointer-events:auto}.KreativExamples .carousel .scroll-indicator__bar-wrapper{display:none}.KreativExamples.isMobile{padding:3.75rem 0 3.75rem 1.5rem}.KreativExamples.isMobile img{max-height:70vh}.KreativExamples.isMobile .examplesTitle{font-size:2rem;letter-spacing:-.0067em;line-height:1.375}.KreativExamples.isMobile .examplesDescription{font-size:1rem;line-height:1.625rem}.KreativExamples.isMobile .examplesRedesign{align-items:center;margin:.75rem 0 0 1.5rem;padding-right:1.5rem}.KreativExamples.isMobile .examplesRedesign .exampleTitle{font-size:.6875rem;font-weight:400;line-height:1rem}.KreativExamples.isMobile .slideContainer.first .examplesRedesign{margin-left:0}.KreativExamples.isMobile .carousel .carousel__wrapper{display:flex}.KreativExamples.isMobile .carousel .carousel__body{align-items:center}.KreativExamples.isMobile .carousel .carousel__button{transform:translate(4vw,-4vh)}.KreativExamples.isMobile .carousel .carousel__button--right{transform:translate(-4vw,-4vh)}.KreativExamples.isMobile .carousel .carousel__button,.KreativExamples.isMobile .carousel .carousel__button--right{background-color:#f5f5f5;display:inline;opacity:1;visibility:visible}.KreativExamples.isMobile .carousel .scroll-indicator__bar-wrapper{display:block!important}.KreativExamples.firstSlide .carousel button.carousel__button:first-of-type,.KreativExamples.lastSlide .carousel .carousel__button--right{visibility:hidden}@media (max-width:675px){.KreativExamples .scroll-indicator__bar-wrapper{display:block!important}}.LearnMorePage{color:#484848;font-size:1rem;line-height:1.625rem}.LearnMorePage .learnMoreGoals{background-color:#0058a3;color:#fff;font-weight:700;padding:5rem 10rem 5.75rem 0}@media (min-width:1216px){.LearnMorePage .learnMoreGoals{padding:5rem 30rem 5.75rem 0}}.LearnMorePage .learnMoreGoals .goalsDescription{font-size:1.5rem;line-height:2rem;margin-top:1.25rem;max-width:49rem}@media (min-width:1216px){.LearnMorePage .learnMoreGoals .goalsDescription{max-width:62rem}}.LearnMorePage .keyValuesContainer{display:flex;justify-content:space-between;margin:5.25rem auto;max-width:75rem}.LearnMorePage .keyValuesContainer .keyValuesCard{flex:1 1;margin-right:6rem}.LearnMorePage .keyValuesContainer .keyValuesCard:last-of-type{margin-right:0}.LearnMorePage .keyValuesContainer .keyValuesCard .cardTitle{color:#111;font-size:2rem;font-weight:700;letter-spacing:-.0067em;line-height:1.375;line-height:2.75rem;margin-bottom:1rem;margin-top:3.125rem}.LearnMorePage .keyValuesContainer .keyValuesCard .cardDescription{color:#484848;margin-bottom:4rem}.LearnMorePage .keyValuesContainer .keyValuesCard a{color:#929292;font-weight:700;text-decoration:underline}.LearnMorePage .keyValuesContainer .keyValuesCard .keyValuesIcon{color:#767676}.LearnMorePage .keyValuesContainer .keyValuesCard .keyValuesIcon svg{height:1.6rem;width:1.6rem}.LearnMorePage .approachableContainer{display:flex;flex-direction:column;margin:0 auto;max-width:75rem;padding:10rem 0}.LearnMorePage .approachableContainer .approachableQuoteContainer{display:flex;flex-direction:row}.LearnMorePage .approachableContainer .approachableQuoteContainer .quoteText{display:flex;flex-direction:column;justify-content:space-between}.LearnMorePage .approachableContainer .approachableQuoteContainer .quoteText .approachableTitle{color:#111;font-size:3.125rem;font-weight:700;letter-spacing:-.0087em;line-height:4.125rem;margin-bottom:8rem}.LearnMorePage .approachableContainer .approachableQuoteContainer .quoteText .approachableQuote{color:#484848;font-size:1.5rem;font-weight:400;line-height:2rem}.LearnMorePage .approachableContainer .approachableQuoteContainer .quoteText .approachableQuote .quotationMark{font-size:3.125rem;font-weight:700;letter-spacing:-.0087em;line-height:4.125rem}.LearnMorePage .approachableContainer .approachableQuoteContainer .quoteText .approachableQuote .customerName{margin-top:1.5rem;text-align:right}.LearnMorePage .approachableContainer .approachableQuoteContainer .approachableImage{align-self:center;height:80%;margin-left:7rem;width:55%}.LearnMorePage .approachableContainer .approachableShowrooms{display:flex;flex-direction:row;margin-top:10rem}.LearnMorePage .approachableContainer .approachableShowrooms .showroomsText{display:flex;flex-basis:50%;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:1216px){.LearnMorePage .approachableContainer .approachableShowrooms .showroomsText{align-items:flex-start}}.LearnMorePage .approachableContainer .approachableShowrooms .showroomsText .showroomsTitle{color:#111;font-size:1.5625rem;font-weight:700;line-height:2.125rem;margin-bottom:1.5rem;margin-right:5rem}.LearnMorePage .approachableContainer .approachableShowrooms .showroomsText .showroomsDescription{color:#484848;font-size:1rem;line-height:1.625rem}.LearnMorePage .approachableContainer .approachableShowrooms .showroomsText .arrowRightIcon{margin-left:.5rem}.LearnMorePage .approachableContainer .approachableShowrooms .showroomsText .button{align-self:flex-start;min-width:15rem}.LearnMorePage .approachableContainer .approachableShowrooms .listOfSpaces{display:flex;flex-wrap:wrap;margin:3rem 0}.LearnMorePage .approachableContainer .approachableShowrooms .listOfSpaces .availableSpace{background-color:#f5f5f5;border-radius:.25rem;display:flex;filter:drop-shadow(0 0 .5rem rgba(0,0,0,.15));margin-bottom:.75rem;margin-right:.75rem;padding:.5rem 1rem;white-space:nowrap;width:-webkit-min-content;width:min-content}.LearnMorePage .approachableContainer .approachableShowrooms .listOfSpaces .availableSpace .spaceText{font-size:.875rem;font-weight:700;line-height:1.375rem;margin-left:1rem}.LearnMorePage .approachableContainer .approachableShowrooms .button{align-self:center}@media (min-width:1216px){.LearnMorePage .approachableContainer .approachableShowrooms .button{align-self:flex-start}}.LearnMorePage .approachableContainer .approachableShowrooms .showroomsCards{display:flex;flex-wrap:wrap;margin:4rem 0;max-width:40rem}@media (min-width:1216px){.LearnMorePage .approachableContainer .approachableShowrooms .showroomsCards{justify-content:flex-end;margin-bottom:0;margin-top:0;max-width:50vw;transform:none}}.LearnMorePage .approachableContainer .approachableShowrooms .showroomsCards .showroomCard{background-color:#fff;border-radius:.25rem;box-shadow:0 .375rem 1.25rem #0000001a;margin-bottom:1.25rem;margin-left:1.25rem;width:calc(50% - 2.5rem)}.LearnMorePage .approachableContainer .approachableShowrooms .showroomsCards .showroomCard img{border-radius:.25rem .25rem 0 0;width:100%}.LearnMorePage .approachableContainer .approachableShowrooms .showroomsCards .showroomCard p{font-weight:700;padding:1rem 1rem 1.25rem}@media (min-width:576px){.LearnMorePage .approachableContainer .approachableShowrooms .showroomsCards .showroomCard p{font-size:.875rem;padding:.5rem .5rem .75rem .75rem}}@media (min-width:745px)and (max-width:1100px){.LearnMorePage .approachableContainer .approachableShowrooms .showroomsCards{justify-content:center;max-width:none}.LearnMorePage .approachableContainer .approachableShowrooms .showroomsCards .showroomCard p{font-size:.875rem;padding:.5rem .5rem .75rem .75rem}}@media screen and (min-width:320px)and (max-width:1000px)and (orientation:landscape){.LearnMorePage .approachableContainer .approachableShowrooms .showroomsCards .cardColumn{display:flex;justify-content:center}.LearnMorePage .approachableContainer .approachableShowrooms .showroomsCards .cardColumn .showroomCard{margin-left:.5rem;margin-right:.5rem}}.LearnMorePage .designYourSpace .imageTextBanner{margin-bottom:3.875rem}.LearnMorePage .designYourSpace .mobileHandoverIcon{margin-right:.5rem}.LearnMorePage .designYourSpace .designStepsContainer.cards{padding:0}.LearnMorePage .designYourSpace .designStepsContainer.cards .imageTextCard{width:100%}.LearnMorePage .button{color:#fff}.LearnMorePage .container{padding-left:2rem;padding-right:2rem}@media (min-width:896px){.LearnMorePage .container{padding-left:9.375rem;padding-right:9.375rem}}@media (min-width:1500px){.LearnMorePage .container{padding-left:20rem;padding-right:20rem}}.LearnMorePage #saveTimeAndEffort{align-items:center;display:flex;flex-direction:column}.LearnMorePage .quoteBlock{width:100%}.LearnMorePage .quoteBlock .overlayText{background-image:url(/us/en/home-design/images/aboutPageAssets/starryNight_1440w.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:inherit;justify-content:center;padding:9.375rem;width:100%}.LearnMorePage .quoteBlock .overlayText .textContainer{align-items:center;display:flex;flex-direction:row;justify-content:space-between;max-width:75rem}.LearnMorePage .quoteBlock .overlayText .title{color:#ffdb00;flex-basis:51%;font-size:3.125rem;font-weight:700;letter-spacing:-.0087em;line-height:4.125rem;margin-right:15rem}.LearnMorePage .quoteBlock .overlayText .quoteContainer{color:#fff;display:flex;flex-direction:column;font-size:1.5rem;line-height:2rem}.LearnMorePage .quoteBlock .overlayText .quoteContainer .quoteBy{align-self:flex-end;margin-top:1.5rem}.LearnMorePage .quoteBlock .overlayText .quoteContainer .quoteChar{font-size:3.125rem;letter-spacing:-.0087em;line-height:4.125rem}.LearnMorePage .quoteBlock .overlayText.create{padding:14.75rem 0}.LearnMorePage .imageTextBanner{align-items:center;display:flex;flex-direction:row;justify-content:space-between;max-width:75rem;padding-top:10rem;width:100%}.LearnMorePage .imageTextBanner:last-of-type{padding-bottom:10rem}.LearnMorePage .imageTextBanner .textContainer{display:flex;flex-direction:column;margin-right:6rem;max-width:40rem;width:70%}.LearnMorePage .imageTextBanner .textContainer.rhs{margin-left:6rem;margin-right:0}.LearnMorePage .imageTextBanner .textContainer.noImage{align-items:flex-start;max-width:48.25rem}.LearnMorePage .imageTextBanner .textContainer .title{color:#111;font-size:1.5625rem;font-weight:700;line-height:2.125rem;margin-bottom:1.5rem}.LearnMorePage .imageTextBanner .textContainer .description{font-size:1rem;font-weight:400;line-height:1.625rem;margin-bottom:1.5rem}.LearnMorePage .imageTextBanner .textContainer .getStartedButton{color:#fff;min-width:15rem;width:-webkit-max-content;width:max-content}.LearnMorePage .imageTextBanner .imageContainer{display:flex;justify-content:center;width:100%}.LearnMorePage .imageTextBanner .imageContainer img{width:100%}.LearnMorePage .imageTextBanner .imageContainer.cabinet{position:relative}.LearnMorePage .imageTextBanner .imageContainer.cabinet img{width:140%}.LearnMorePage .imageTextBanner .imageContainer.cabinet .dimensions{background-color:#ffdb00;border-radius:.25rem;bottom:10%;font-size:.75rem;font-weight:700;left:49%;line-height:1.125rem;padding:.25rem .5rem;position:absolute}.LearnMorePage .imageTextBanner .shareContainer{display:flex;flex-direction:column}.LearnMorePage .imageTextBanner .shareContainer .socialShareIcons{align-items:center;display:flex;flex-direction:row;justify-content:center}.LearnMorePage .imageTextBanner .shareContainer .socialShareIcons .iconContainer{align-items:center;background-color:#f5f5f5;border-radius:50%;display:flex;height:3.5rem;justify-content:center;margin-right:1.5rem;padding:1rem;width:3.5rem}.LearnMorePage .imageTextBanner.yourDesign{padding-top:0}.LearnMorePage .cards{align-items:stretch;display:flex;flex-direction:row;justify-content:space-between;max-width:75rem;padding:4rem 0 10rem}.LearnMorePage .cards .imageTextCard{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;font-size:1rem;line-height:1.625rem;margin-right:3.3125rem}.LearnMorePage .cards .imageTextCard:last-of-type{margin-right:0}.LearnMorePage .cards .imageTextCard .title{color:#111;font-weight:700}.LearnMorePage .cards .imageTextCard .description{font-weight:400;margin-bottom:1.5rem}.LearnMorePage .cards .imageTextCard .imageContainer{margin-bottom:1.5rem;max-width:100%;touch-action:auto!important;width:100%}.LearnMorePage .cards .imageTextCard .imageContainer img{max-width:100%;width:100%}.LearnMorePage #createWithConfidence{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column}.LearnMorePage #createWithConfidence .overlayText{background-image:unset}.LearnMorePage #createWithConfidence .overlayText .title{color:#111;margin-right:10rem}.LearnMorePage #createWithConfidence .overlayText .quoteContainer{color:#484848}.LearnMorePage .AppDownloadQRModal .TheaterModal{position:fixed}.LearnMorePage.isMobile{overflow-x:clip}.LearnMorePage.isMobile .container{padding-left:1.5rem;padding-right:1.5rem}.LearnMorePage.isMobile .button{align-self:center;margin-bottom:1.5rem}.LearnMorePage.isMobile .playIcon{margin-right:.5938rem}.LearnMorePage.isMobile .learnMoreGoals{padding:3rem}.LearnMorePage.isMobile .keyValuesContainer{flex-direction:column;margin:4.2475rem 2rem 6.1875rem}.LearnMorePage.isMobile .keyValuesContainer .keyValuesCard{margin-bottom:4.1669rem;margin-right:0;padding-right:0}.LearnMorePage.isMobile .keyValuesContainer .keyValuesCard .cardTitle{font-size:2rem;font-weight:700;letter-spacing:-.0067em;line-height:1.375;margin-bottom:.75rem;margin-top:1.9169rem}.LearnMorePage.isMobile .keyValuesContainer .keyValuesCard .cardDescription{font-size:1rem;line-height:1.625rem;line-height:1.3744rem;margin-bottom:1.75rem}.LearnMorePage.isMobile .keyValuesContainer .keyValuesCard a{font-size:.875rem;line-height:1.375rem}.LearnMorePage.isMobile .keyValuesContainer .keyValuesCard .keyValuesIcon svg{height:2rem;width:2rem}.LearnMorePage.isMobile .approachableContainer{padding:3.75rem 2rem}.LearnMorePage.isMobile .approachableContainer .approachableQuoteContainer{flex-direction:column-reverse}.LearnMorePage.isMobile .approachableContainer .approachableQuoteContainer .approachableImage{align-self:center;height:100%;margin-bottom:.75rem;margin-left:0;width:100%}.LearnMorePage.isMobile .approachableContainer .approachableQuoteContainer .quoteText .approachableTitle{color:#111;font-size:2rem;font-weight:700;letter-spacing:-.0067em;line-height:1.375;margin-bottom:1.5rem}.LearnMorePage.isMobile .approachableContainer .approachableQuoteContainer .quoteText .approachableQuote{font-size:1.25rem;line-height:1.6}.LearnMorePage.isMobile .approachableContainer .approachableQuoteContainer .quoteText .approachableQuote .quotationMark{font-size:2rem;letter-spacing:-.0067em;line-height:1.375}.LearnMorePage.isMobile .approachableContainer .approachableShowrooms{flex-direction:column;margin-top:3.75rem}.LearnMorePage.isMobile .approachableContainer .approachableShowrooms .showroomsCards{justify-content:flex-start}.LearnMorePage.isMobile .approachableContainer .approachableShowrooms .showroomsText{flex-basis:unset;max-width:none}.LearnMorePage.isMobile .approachableContainer .approachableShowrooms .showroomsText .listOfSpaces{margin:1.5rem 0}.LearnMorePage.isMobile .approachableContainer .approachableShowrooms .showroomsText .button{align-self:flex-start}.LearnMorePage.isMobile .approachableContainer .approachableShowrooms .showroomsCards .showroomCard{margin-left:0;width:100%}.LearnMorePage.isMobile .approachableContainer .approachableShowrooms .scroll-indicator{padding:0 4rem}.LearnMorePage.isMobile .approachableContainer .approachableShowrooms .showroomCard{margin-left:0}.LearnMorePage.isMobile .approachableContainer .approachableShowrooms .scroll-indicator__bar-wrapper{margin:0 auto;width:90%}.LearnMorePage.isMobile .approachableContainer .designYourSpace .imageTextBanner{margin-bottom:1.5rem;padding-left:0;padding-right:0}.LearnMorePage.isMobile .quoteBlock .overlayText{align-items:flex-start;background-image:url(/us/en/home-design/images/aboutPageAssets/starryNight_375w.jpg);flex-direction:column;justify-content:center;padding:2rem}.LearnMorePage.isMobile .quoteBlock .overlayText .textContainer{align-items:flex-start;flex-direction:column;width:100%}.LearnMorePage.isMobile .quoteBlock .title{flex-basis:unset;font-size:2rem;letter-spacing:-.0067em;line-height:1.375;margin-bottom:1rem;margin-right:0}.LearnMorePage.isMobile .quoteBlock .quoteContainer{font-size:1.25rem;line-height:1.6}.LearnMorePage.isMobile .designStepsContainer .imageTextCard .title{font-size:1.125rem}.LearnMorePage.isMobile #saveTimeAndEffort .imageTextBanner .title{font-size:1.25rem}.LearnMorePage.isMobile #saveTimeAndEffort .imageTextBanner button svg{margin-right:.5rem}.LearnMorePage.isMobile #createWithConfidence .overlayText{padding:14.75rem 2rem}.LearnMorePage.isMobile .cards .imageTextCard .smallTitle{font-size:1.125rem}.LearnMorePage.isMobile .imageTextBanner{align-items:flex-start;flex-direction:column;justify-content:center;padding:3.75rem 2rem 0}.LearnMorePage.isMobile .imageTextBanner:last-of-type{padding-bottom:3.75rem}.LearnMorePage.isMobile .imageTextBanner.textRhs{flex-direction:column-reverse}.LearnMorePage.isMobile .imageTextBanner .textContainer{align-items:flex-start;margin-bottom:2.5rem;margin-left:0;margin-right:0;width:100%}.LearnMorePage.isMobile .imageTextBanner .textContainer.noImage{margin-bottom:0}.LearnMorePage.isMobile .imageTextBanner .textContainer.rhs{margin-left:0}.LearnMorePage.isMobile .imageTextBanner .imageContainer,.LearnMorePage.isMobile .imageTextBanner .imageContainer img{max-width:100%}.LearnMorePage.isMobile .imageTextBanner .shareContainer .socialShareIcons .iconContainer{height:3rem;margin-right:1rem;padding:.75rem;width:3rem}.LearnMorePage.isMobile .imageTextBanner .cabinet img{max-width:140%}.LearnMorePage.isMobile .cards{align-items:flex-start;flex-direction:column;justify-content:center;padding:2rem 2rem 3.75rem}.LearnMorePage.isMobile .cards .imageTextCard{margin-bottom:1.5rem;margin-right:0}.LearnMorePage.isMobile .button{width:90vw}.LearnMorePage.isMobile .imageTextBanner .textContainer a{display:inline-block;width:100%}.LearnMorePage.isMobile .getStartedButton,.LearnMorePage.isMobile .imageTextBanner .textContainer .getStartedButton{width:100%}.LearnMorePage.isMobile .approachableShowrooms{flex-direction:column;justify-content:center;margin-top:3.75rem}.LearnMorePage.isMobile .approachableShowrooms .showroomsCards,.LearnMorePage.isMobile .approachableShowrooms .showroomsText{justify-content:center}@media (max-width:1100px){.LearnMorePage{overflow-x:clip}.LearnMorePage .container{padding-left:1.5rem;padding-right:1.5rem}.LearnMorePage .button{align-self:center;margin-bottom:1.5rem}.LearnMorePage .playIcon{margin-right:.5938rem}.LearnMorePage .learnMoreGoals{padding:3rem}.LearnMorePage .keyValuesContainer{flex-direction:column;margin:4.2475rem 2rem 6.1875rem}.LearnMorePage .keyValuesContainer .keyValuesCard{margin-bottom:4.1669rem;margin-right:0;padding-right:0}.LearnMorePage .keyValuesContainer .keyValuesCard .cardTitle{font-size:2rem;font-weight:700;letter-spacing:-.0067em;line-height:1.375;margin-bottom:.75rem;margin-top:1.9169rem}.LearnMorePage .keyValuesContainer .keyValuesCard .cardDescription{font-size:1rem;line-height:1.625rem;line-height:1.3744rem;margin-bottom:1.75rem}.LearnMorePage .keyValuesContainer .keyValuesCard a{font-size:.875rem;line-height:1.375rem}.LearnMorePage .keyValuesContainer .keyValuesCard .keyValuesIcon svg{height:2rem;width:2rem}.LearnMorePage .approachableContainer{padding:3.75rem 2rem}.LearnMorePage .approachableContainer .approachableQuoteContainer{flex-direction:column-reverse}.LearnMorePage .approachableContainer .approachableQuoteContainer .approachableImage{align-self:center;height:100%;margin-bottom:.75rem;margin-left:0;width:100%}.LearnMorePage .approachableContainer .approachableQuoteContainer .quoteText .approachableTitle{color:#111;font-size:2rem;font-weight:700;letter-spacing:-.0067em;line-height:1.375;margin-bottom:1.5rem}.LearnMorePage .approachableContainer .approachableQuoteContainer .quoteText .approachableQuote{font-size:1.25rem;line-height:1.6}.LearnMorePage .approachableContainer .approachableQuoteContainer .quoteText .approachableQuote .quotationMark{font-size:2rem;letter-spacing:-.0067em;line-height:1.375}.LearnMorePage .approachableContainer .approachableShowrooms{flex-direction:column;margin-top:3.75rem}.LearnMorePage .approachableContainer .approachableShowrooms .showroomsCards{justify-content:flex-start}.LearnMorePage .approachableContainer .approachableShowrooms .showroomsText{flex-basis:unset;max-width:none}.LearnMorePage .approachableContainer .approachableShowrooms .showroomsText .listOfSpaces{margin:1.5rem 0}.LearnMorePage .approachableContainer .approachableShowrooms .showroomsText .button{align-self:flex-start}.LearnMorePage .approachableContainer .approachableShowrooms .showroomsCards .showroomCard{margin-left:0;width:100%}.LearnMorePage .approachableContainer .approachableShowrooms .scroll-indicator{padding:0 4rem}.LearnMorePage .approachableContainer .approachableShowrooms .showroomCard{margin-left:0}.LearnMorePage .approachableContainer .approachableShowrooms .scroll-indicator__bar-wrapper{margin:0 auto;width:90%}.LearnMorePage .approachableContainer .designYourSpace .imageTextBanner{margin-bottom:1.5rem;padding-left:0;padding-right:0}.LearnMorePage .quoteBlock .overlayText{align-items:flex-start;background-image:url(/us/en/home-design/images/aboutPageAssets/starryNight_375w.jpg);flex-direction:column;justify-content:center;padding:2rem}.LearnMorePage .quoteBlock .overlayText .textContainer{align-items:flex-start;flex-direction:column;width:100%}.LearnMorePage .quoteBlock .title{flex-basis:unset;font-size:2rem;letter-spacing:-.0067em;line-height:1.375;margin-bottom:1rem;margin-right:0}.LearnMorePage .quoteBlock .quoteContainer{font-size:1.25rem;line-height:1.6}.LearnMorePage .designStepsContainer .imageTextCard .title{font-size:1.125rem}.LearnMorePage #saveTimeAndEffort .imageTextBanner .title{font-size:1.25rem}.LearnMorePage #saveTimeAndEffort .imageTextBanner button svg{margin-right:.5rem}.LearnMorePage #createWithConfidence .overlayText{padding:14.75rem 2rem}.LearnMorePage .cards .imageTextCard .smallTitle{font-size:1.125rem}.LearnMorePage .imageTextBanner{align-items:flex-start;flex-direction:column;justify-content:center;padding:3.75rem 2rem 0}.LearnMorePage .imageTextBanner:last-of-type{padding-bottom:3.75rem}.LearnMorePage .imageTextBanner.textRhs{flex-direction:column-reverse}.LearnMorePage .imageTextBanner .textContainer{align-items:flex-start;margin-bottom:2.5rem;margin-left:0;margin-right:0;width:100%}.LearnMorePage .imageTextBanner .textContainer.noImage{margin-bottom:0}.LearnMorePage .imageTextBanner .textContainer.rhs{margin-left:0}.LearnMorePage .imageTextBanner .imageContainer,.LearnMorePage .imageTextBanner .imageContainer img{max-width:100%}.LearnMorePage .imageTextBanner .shareContainer .socialShareIcons .iconContainer{height:3rem;margin-right:1rem;padding:.75rem;width:3rem}.LearnMorePage .imageTextBanner .cabinet img{max-width:140%}.LearnMorePage .cards{align-items:flex-start;flex-direction:column;justify-content:center;padding:2rem 2rem 3.75rem}.LearnMorePage .cards .imageTextCard{margin-bottom:1.5rem;margin-right:0}}@media (min-width:1101px)and (max-width:1250px){.LearnMorePage .approachableContainer,.LearnMorePage .cards,.LearnMorePage .imageTextBanner,.LearnMorePage .keyValuesContainer,.LearnMorePage .quoteBlock .overlayText .textContainer{max-width:65rem!important}.LearnMorePage .designStepsContainer.cards .imageTextCard .description{min-height:4.875rem}}@media (min-width:1251px){.LearnMorePage .approachableContainer,.LearnMorePage .cards,.LearnMorePage .imageTextBanner,.LearnMorePage .keyValuesContainer,.LearnMorePage .quoteBlock .overlayText .textContainer{max-width:75rem!important}}@media (min-width:1101px)and (max-width:1473px){.LearnMorePage .imageContainer.cabinet img{max-width:100%}}@media (max-width:575px){.LearnMorePage .approachableShowrooms{flex-direction:column;justify-content:center;margin-top:3.75rem}.LearnMorePage .approachableShowrooms .showroomsCards,.LearnMorePage .approachableShowrooms .showroomsText{justify-content:center}.LearnMorePage .approachableShowrooms .showroomsText .button{align-self:center}}.PlacementIndicator{display:none;pointer-events:none;position:absolute;transform:translate(-50%);z-index:1}.PlacementIndicator.isVisible{display:block}.PreviewError{align-items:center;display:flex;flex-direction:column;font-size:2rem;height:15rem;justify-content:center;line-height:1.5em;padding:2rem;text-align:center;width:100%}.PreviewError a{color:inherit}.PreviewError button{border-radius:4px;font-size:1.5rem;margin-top:1.5rem;padding:.25rem}.PreviewError .errorText{margin-bottom:1rem}.PreviewError .dashboardLink{color:#fefefe;font-size:1rem;line-height:1.625rem}.PreviewLoading{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:8}.PreviewLoading .loadingContentContainer{align-items:center;background-color:#fefefe;border-radius:.5rem;display:flex;flex-direction:column;height:15rem;justify-content:center;padding:2.25rem;text-align:center;width:25rem}.PreviewLoading .loadingContentContainer h4{margin-bottom:1.25rem}.PreviewLoading .loadingContentContainer .ballContainer{margin-top:2.25rem}.PreviewLoading .loadingContentContainer .ballContainer .BouncingBallLoader{bottom:-1rem;position:relative}.ContainerBackground{background:#fff;bottom:0;left:0;position:fixed;right:0;top:0}.Preview{background-position:bottom;background-size:cover;position:relative}.Preview .sceneContainer .renderItemWrapper{height:100%;position:absolute;top:0;width:100%}.Preview .sceneContainer .stackableIndicator{align-items:flex-start;border:.25rem solid #0058a3;display:none;font-size:.875rem;height:100%;justify-content:center;left:0;line-height:1.375rem;pointer-events:none;position:absolute;top:0;transition:border-width .25s ease;width:100%;z-index:1}.Preview .sceneContainer .stackableIndicator p{background-color:#0058a3;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;color:#fefefe;padding:0 .5rem .25rem;pointer-events:all}.Preview .sceneContainer .magicEraserHideAllContainer{position:absolute;right:2rem;top:2rem;z-index:1}.Preview canvas{bottom:0;height:100%!important;left:0;position:absolute;top:0;visibility:hidden;width:100%!important}.Preview canvas.isItemHovered{cursor:url(/us/en/home-design/images/icons/cursor_drag.svg) 21 20,grab}.Preview canvas.isDragging,.Preview canvas.isPlacementMode{cursor:url(/us/en/home-design/images/icons/cursor_dragging.svg) 21 20,grabbing}.Preview canvas.cannotPlaceStackable{cursor:url(/us/en/home-design/images/icons/cursor_dragging_cannot_place.svg) 21 20,grabbing}.Preview canvas.cameraInOrbitMode{cursor:url(/us/en/home-design/images/icons/cursor_orbit.svg) 21 20,grab}.Preview canvas.cameraInOrbitModeMoving{cursor:url(/us/en/home-design/images/icons/cursor_orbit_dragging.svg) 21 20,grabbing}.Preview .debugContainer{display:flex;flex-direction:column;left:0;position:absolute;top:0}.Preview .debugText{color:#e00751;font-size:.75rem;padding-left:.5rem;padding-top:.25rem;position:relative}.Preview .errorContainer{align-items:center;display:flex;font-size:2rem;height:15rem;justify-content:center;line-height:1.5em;text-align:center;width:100%}.Preview .errorContainer button{border-radius:4px;font-size:1.5rem;margin-top:1.5rem;padding:.25rem}.Preview.mobile:not(.correctOrientation) canvas{height:auto!important;left:-9999px;margin:0 auto;right:-9999px;width:auto!important}.Preview .closeMWButton{align-items:center;background-color:#ffffff80;border:.5px solid #dfdfdf;border-radius:50%;display:flex;height:2.6rem;justify-content:center;left:2rem;position:absolute;top:2rem;width:2.6rem;z-index:9}.Preview .nextArrow{align-items:center;background-color:#fefefe;border:.5px solid #dfdfdf;border-radius:50%;display:flex;height:2.6rem;justify-content:center;position:absolute;right:2rem;top:2rem;width:2.6rem;z-index:9}.RotatePrompt{bottom:0;display:flex;flex-direction:column;left:0;margin:auto;position:fixed;right:0;top:0;z-index:5}.RotatePrompt .RotateBackground{background-color:#fff;bottom:0;left:0;position:absolute;right:0;top:0}.RotatePrompt .RotateMessage{font-size:18px;font-weight:700;letter-spacing:-.0042em;line-height:136%;margin:auto;text-align:center;z-index:6}.RotatePrompt .CloseBtnRoot{align-items:center;display:flex;height:2.6rem;justify-content:center;left:2rem;position:absolute;top:2rem;width:2.6rem;z-index:9}.RotatePrompt .CloseBtnRoot.enabled:active{border:1px solid #111}.MultiViewToggle{display:flex;justify-content:center;margin:1.5rem 2rem .5rem;text-align:center}.MultiViewToggle.hideMultiView{visibility:hidden}.MultiViewToggle.shiftForCookieConsent{transform:translateY(-5rem)}.MultiViewToggle .buttonBar{background-color:#fefefe;border-radius:4rem;display:flex;padding:.5rem}.MultiViewToggle .buttonBar .divider{border-left:1px solid #dfdfdf;margin:0 .5rem}.MultiViewToggle .buttonBar.isSingle{padding:0}.MultiViewToggle .buttonBar .toggleButton{align-self:center;background-color:#fff;border:1px solid #fff;white-space:nowrap}.MultiViewToggle .buttonBar .toggleButton .btn__inner{min-height:2.5rem;padding-right:1.5rem}.MultiViewToggle .buttonBar .toggleButton:hover:not([disabled]){border:1px solid #111}.MultiViewToggle .buttonBar .toggleButton[disabled] .Icon{opacity:.25}.MultiViewToggle .buttonBar .toggleButton .Icon,.MultiViewToggle .buttonBar .toggleButton .svg-icon{margin-right:.5rem}.MultiViewToggle .zoomWrapper{align-items:center;display:flex;margin-left:2rem}.MultiViewToggle .zoomWrapper .zoomLevel{font-size:.875rem;font-weight:600;line-height:1.375rem;min-width:3.5rem;text-align:center}.MultiViewToggle.isUpptacka{background:#fefefe;border-radius:3rem;margin:1.5rem auto;padding:.75rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.MultiViewToggle.isUpptacka .buttonBar{padding:0}.MultiViewToggle.isUpptacka .toggleButton,.MultiViewToggle.isUpptacka .zoomLevel{font-size:1.25rem;line-height:1.6}.MultiViewToggle.isUpptacka .zoomWrapper{margin-left:0}.MultiViewToggle .UpptackaMultiView__price{margin:0 1.5rem 0 1rem}.MultiViewToggle .UpptackaMultiView__divider{border-left:1px solid #dfdfdf;margin:0 .5rem}.MultiViewToggle .UpptackaMultiView__price{align-self:center;margin-right:1rem}.MultiViewToggle .UpptackaMultiView__summary-button{font-size:1.25rem;line-height:1.6}.ViewButton{margin-left:.5rem;margin-right:.5rem;position:relative;transition:all .25s ease}.ViewButton .multiViewImage{position:relative}.ViewButton .multiViewImage canvas,.ViewButton .multiViewImage img{display:block;max-height:6.25rem;max-width:12.5rem}.ViewButton .multiViewImage .viewOverlayWrapper{bottom:0;left:0;padding:.5rem 1rem;position:absolute;width:100%;z-index:1}.ViewButton .multiViewImage .viewOverlay{background-color:#00000080;border-radius:2.5rem;color:#fff;font-size:.75rem;font-weight:700;line-height:1.125rem;opacity:0;overflow:hidden;padding:.25rem .5rem;text-align:center;text-overflow:ellipsis;transition:opacity .25s ease;white-space:nowrap}.ViewButton .multiViewImage .viewOverlay.alwaysShowLabel{opacity:1}.ViewButton .multiViewImage:hover{cursor:pointer}.ViewButton .multiViewImage:hover .viewOverlay{opacity:1}.ViewButton.selectedView{cursor:pointer;transform:scale(1.02)}.ViewButton.selectedView .multiViewImage{border:2px solid #000}.ViewButton.selectedView .multiViewImage canvas,.ViewButton.selectedView .multiViewImage img{margin:.1875rem}.ViewButton.selectedView .multiViewImage .viewOverlay{opacity:1}.MultiView{align-items:flex-start;background-color:#f5f5f5;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;height:12rem;left:0;padding:0 1.5rem;position:absolute;right:0;top:100%;transition:all .2s ease-in-out;width:calc(100vw - 34rem);z-index:8}.MultiView.upptacka{width:calc(100vw - 35rem)}.MultiView.open{background:#fefefe;transform:translateY(-12rem)}.MultiView .closeButton{align-self:flex-end;margin-top:.5rem}.MultiView .multiViewCarousel{width:100%;z-index:8}.MultiView .multiViewCarousel .overflow-carousel__content{margin:0 -.5rem;padding:.5rem}.MultiView .multiViewCarousel .overflow-carousel__content .carousel__content{padding-bottom:.625rem;padding-top:.625rem}.MultiView .multiViewCarousel .overflow-carousel__content .carousel__content .carousel__body{align-items:center}.MultiView .multiViewCarousel .overflow-carousel__content .carousel__content .carousel__body button:first-of-type{left:.5rem}.ProductVariantCategorySection .ProductVariantCategorySection__category{text-transform:capitalize}.ProductVariantCategorySection .ProductVariantCategorySection__highlightedVariantName{block-size:1lh;text-transform:capitalize}.ProductVariantCategorySection .ProductVariantCategorySection__variantList{display:grid;gap:.5rem;grid-template-columns:repeat(6,1fr);padding-block-start:1rem}.ProductVariantCategorySection .ProductVariantCategorySection__variant{border:2px solid transparent;padding:.5rem;width:100%}.ProductVariantCategorySection .ProductVariantCategorySection__variant .ProductVariantCategorySection__variantImage{aspect-ratio:1;block-size:auto;display:block;inline-size:100%;object-fit:contain}.ProductVariantCategorySection .ProductVariantCategorySection__variant.ProductVariantCategorySection__variant_selected{border-color:#111;border-radius:.25rem}.ProductVariantCategorySection.isUpptacka .ProductVariantCategorySection__category,.ProductVariantCategorySection.isUpptacka .ProductVariantCategorySection__highlightedVariantName{font-size:1.25rem;line-height:1.6}.ProductVariantCategoryButton{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.ProductVariantCategoryButton .ProductVariantCategoryButton__info{align-items:flex-start;display:flex;flex-direction:column}.ProductVariantCategoryButton .ProductVariantCategoryButton__category,.ProductVariantCategoryButton .ProductVariantCategoryButton__selectedVariantName{text-transform:capitalize}.ProductVariantCategoryButton.isUpptacka .ProductVariantCategoryButton__category,.ProductVariantCategoryButton.isUpptacka .ProductVariantCategoryButton__selectedVariantName{font-size:1.25rem;line-height:1.6}.ProductVariants{border-block-start:1px solid #dfdfdf;display:flex;flex-direction:column;padding-block:1rem}.ProductVariants .BouncingBallLoader{height:8rem}.ProductVariants.isUpptacka{padding:1.5rem 0}.ProductVariants.isUpptacka .ProductVariantCategorySection__variantList{padding:1rem 0}.ProductVariants.ProductVariants_empty{border-block-start:none;padding:0}.TabToggle{align-items:center;background-color:#f5f5f5;border-radius:2rem;display:flex;padding:.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.TabToggle .TabToggle__option{align-items:center;block-size:2.5rem;border-radius:2rem;cursor:pointer;display:flex;font-size:.75rem;font-weight:700;gap:.5rem;line-height:1.125rem;overflow:hidden;padding:0 1.5rem;position:relative}.TabToggle .TabToggle__option input{left:-100%;position:absolute}.TabToggle .TabToggle__option .TabToggle__optionIcon{display:none}.TabToggle .TabToggle__option:has(input:checked){background-color:#fff;box-shadow:0 4px 16px #0000000d}.TabToggle .TabToggle__option:has(input:checked) .TabToggle__optionIcon{display:block}.TabToggle.isUpptacka{justify-content:space-between;width:100%}.TabToggle.isUpptacka .TabToggle__option{font-size:1.25rem;line-height:1.6;padding:1.75rem 1.5rem}.UpptackaProductCard{display:flex;justify-content:center;position:relative}.UpptackaProductCard .UpptackaProductCard__button{align-items:flex-start;display:flex;flex-direction:column;width:11.875rem}.UpptackaProductCard .UpptackaProductCard__button .status__label{text-align:left}.UpptackaProductCard .UpptackaProductCard__details-button{display:flex;padding:.5rem;position:absolute;right:1rem;top:0}.UpptackaProductCard .UpptackaProductCard__thumbnail{margin:1rem 0 1.5rem}.UpptackaProductCard .UpptackaProductCard__description{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;word-wrap:break-word;color:#484848;display:-webkit-box;font-size:1.25rem;line-height:1.6;margin-bottom:1rem;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis}.UpptackaProductCard .UpptackaProductCard__name{color:#111;font-size:1.25rem;font-weight:700;line-height:1.6}.UpptackaProductCard .UpptackaProductCard__divider{background:#dfdfdf;height:.125rem;margin-bottom:1rem;margin-top:1.375rem;width:6.25rem}.UpptackaProductCard .UpptackaProductCard__status{color:#111;font-weight:700}.ProductAvailabilityV2 .statusLine{align-items:center;display:flex;margin-bottom:.25rem}.ProductAvailabilityV2 .statusLine .description,.ProductAvailabilityV2 .statusLine svg{display:none;text-align:left}.ProductAvailabilityV2 .statusLine .description:hover{text-decoration:underline}.ProductAvailabilityV2 .statusLine .indicator{background-color:#929292;border-radius:50%;display:inline-block;height:.5rem;margin-right:.25rem;width:.5rem}.ProductAvailabilityV2 .statusLine .indicator.HIGH_IN_STOCK,.ProductAvailabilityV2 .statusLine .indicator.canPickup{background-color:#0a8a00}.ProductAvailabilityV2 .statusLine .indicator.LOW_IN_STOCK{background-color:transparent;border:2px solid #ffa524;overflow:hidden}.ProductAvailabilityV2 .statusLine .indicator.LOW_IN_STOCK:before{background-color:#ffa524;content:"";display:block;height:1rem;position:relative;top:50%;width:1rem}.ProductAvailabilityV2 .statusLine .indicator.OUT_OF_STOCK,.ProductAvailabilityV2 .statusLine .indicator.noPickup{background-color:transparent;border:2px solid #e00751}.ProductAvailabilityV2 .statusLine .availability{color:#484848;flex:1 1;font-size:.75rem;line-height:1.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductSummaryCard{display:flex;flex-direction:column;gap:.5rem;position:relative}.ProductSummaryCard .ProductSummaryCard__thumbnailWrapper{align-items:center;display:flex;padding:.5rem}.ProductSummaryCard .ProductSummaryCard__thumbnailWrapper .ProductSummaryCard__thumbnail{aspect-ratio:1;block-size:auto;inline-size:100%;object-fit:contain}.ProductSummaryCard .ProductSummaryCard__thumbnailWrapper .ProductSummaryCard__thumbnailOverlay{align-items:center;background:#0000000d;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:all .3s ease-in-out}.ProductSummaryCard .ProductSummaryCard__thumbnailWrapper .ProductSummaryCard__thumbnailOverlay .ProductSummaryCard__thumbnailOverlayIcon{background:#111;block-size:3.5rem;border-radius:50%;color:#fefefe;inline-size:3.5rem;opacity:.75;padding:1rem}.ProductSummaryCard .ProductSummaryCard__thumbnailWrapper .ProductSummaryCard__thumbnailOverlay .ProductSummaryCard__thumbnailOverlayText{text-wrap:nowrap;background:#111;border-radius:.5rem;color:#fefefe;font-size:.625rem;inset-block-start:calc(50% + 2.25rem);inset-inline-start:50%;line-height:1rem;padding:.5rem 1rem;position:absolute;transform:translate(-50%)}.ProductSummaryCard .ProductSummaryCard__thumbnailWrapper:focus-visible .ProductSummaryCard__thumbnailOverlay,.ProductSummaryCard .ProductSummaryCard__thumbnailWrapper:hover .ProductSummaryCard__thumbnailOverlay{opacity:1}.ProductSummaryCard .ProductSummaryCard__productDetails{display:flex;flex-direction:column;gap:.25rem;text-align:left}.ProductSummaryCard .ProductSummaryCard__productDetails .ProductSummaryCard__name{font-size:.75rem;font-weight:600;line-height:1.125rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ProductSummaryCard .ProductSummaryCard__productDetails .ProductSummaryCard__description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;block-size:2lh;color:#484848;display:-webkit-box;font-size:.75rem;line-height:1.125rem;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:normal}.ProductSummaryCard .ProductSummaryCard__productDetails .ProductSummaryCard__description .ProductSummaryCard__fullDescription{background-color:#fefefe;display:none;left:0;position:absolute;top:0;white-space:normal;z-index:zed(above)}.ProductSummaryCard .ProductSummaryCard__productDetails .ProductSummaryCard__price{font-size:.875rem;font-weight:600;line-height:1.375rem;margin-block-start:.25rem}.ProductSummaryCard .ProductSummaryCard__productDetails:focus-visible .ProductSummaryCard__name,.ProductSummaryCard .ProductSummaryCard__productDetails:hover .ProductSummaryCard__name{text-decoration:underline}.ProductSummaryCard .ProductSummaryCard__productDetails:focus-visible .ProductSummaryCard__description,.ProductSummaryCard .ProductSummaryCard__productDetails:hover .ProductSummaryCard__description{overflow:visible}.ProductSummaryCard .ProductSummaryCard__productDetails:focus-visible .ProductSummaryCard__description .ProductSummaryCard__fullDescription,.ProductSummaryCard .ProductSummaryCard__productDetails:hover .ProductSummaryCard__description .ProductSummaryCard__fullDescription{display:block}.ProductSummaryCard .ProductSummaryCard__productDetails:focus-visible .ProductSummaryCard__price,.ProductSummaryCard .ProductSummaryCard__productDetails:hover .ProductSummaryCard__price{visibility:hidden}.ProductList{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.ProductList .ProductList__product{min-inline-size:0}.ProductList.ProductList_empty{align-items:center;display:flex;height:20rem;justify-content:center}.ProductList.isUpptacka{gap:4rem 1rem;grid-template-columns:repeat(2,1fr)}.SwappableResults .floatingUndoSwapButton{bottom:1rem;left:27rem;position:fixed;z-index:2}.SwappableResults .floatingUndoSwapButton.isUpptacka{bottom:0;left:100%;position:-webkit-sticky;position:sticky;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.SwappableResults .floatingUndoSwapButton .undoButtonContainer{cursor:pointer;position:relative}.SwappableResults .floatingUndoSwapButton .undoButtonContainer svg{align-items:center;background-color:#121212bf;border-radius:50%;color:#fefefe;display:flex;height:2rem;justify-content:center;padding:.375rem;position:absolute;right:-1rem;top:-1rem;width:2rem}.SwappableResults .floatingUndoSwapButton .undoButtonContainer .productThumbImage{background-color:#fefefe;border:2px solid #dfdfdf;border-radius:.25rem;box-shadow:0 4px 16px #0000001a;height:4.375rem;padding:.25rem;width:4.375rem}.RelatedProductsV2{border-block-start:1px solid #dfdfdf;display:flex;flex:1 1;flex-direction:column;gap:2rem;min-block-size:calc(100vh - 3.5rem);padding-block:1rem}.RelatedProductsV2 .RelatedProductsV2__modeToggle{display:flex;justify-content:center}.RelatedProductsV2 .RelatedProductsV2__headline{align-items:center;display:flex;gap:1rem;min-block-size:3rem;padding-inline:1rem}.RelatedProductsV2.isUpptacka{border:none;min-block-size:unset;padding:0}.RelatedProductsV2.isUpptacka .RelatedProductsV2__headline{font-size:1.25rem;line-height:1.6}.VariantSelection{height:100%;overflow:auto;width:100%}.VariantSelection .variantsWrapper{display:flex;flex-direction:column;overflow-y:auto;padding:2rem}.VariantSelection.isV2 .variantsWrapper{padding:2rem 0}.VariantSelection .variantSelectionClose{align-self:flex-end;margin-bottom:1rem}.VariantSelection .variantTitle{font-size:1rem;font-weight:600;line-height:1.625rem;margin-bottom:1.5rem}.VariantSelection .variantValues{display:flex;flex-direction:column;margin-bottom:1rem}.VariantSelection .variantValues:first-letter{text-transform:uppercase}.VariantSelection .variantValues.selected{border:2px solid #8c8c8c;border-radius:.25rem}.VariantSelection .variantValues .variantValue{font-size:.875rem;font-weight:600;line-height:1.375rem;margin-bottom:1rem;outline:2px solid transparent;position:relative}.VariantSelection .variantValues .variantValue .variantSwapButton{align-items:center;border:2px solid #dfdfdf;border-radius:.25rem;display:flex;padding:1.5rem 1rem;width:100%}.VariantSelection .variantValues .variantValue .variantSwapButton.selected,.VariantSelection .variantValues .variantValue .variantSwapButton:hover{border:2px solid #8c8c8c}.VariantSelection .variantValues .variantValue .variantSwapButton .variantValueOptions{align-items:center;display:flex;justify-content:space-between;width:100%}.VariantSelection .variantValues .variantValue .variantSwapButton .variantValueOptions .valueWrapper{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:column}.VariantSelection .variantValues .variantValue .variantSwapButton .variantCurrencyText,.VariantSelection .variantValues .variantValue .variantSwapButton .variantValueKey{font-size:.825rem;font-weight:700}.VariantSelection .variantValues .variantValue .variantSwapButton .variantValueKey:first-letter{text-transform:uppercase}.VariantSelection .variantValues .variantValue .variantSwapButton .variantDisabledValue{font-size:.75rem;opacity:.5}.VariantSelection .variantValues .variantValue .variantSwapButton .variantThumbImage{height:3.375rem;margin-right:1.25rem;padding:.5rem;width:3.375rem}.VariantSelection.isUpptacka .variantDisabledValue{text-align:left}.VariantSelection.isUpptacka .variantTitle,.VariantSelection.isUpptacka .variantValues .variantValue .variantSwapButton .variantCurrencyText,.VariantSelection.isUpptacka .variantValues .variantValue .variantSwapButton .variantValueKey{font-size:1.25rem;line-height:1.6}.VariantSelection.isUpptacka .variantValues .variantValue .variantSwapButton .variantDisabledValue{font-size:1rem;line-height:1.625rem}.UpptackaEditFurniturePanelContent{display:grid;grid-template-columns:repeat(2,1fr);height:100%;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);width:200%}.UpptackaEditFurniturePanelContent.selectingVariants{transform:translate(-50%)}.UpptackaEditFurniturePanelContent__container--left{display:flex;flex-direction:column;height:100%;overflow-y:scroll;padding:1.5rem 2rem}.UpptackaEditFurniturePanelContent__container--right{padding:2rem}.UpptackaEditFurniturePanelContent__container--right .variantsWrapper{padding:0}.UpptackaEditFurniturePanelContent__container--right .variantsWrapper .variantSelectionClose--upptacka{margin-bottom:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.UpptackaEditFurniturePanelContent__close{align-self:flex-end;position:-webkit-sticky;position:sticky;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}.UpptackaEditFurniturePanelContent__close .btn__inner{background:#f5f5f5;color:#111}.UpptackaEditFurniturePanelContent__selected-product{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;padding-bottom:1rem}.UpptackaEditFurniturePanelContent__selected-product .UpptackaEditFurniturePanelContent__status{align-self:flex-end;font-weight:700}.UpptackaEditFurniturePanelContent__selected-product .UpptackaEditFurniturePanelContent__image-text-container{align-items:center;display:flex;justify-content:space-between}.UpptackaEditFurniturePanelContent__selected-product .UpptackaEditFurniturePanelContent__image-text-container .UpptackaEditFurniturePanelContent__image{width:11.5rem}.UpptackaEditFurniturePanelContent__selected-product .UpptackaEditFurniturePanelContent__image-text-container .UpptackaEditFurniturePanelContent__text-container{display:flex;flex-direction:column;width:17.75rem}.UpptackaEditFurniturePanelContent__selected-product .UpptackaEditFurniturePanelContent__image-text-container .UpptackaEditFurniturePanelContent__text-container .UpptackaEditFurniturePanelContent__description,.UpptackaEditFurniturePanelContent__selected-product .UpptackaEditFurniturePanelContent__image-text-container .UpptackaEditFurniturePanelContent__text-container .UpptackaEditFurniturePanelContent__name{font-size:1.25rem;line-height:1.6}.UpptackaEditFurniturePanelContent__selected-product .UpptackaEditFurniturePanelContent__image-text-container .UpptackaEditFurniturePanelContent__text-container .UpptackaEditFurniturePanelContent__price{margin:1rem 0 1.5rem}.UpptackaEditFurniturePanel{background:#fff;bottom:0;box-shadow:0 .25rem 1rem #0000001a;overflow:hidden;position:fixed;right:0;top:0;transform:translateY(100%);transition:transform .5s cubic-bezier(.4,0,.2,1);width:35rem;z-index:2}.UpptackaEditFurniturePanel.isVisible{transform:translateY(0)}.UpptackaQRSave{align-items:center;display:flex;flex-direction:column;gap:2.5rem;justify-content:center;width:31rem}.UpptackaQRSave .UpptackaQRSave__qr-container{height:15.75rem;width:15.75rem}.UpptackaQRSave .UpptackaQRSave__qr-container .BouncingBallLoader .subheaderText{font-size:20px;font-weight:700}.UpptackaQRSave .UpptackaQRSave__qr-container .UpptackaQRSave__qr-code{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;width:100%}.UpptackaQRSave .UpptackaQRSave__text-container{display:flex;flex-direction:column;gap:1rem}.UpptackaQRSave .UpptackaQRSave__text-container .UpptackaQRSave__title{font-size:1.5rem;font-weight:700}.UpptackaQRSave .UpptackaQRSave__text-container .UpptackaQRSave__body{color:#111;font-size:1.25rem;line-height:1.6}.UpptackaQRSave .UpptackaQRSave__text-container ol{padding-inline-start:1.375rem}.UpptackaQRSave .UpptackaQRSave__text-container ol li::marker{font-size:1.25rem;font-weight:700}.UpptackaQRSave .UpptackaQRSave__text-container ol li:not(:last-child){margin-bottom:1rem}.UpptackaQRSave .UpptackaQRSave__text-container .UpptackaQRSave__app-version-disclaimer{margin-top:1rem}.UpptackaQRSave .UpptackaQRSave__error-container{display:flex;flex-direction:column;gap:1.5rem}.UpptackaExitModal .UpptackaExitModal__theatre{height:60rem;left:50%;top:50%;transform:translate(-50%,-50%);width:80rem}.UpptackaExitModal .UpptackaExitModal__theatre .modal-header{display:none}.UpptackaExitModal .UpptackaExitModal__theatre .UpptackaExitModal__close{position:absolute;right:2.5rem;top:2rem}.UpptackaExitModal .UpptackaExitModal__theatre .UpptackaExitModal__close .btn__inner{background:#f5f5f5;color:#111}.UpptackaExitModal .UpptackaExitModal__theatre .UpptackaExitModal__content{display:grid;grid-template-columns:repeat(2,1fr);height:100%}.UpptackaExitModal .UpptackaExitModal__theatre .UpptackaExitModal__content .UpptackaExitModal__save-wrapper{align-items:flex-start;background:#f5f5f5;display:flex;justify-content:center;padding-top:7.5rem;width:100%}.UpptackaExitModal .UpptackaExitModal__theatre .UpptackaExitModal__content .UpptackaExitModal__right-container{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:11.625rem 6.875rem 6.125rem}.UpptackaExitModal .UpptackaExitModal__theatre .UpptackaExitModal__content .UpptackaExitModal__right-container .UpptackaExitModal__text{display:flex;flex-direction:column;gap:1rem}.UpptackaExitModal .UpptackaExitModal__theatre .UpptackaExitModal__content .UpptackaExitModal__right-container .UpptackaExitModal__text .UpptackaExitModal__title{font-size:2rem;letter-spacing:-.0067em;line-height:1.375}.UpptackaExitModal .UpptackaExitModal__theatre .UpptackaExitModal__content .UpptackaExitModal__right-container .UpptackaExitModal__exit-button,.UpptackaExitModal .UpptackaExitModal__theatre .UpptackaExitModal__content .UpptackaExitModal__right-container .UpptackaExitModal__text .UpptackaExitModal__body{font-size:1.25rem;line-height:1.6}.UpptackaFurnitureDetailsPanel{background:#fff;bottom:0;box-shadow:0 .25rem 1rem #0000001a;overflow-y:scroll;position:fixed;right:0;top:0;transform:translateY(100%);transition:transform .5s cubic-bezier(.4,0,.2,1);width:35rem;z-index:4}.UpptackaFurnitureDetailsPanel.isVisible{transform:translateY(0)}.UpptackaFurnitureDetailsPanel .UpptackaFurnitureDetailsPanel__content{display:flex;flex-direction:column;min-height:calc(100vh - 7rem);padding:1.5rem 2rem;position:relative}.UpptackaFurnitureDetailsPanel .UpptackaFurnitureDetailsPanel__close{align-self:flex-end;position:-webkit-sticky;position:sticky;top:1.5rem;z-index:1}.UpptackaFurnitureDetailsPanel .UpptackaFurnitureDetailsPanel__close .btn__inner{background:#f5f5f5;color:#111}.UpptackaFurnitureDetailsPanel .UpptackaFurnitureDetailsPanel__status{align-self:flex-end;font-size:1.25rem;font-weight:700;line-height:1.6;margin-top:2.75rem}.UpptackaFurnitureDetailsPanel .UpptackaFurnitureDetailsPanel__name{font-size:1.25rem;line-height:1.6}.UpptackaFurnitureDetailsPanel .UpptackaFurnitureDetailsPanel__description{font-size:1.25rem;line-height:1.6;margin-bottom:1rem}.UpptackaFurnitureDetailsPanel .UpptackaFurnitureDetailsPanel__identifier{font-size:1.25rem;line-height:1.6}.UpptackaFurnitureDetailsPanel .UpptackaFurnitureDetailsPanel__price{margin-bottom:1.5rem}.UpptackaFurnitureDetailsPanel .UpptackaFurnitureDetailsPanel__images{display:flex;margin:2rem -2rem;overflow-x:scroll;padding:0 2rem;scroll-snap-type:x mandatory;scrollbar-width:none}.UpptackaFurnitureDetailsPanel .UpptackaFurnitureDetailsPanel__images .UpptackaFurnitureDetailsPanel__image{aspect-ratio:1;object-fit:contain;scroll-margin:2rem;scroll-snap-align:start}.UpptackaFurnitureDetailsPanel .UpptackaFurnitureDetailsPanel__footer{align-items:center;background:#fff;bottom:0;box-shadow:0 .25rem 1rem #0000001a;display:flex;height:7rem;left:0;padding:0 2rem;position:-webkit-sticky;position:sticky;right:0}.UpptackaFurnitureDetailsPanel .UpptackaFurnitureDetailsPanel__footer .btn__inner{font-size:1.25rem;height:4rem;line-height:1.6}.UpptackaTooltip{background:#000;border-radius:.25rem;bottom:-4rem;color:#fff;left:50%;padding:.75rem;pointer-events:none;position:absolute;transform:translate(-50%);z-index:1}.UpptackaTooltip.hide{display:none}.UpptackaTooltip .UpptackaTooltip__arrow-down{border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:.5rem solid #000;height:0;left:50%;position:absolute;top:100%;transform:translate(-50%);width:0}.UpptackaPreviewHeader{align-items:center;display:flex;justify-content:space-between;padding:2.875rem 4rem;position:relative;width:100%}.UpptackaPreviewHeader .UpptackaPreviewHeader__right-buttons{display:flex;gap:1rem;justify-content:space-between}.UpptackaPreviewHeader .UpptackaPreviewHeader__right-buttons .UpptackaPreviewHeader__save-button{font-size:1.25rem;line-height:1}.UpptackaPreviewHeader .btn__inner{height:100%;padding:1.25rem}.UpptackaPreviewHeader .btn__inner .Icon{height:24px}.UpptackaPreviewHeader .hidden{display:none}.UpptackaSaveModal .UpptackaSaveModal__theatre{height:60rem;left:50%;top:50%;transform:translate(-50%,-50%);width:80rem}.UpptackaSaveModal .UpptackaSaveModal__theatre .modal-header{display:none}.UpptackaSaveModal .UpptackaSaveModal__theatre .UpptackaSaveModal__close{position:absolute;right:2.5rem;top:2rem}.UpptackaSaveModal .UpptackaSaveModal__theatre .UpptackaSaveModal__content{display:grid;grid-template-columns:repeat(2,1fr);height:100%}.UpptackaSaveModal .UpptackaSaveModal__theatre .UpptackaSaveModal__content img{height:100%;object-fit:cover}.UpptackaSaveModal .UpptackaSaveModal__theatre .UpptackaSaveModal__content .UpptackaSaveModal__save-wrapper{align-items:flex-start;background:#f5f5f5;display:flex;justify-content:center;padding-top:7.5rem;width:100%}.FilterDropdownMenu{background-color:#fefefe;border:1px solid #dfdfdf;border-radius:6px;box-shadow:0 4px 15px #0000001a;inset:100% auto auto 0;max-block-size:50vh;min-inline-size:18.75rem;overflow:auto;padding:2rem;position:absolute;z-index:500}.ColorFilterOption{align-items:center;display:flex;flex-direction:column;font-size:.75rem;gap:.5rem;inline-size:100%;text-align:center;text-transform:capitalize}.ColorFilterOption input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ColorFilterOption .ColorFilterOption__colorSwatch{align-items:center;block-size:3.75rem;border:1px solid #dfdfdf;border-radius:50%;display:flex;inline-size:3.75rem;justify-content:center;outline:2px solid transparent;outline-offset:2px;transition:all .3s ease-in-out}.ColorFilterOption .ColorFilterOption__colorSwatch:hover{outline-color:#dfdfdf}.ColorFilterOption input:checked+.ColorFilterOption__colorSwatch{outline-color:#111}.ColorFilterOption input:checked+.ColorFilterOption__colorSwatch .svg-icon{filter:invert(100%)}.ColorFilterOption.ColorFilterOption_multicolor .ColorFilterOption__colorSwatch{background-image:url(/us/en/home-design/images/graphics/multicolor.svg)}.ColorFilterOption[disabled]{color:#dfdfdf}.ColorFilterOption[disabled] .ColorFilterOption__colorSwatch{opacity:.25}.ColorFilterOption.isUpptacka{font-size:1.25rem;line-height:1.6}.FilterPill{font-size:.75rem;line-height:1.25em;min-block-size:2.25rem;padding-inline:1rem!important}.FilterPill.isUpptacka{font-size:1.25rem;line-height:1.6;padding:1rem 1.75rem!important}.ColorFilter{position:relative}.ColorFilter .ColorFilter__menu{align-items:center;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.FilterOption{align-items:center;display:flex;justify-content:space-between;padding-block:1rem;width:100%}.FilterOption .FilterOption__count{display:flex;gap:1rem}.FilterOption .FilterOption__checkbox{size:1rem}.FilterOption.FilterOption[disabled]{color:#dfdfdf}.FilterOption.isUpptacka{font-size:1.25rem;line-height:1.6}.PriceFilter,.SizeFilter{position:relative}.SizeFilter .FilterDropdownMenu{left:auto;right:0}.CategoryMenu{display:flex;flex-direction:column;min-block-size:0}.CategoryMenu .CategoryMenu__heading{font-size:.75rem;line-height:1.125rem;padding:1rem}.CategoryMenu .CategoryMenu__list{display:flex;flex:1 1;flex-direction:column;overflow:auto}.CategoryMenu .CategoryMenu__entry{display:flex}.CategoryMenuItem{align-items:center;display:flex;flex:1 1;font-size:.75rem;justify-content:space-between;line-height:1.125rem;min-block-size:3.5rem;padding:1rem;text-align:left}.CategoryMenuItem .CategoryMenuItem__icon{visibility:hidden}.CategoryMenuItem.CategoryMenuItem_active,.CategoryMenuItem:focus-visible,.CategoryMenuItem:hover{background-color:#0058a3;color:#fff}.CategoryMenuItem.CategoryMenuItem_active .CategoryMenuItem__icon,.CategoryMenuItem:focus-visible .CategoryMenuItem__icon,.CategoryMenuItem:hover .CategoryMenuItem__icon{visibility:visible}.CategoryFiltersPanel .sheets__content-wrapper>div{display:contents}.CategoryFiltersPanel .CategoryFiltersPanel__header{display:flex;justify-content:space-between;padding:1rem 2rem 0}.CategoryFiltersPanel .CategoryFiltersPanel__header .modal-header__title-wrapper{margin:0;text-align:start}.CategoryFiltersPanel .CategoryFiltersPanel__body{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);height:100%;padding:0 1rem 1rem}.ProductQuickFilters{display:flex;flex-direction:column;gap:1rem}.ProductQuickFilters .headline{font-size:1rem;font-weight:600;line-height:1.375rem}.ProductQuickFilters .trigger{display:flex;flex-direction:row}.ProductQuickFilters .pills-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.ProductQuickFilters .pill{font-size:1.25rem;height:4rem;line-height:1.6;padding:1rem 1.75rem!important}.ProductQuickFilters .pill--icon{width:4rem}.ProductQuickFilters__popover-content{width:285px;z-index:800}.ProductQuickFilters__popover-content .list-box__body{max-height:42rem;padding:0}.ProductQuickFilters__popover-content .list-view-item__title{font-size:1rem;line-height:1.625rem}.ProductSearch{display:flex;flex-direction:column;gap:1rem;padding-block:1rem}.ProductSearch .ProductSearch__inputWrapper{align-items:center;display:flex;gap:1rem;height:3.25rem;position:relative}.ProductSearch .ProductSearch__inputWrapper .ProductSearch__searchInputContainer{background:#fff;border-radius:.375rem;padding:.5rem;position:absolute;right:0;top:-.5rem;width:26.5rem;z-index:1}.ProductSearch .ProductSearch__inputWrapper .ProductSearch__searchInputContainer.showAutocomplete{box-shadow:0 4px 16px #0000001a}.ProductSearch .ProductSearch__inputWrapper .ProductSearch__searchInputContainer .ProductSearch__searchInput{flex:1 1}.ProductSearch .ProductSearch__inputWrapper .ProductSearch__searchInputContainer .ProductSearch__searchResults{margin-top:.5rem}.ProductSearch .ProductSearch__inputWrapper .ProductSearch__searchInputContainer .ProductSearch__searchResults .ProductSearch__searchResultItem{display:flex;gap:.5rem;padding:.5rem;width:100%}.ProductSearch .ProductSearch__inputWrapper .ProductSearch__searchInputContainer .ProductSearch__searchResults .ProductSearch__searchResultItem.isActive{outline:2px solid #000}.ProductSearch .ProductSearch__headlineWrapper{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:1rem;justify-content:space-between;line-height:1.375rem}.ProductSearch .ProductSearch__headlineWrapper .ProductSearch__headline{flex:1 1;min-inline-size:0}.ProductSearch .ProductSearch__headlineWrapper .ProductSearch__breadcrumbsList{align-items:center;display:flex;flex-wrap:nowrap}.ProductSearch .ProductSearch__headlineWrapper .ProductSearch__breadcrumbsList .breadcrumb{font-size:.75rem;line-height:1.125rem;white-space:nowrap}.ProductSearch .ProductSearch__headlineWrapper .ProductSearch__breadcrumbsList .breadcrumb:last-child{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.ProductSearch .ProductSearch__headlineWrapper .ProductSearch__breadcrumbsList button.breadcrumb{color:#484848;text-decoration:underline}.ProductSearch .ProductSearch__headlineWrapper .ProductSearch__breadcrumbsList button.breadcrumb:hover{color:#111}.ProductSearch .ProductSearch__resultsText{font-weight:500}.ProductSearch .ProductSearch__featuredToggle{color:#484848;flex:0 0 auto;font-size:.75rem;line-height:1.125rem;text-decoration:underline;white-space:nowrap}.ProductSearch .ProductSearch__featuredToggle:hover{color:#111}.ProductSearch .ProductSearch__featuredToggle:focus-visible{background-color:#0058a3;padding:.25rem}.ProductSearch .ProductSearch__filters{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.ProductSearch .ProductSearch__availabilityFilters{align-items:center;display:flex;gap:1rem}.ProductSearch.isUpptacka .ProductSearch__headline,.ProductSearch.isUpptacka .ProductSearch__resultsText,.ProductSearch.isUpptacka .search__input{font-size:1.25rem;line-height:1.6}.ProductSearch.isUpptacka .ProductSearch__inputWrapper .ProductSearch__searchInputContainer{left:-.5rem;width:calc(100% + 1rem)}.ProductSearch.isUpptacka .ProductSearch__inputWrapper{margin-bottom:1rem}.ProductSearch.isUpptacka .ProductSearch__availabilityFilters,.ProductSearch.isUpptacka .ProductSearch__categoryButton,.ProductSearch.isUpptacka .ProductSearch__featuredToggle{display:none}.ProductSearch.isUpptacka .search__action{height:2.5rem;max-width:2.5rem}.ProductSearch.isUpptacka .search__action .btn__inner{height:100%}.ProductSearch.isUpptacka .search__action .btn__inner svg{height:2rem;width:2rem}.ProductSearch.isUpptacka .search__action.search__clear .btn__inner svg{height:2.5rem;width:2.5rem}.ProductSearch.isUpptacka .search__input{font-weight:700;height:4rem}.NoResults{align-items:center;color:#111;display:flex;flex-direction:column;gap:1rem;max-width:18rem;text-align:center}.NoResults .NoResults__image{height:auto;max-width:10.3125rem}.NoResults .NoResults__headline{font-size:1.5625rem;line-height:2.125rem;padding:1.5rem 0 .5rem}.NoResults .NoResults__message{display:flex;flex-direction:column;font-size:.75rem;gap:1.125rem;line-height:1.125rem}.ProductSearchResults{flex:1 1;padding-inline-start:.5rem}.ProductSearchResults ul{list-style:none;padding-inline:.5rem}.ProductSearchResults .ProductSearchResults__result{padding:.5rem}.ProductSearchResults.ProductSearchResults_empty{align-items:center;display:flex;justify-content:center}.UpptackaSidePanel{display:flex;flex-direction:column;height:100%;padding:.5rem 2rem 0;width:35rem}.UpptackaSummaryPanelItem{border:1px solid #dfdfdf;border-radius:.5rem;display:flex;justify-content:space-between;padding:2rem}.UpptackaSummaryPanelItem .UpptackaSummaryPanelItem__info{display:flex;flex-direction:column}.UpptackaSummaryPanelItem .UpptackaSummaryPanelItem__info .UpptackaSummaryPanelItem__name{font-size:1.25rem;font-weight:700;line-height:1;margin-bottom:.25rem}.UpptackaSummaryPanelItem .UpptackaSummaryPanelItem__info .UpptackaSummaryPanelItem__description{font-size:1.25rem;line-height:1.75rem;width:20.5625rem}.UpptackaSummaryPanelItem .UpptackaSummaryPanelItem__info .UpptackaSummaryPanelItem__price{margin-top:.75rem}.UpptackaSummaryPanelItem .UpptackaSummaryPanelItem__checkbox .checkbox__symbol{transform:scale(1.5);transform-origin:top}.UpptackaSummaryPanel{background:#fff;bottom:0;display:grid;grid-template-columns:repeat(2,1fr);position:fixed;right:0;top:0;transform:translate(100%);transition:transform .2s cubic-bezier(0,0,.1,1);width:80rem;z-index:600}.UpptackaSummaryPanel.isVisible{transform:translate(0)}.UpptackaSummaryPanel .UpptackaSummaryPanel__left-container{align-items:flex-start;background:#f5f5f5;display:flex;justify-content:center;padding-top:6rem}.UpptackaSummaryPanel .UpptackaSummaryPanel__right-container .UpptackaSummaryPanel__right-container-content{display:flex;flex-direction:column;height:calc(100vh - 7.25rem);overflow-y:scroll;padding:1.5rem 2rem}.UpptackaSummaryPanel .UpptackaSummaryPanel__right-container .UpptackaSummaryPanel__right-container-content .UpptackaSummaryPanel__close{align-self:flex-end;position:-webkit-sticky;position:sticky;top:0;z-index:1}.UpptackaSummaryPanel .UpptackaSummaryPanel__right-container .UpptackaSummaryPanel__right-container-content .UpptackaSummaryPanel__close .btn__inner{background:#f5f5f5;color:#111}.UpptackaSummaryPanel .UpptackaSummaryPanel__right-container .UpptackaSummaryPanel__right-container-content .UpptackaSummaryPanel__mass-select-button{font-size:1.25rem;height:4rem;line-height:1.6;margin-bottom:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.UpptackaSummaryPanel .UpptackaSummaryPanel__right-container .UpptackaSummaryPanel__right-container-content .UpptackaSummaryPanel__mass-select-button .btn__inner{background:#f5f5f5;color:#111}.UpptackaSummaryPanel .UpptackaSummaryPanel__right-container .UpptackaSummaryPanel__right-container-content .disclaimer{margin-bottom:1rem}.UpptackaSummaryPanel .UpptackaSummaryPanel__right-container .UpptackaSummaryPanel__right-container-content .UpptackaSummaryPanel__right-container-title{font-size:2.25rem;font-weight:700;margin:2.75rem 0}.UpptackaSummaryPanel .UpptackaSummaryPanel__right-container .UpptackaSummaryPanel__right-container-content .UpptackaSummaryPanel__items-container{display:flex;flex-direction:column;gap:1rem}.UpptackaSummaryPanel .UpptackaSummaryPanel__right-container .UpptackaSummaryPanel__right-container-footer{align-items:center;background:#fff;bottom:0;box-shadow:0 .25rem 1rem #0000001a;display:flex;height:7.25rem;left:0;padding:0 2rem;position:-webkit-sticky;position:sticky;right:0}.UpptackaSummaryPanel .UpptackaSummaryPanel__right-container .UpptackaSummaryPanel__right-container-footer .UpptackaSummaryPanel__cta-button .btn__inner{display:flex;font-size:1.25rem;gap:1rem;height:4.25rem;line-height:1.6}.UpptackaSummaryPanel .UpptackaSummaryPanel__right-container .UpptackaSummaryPanel__right-container-footer .UpptackaSummaryPanel__cta-button .UpptackaSummaryPanel__total-price{color:#fff}.UpptackaSummaryPanel .UpptackaSummaryPanel__right-container .UpptackaSummaryPanel__right-container-footer .UpptackaSummaryPanel__cta-button:disabled .UpptackaSummaryPanel__total-price{color:#929292}.UpptackaSummaryPanelBackdrop{background:#12121266;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s linear;visibility:hidden;z-index:500}.UpptackaSummaryPanelBackdrop.isVisible{opacity:1;pointer-events:all;visibility:visible}.UpptackaDesignTipsDescription{background:#fff;bottom:0;display:flex;flex-direction:column;padding:1.75rem;position:absolute;right:2rem;width:40rem}.UpptackaDesignTipsDescription.leftAligned{left:2rem;right:unset}.UpptackaDesignTipsDescription h4{font-size:1.5rem}.UpptackaDesignTipsDescription span{font-size:1.25rem;line-height:1.75rem}.UpptackaDesignTipsDescription .UpptackaDesignTipsDescription__header{display:flex;justify-content:space-between;margin-bottom:1.25rem}.UpptackaDesignTipsDescription .UpptackaDesignTipsDescription__header .UpptackaDesignTipsDescription__slide-indicator{font-size:1rem}.UpptackaDesignTipsDescription .UpptackaDesignTipsDescription__header .UpptackaDesignTipsDescription__badge{align-items:center;background-color:#dfdfdf;border-radius:1.25rem;display:flex;gap:.25rem;min-height:2rem;min-width:2rem;padding:0 .75rem 0 .5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.UpptackaDesignTipsDescription .UpptackaDesignTipsDescription__header .UpptackaDesignTipsDescription__badge span{font-size:1rem;font-weight:700}.UpptackaDesignTipsDescription .UpptackaDesignTipsDescription__gallery{display:flex;gap:.75rem;margin-top:1.5rem;overflow-x:scroll;scrollbar-width:none}.UpptackaDesignTipsDescription .UpptackaDesignTipsDescription__gallery img{height:17.5rem;object-fit:cover;width:14.125rem}.UpptackaDesignTipsHeader{display:flex;justify-content:space-between;left:0;padding:2.75rem 4rem;position:absolute;right:0;top:0}.UpptackaDesignTipsHeader .UpptackaDesignTipsHeader__slide-buttons{display:flex;gap:1rem}.UpptackaDesignTipsHeader span{font-size:1.25rem}.UpptackaDesignTipsHeader .btn__inner{height:100%}.UpptackaDesignTipsTutorial .modal-wrapper__backdrop{background:#00000080}.UpptackaDesignTipsTutorial .UpptackaDesignTipsTutorial__body,.UpptackaDesignTipsTutorial .UpptackaDesignTipsTutorial__cta{font-size:1.25rem}.UpptackaDesignTipsTutorial .UpptackaDesignTipsTutorial__cta{padding:1.5rem}.UpptackaDesignTips .theatre{border-radius:0;height:100%;top:0;right:0;bottom:0;left:0;width:100%}.UpptackaDesignTips .theatre .UpptackaDesignTips__slide-image{display:none;height:100%;object-fit:contain;width:100%}.UpptackaDesignTips .theatre .UpptackaDesignTips__slide-image.visible{display:block}.UpptackaDesignPage{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;height:100vh;max-height:100vh;overflow:hidden;position:relative}.UpptackaDesignPage .UpptackaDesignPage__PreviewContainer{align-items:center;background-color:#ccc;display:flex;flex-direction:column;flex-grow:1;justify-content:center}.UpptackaDesignPage .PreviewContainer{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;width:100%}.KioskIntroPopup .kioskPromptBody{align-items:center;display:flex;flex-direction:column;justify-content:center}.KioskIntroPopup .kioskPromptBody .prompt__content-wrapper{background-color:#004f93;background-image:url(/us/en/home-design/images/kiosk/blueAndYellow.svg);background-position:100%;background-repeat:no-repeat;color:#fff;height:52.5rem;max-height:52.5rem;max-width:71.25rem;padding:4.75rem 0;text-align:center;width:71.25rem}.KioskIntroPopup .kioskPromptBody .prompt__content-wrapper h2{font-size:2rem;font-weight:700;letter-spacing:-.0067em;line-height:1.375}.KioskIntroPopup .kioskPromptBody .prompt__content-wrapper p{font-size:1rem;font-weight:600;font-weight:400;line-height:1.375rem}.KioskIntroPopup .kioskPromptBody .prompt__content-wrapper .kioskIntroFooter{align-items:center;display:flex;flex-direction:column;justify-content:center}.KioskIntroPopup .kioskPromptBody .prompt__content-wrapper .kioskIntroFooter button.dismissButton{background-color:#fff;color:#111;font-size:1.5625rem;font-weight:700;line-height:2.125rem;max-width:30rem}.KioskIntroPopup .kioskPromptBody .prompt__content-wrapper .kioskIntroFooter button.dismissButton .btn__inner{border:none;padding:1rem 0}.KioskIntroPopup .kioskPromptBody .prompt__content-wrapper .steps{padding:3rem;position:relative}.KioskIntroPopup .kioskPromptBody .prompt__content-wrapper .steps .iconWrapper{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:6rem;justify-content:center;width:6rem}.KioskIntroPopup .kioskPromptBody .prompt__content-wrapper .steps .iconWrapper .Icon{background-color:#fff;border:6px solid #004f93;border-radius:50%;padding:.75rem!important}.KioskIntroPopup .kioskPromptBody .prompt__content-wrapper .steps .iconWrapper .Icon svg{fill:#111;height:2rem;width:2rem}.KioskIntroPopup .kioskPromptBody .prompt__content-wrapper .steps .stepText{margin-top:.5rem}.KioskIntroPopup .kioskPromptBody .prompt__content-wrapper .steps .stepOne{left:30rem;position:absolute;top:2rem}.KioskIntroPopup .kioskPromptBody .prompt__content-wrapper .steps .stepTwo{left:39rem;position:absolute;top:12.5rem}.KioskIntroPopup .kioskPromptBody .prompt__content-wrapper .steps .stepTwo .iconWrapper .Icon{padding:1.1rem}.KioskIntroPopup .kioskPromptBody .prompt__content-wrapper .steps .stepThree{left:19.5rem;position:absolute;top:17.5rem}.KioskIntroPopup .kioskPromptBody .prompt__content-wrapper .steps .arcOne{left:36.5rem;position:absolute;top:4.5rem}.KioskIntroPopup .kioskPromptBody .prompt__content-wrapper .steps .arcTwo{left:25rem;position:absolute;top:16rem}.KioskCompositionSelector{height:100vh;padding:3rem 0;position:relative;width:100vw}.KioskCompositionSelector .dismissButton{margin-bottom:2rem;margin-left:6rem}.KioskCompositionSelector .filterSection{padding:0 6rem 2.5rem}.KioskCompositionSelector .filterSection .filterHeader{font-size:1rem;font-weight:700;line-height:1.625rem;margin-bottom:1.5rem}.KioskCompositionSelector .filterSection .filterButton{margin-right:.625rem}.KioskCompositionSelector .filterSection .filterButton.isActive .btn__inner{background-color:#111;color:#fefefe}.KioskCompositionSelector .compositionsGrid{overflow:hidden}.KioskCompositionSelector .compositionsGrid .gridInner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;overflow:auto;padding:0 6rem}.KioskCompositionSelector .compositionsGrid .compositionImageWrapper{margin-bottom:4.5rem;margin-right:4.5rem;max-width:49rem;position:relative;width:49%}.KioskCompositionSelector .compositionsGrid .compositionImageWrapper:nth-child(2n){margin-right:0}.KioskCompositionSelector .compositionsGrid .compositionImageWrapper .compositionImage{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1.5rem;box-shadow:0 4px 16px #0000001a;height:37.5rem;width:100%}.KioskCompositionSelector .compositionsGrid .compositionImageWrapper .ctaSection{align-items:center;background-color:#fefefe;color:#111;display:flex;font-size:1.5625rem;font-weight:700;justify-content:space-between;line-height:2.125rem;padding:2rem 0 1rem;width:100%}.KioskCompositionSelector .compositionsGrid .compositionImageWrapper .ctaSection .startDesign{font-size:1.5625rem;line-height:2.125rem}.KioskCompositionSelector .compositionsGrid .compositionImageWrapper .ctaSection .startDesign .btn__inner{outline:2px solid transparent;padding:1.5rem 3rem}.KioskCompositionSelector .prevNextOverlay{align-items:center;display:flex;justify-content:space-between;padding:0 2rem;pointer-events:none;position:relative;top:50%;z-index:1}.KioskCompositionSelector .prevNextOverlay button{background-color:#fefefe;pointer-events:auto}.KioskCompositionSelector .prevNextOverlay.atEnd{justify-content:flex-start}.KioskCompositionSelector .prevNextOverlay.atBeginning{justify-content:flex-end}.KioskLanding{align-items:center;display:flex;height:100%;justify-content:center;padding:2rem;position:relative}.KioskLanding .compSelectionModal{left:0;position:relative;top:0;z-index:1}.KioskLanding .pickRoomType{align-items:center;display:flex;justify-content:center;position:relative}.KioskLanding .pickRoomType:first-of-type{margin-right:4rem}.KioskLanding .pickRoomType .roomImage{left:0;position:relative;top:0;width:100%}.KioskLanding .pickRoomType .textSection{background-color:transparent;bottom:1.5rem;color:#fefefe;left:1rem;padding:4rem;position:absolute;width:35.5rem}.KioskLanding .pickRoomType .textSection .smallText{font-size:1rem;font-weight:600;font-weight:700;line-height:1.375rem;margin-bottom:.5rem}.KioskLanding .pickRoomType .textSection .heading{font-size:3.125rem;font-weight:700;letter-spacing:-.0087em;line-height:4.125rem;margin-bottom:.5rem}.KioskLanding .pickRoomType .textSection .subheading{font-size:1.5625rem;line-height:2.125rem;margin-bottom:1.5rem}.KioskLanding .pickRoomType .textSection .cta{align-items:center;background-color:#fefefe;border:.5px solid #dfdfdf;border-radius:3.125rem;color:#111;display:flex;font-size:1.5625rem;font-weight:700;justify-content:center;line-height:2.125rem;padding:1rem 0;width:20rem}.KioskLanding .pickRoomType .textSection .cta svg{margin-left:1rem}.VideoHero{background-position-y:top;background-repeat:no-repeat;background-size:cover;width:100%}.VideoHero a{text-decoration:none}@media (max-width:576px){.VideoHero{background:transparent}}.VideoHero .heroContainer{align-items:center;background-color:#444;color:#fff;display:flex;flex-direction:column;font-weight:700;height:70vh;justify-content:flex-start;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;position:relative}.VideoHero .heroContainer .heroVideo{background-color:#00000080;opacity:.8}.VideoHero .heroContainer .heroTitle{display:flex;font-size:1.5625rem;justify-content:center;line-height:2.125rem;margin-bottom:1.5rem;margin-top:2rem;text-align:center;width:80%;z-index:1}.VideoHero .heroContainer .heroTitle.isMorpheusEnabled{justify-content:flex-start}.VideoHero .heroContainer .heroTitle .paintBrushIcon{height:2rem;margin-right:.5rem;width:2rem}@media (min-width:896px){.VideoHero .heroContainer .heroTitle{font-size:2rem;letter-spacing:-.0067em;line-height:1.375}}@media (min-width:1216px){.VideoHero .heroContainer .heroTitle{font-size:2rem;letter-spacing:-.0067em;line-height:1.375}}.VideoHero .heroContainer .heroTextContainer{display:flex;flex-grow:1;justify-content:center}.VideoHero .heroContainer .heroText{align-items:center;align-self:center;display:flex;flex-direction:column;justify-content:center;position:-webkit-sticky;position:sticky;top:0;z-index:1}.VideoHero .heroContainer .heroText .heroTagline{color:#fff;font-size:2rem;font-weight:700;line-height:3rem;margin-bottom:1.5rem;margin-left:2rem;margin-right:2rem;margin-top:inherit}@media (min-width:896px){.VideoHero .heroContainer .heroText .heroTagline{font-size:3rem}}@media (min-width:1216px){.VideoHero .heroContainer .heroText .heroTagline{font-size:3.125rem;letter-spacing:-.0087em;line-height:4.125rem;margin-bottom:1.25rem}}.VideoHero .heroContainer .heroText .heroTaglineDescription{font-size:1.25rem;font-weight:400;line-height:1.6;margin-bottom:3.5rem}.VideoHero .heroContainer .heroText .videoButton{margin-bottom:2rem;opacity:.75;padding:0 .5rem}.VideoHero .heroContainer .heroText .videoButton .btn__inner{padding:0 3rem}.VideoHero .arrowDown{bottom:1.5rem;position:absolute}.VideoHero .arrowDown.bounce{animation-delay:.5s;animation-duration:3s;animation-iteration-count:infinite;animation-name:bouncing;animation-timing-function:ease-in}.VideoHero .arrowDown.fadeOut{opacity:0;transition:opacity .5s ease}.VideoHero .arrowDown.fadeIn{opacity:1;transition:opacity .5s ease}@keyframes bouncing{0%{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(2rem)}to{opacity:.5;transform:translateY(0)}}.DeleteConfirmationModal .modalPrompt{display:flex}.DeleteConfirmationModal .modalPrompt .modalFooter{display:flex;justify-content:space-around;padding:2.5rem 2rem 1.5rem}.DeleteConfirmationModal .modalPrompt .modalFooter button{width:13.75rem}.DeleteConfirmationModal .modalPrompt .modalFooter button:first-of-type{margin-right:1rem}.DeleteConfirmationModal .modalPrompt .modalFooter .cancelButton{margin-bottom:0}.DeleteConfirmationModal .modalContent p{color:#484848;font-size:1rem;font-size:.875rem;line-height:1.625rem;margin-top:-.5rem}.DeleteConfirmationModal .closeModal{display:flex;justify-content:flex-end;margin:1.5rem .75rem 0 0;z-index:1}.DeleteConfirmationModal .closeModal button{height:3.5rem;margin-right:-2.25rem;margin-top:-3.75rem}.DesignsModal .theatre{background-color:#f5f5f5;border-radius:.75rem}.DesignsModal .modal-header{background-color:#f5f5f5}.DesignsModal .modalContainer{background-color:#f5f5f5;border-radius:inherit;margin-left:auto;margin-right:auto;max-width:1600px;padding:0 4rem}.DesignsModal .modalContainer .modalHeader{display:flex;flex-direction:column;gap:2rem;justify-content:space-between}@media (min-width:896px){.DesignsModal .modalContainer .modalHeader{display:flex;flex-direction:row}}.DesignsModal .modalContainer .modalHeader h1{font-size:2.25rem;line-height:3rem}.DesignsModal .modalContainer .modalHeader .newDesignButton{background-color:#111;color:#fefefe;margin:1rem 0}.DesignsModal .modalContainer .modalHeader .newDesignButton .newDesignIcon{margin-right:.5rem}@media (min-width:896px){.DesignsModal .modalContainer .modalHeader .newDesignButton{margin:0}}.DesignsModal .modalContainer .modalHeader .moreButton{background-color:#fefefe;margin-left:1rem}.DesignsModal .modalContainer .modalHeader .moreButton .btn__inner{border:none;padding:0 1.25rem .5rem}.DesignsModal .modalContainer .modalContent{display:grid;gap:2rem;grid-template-columns:repeat(1,1fr);justify-items:center;margin:2rem 0}@media (min-width:768px){.DesignsModal .modalContainer .modalContent{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.DesignsModal .modalContainer .modalContent{grid-template-columns:repeat(3,1fr)}}.AchievementBanner{display:flex;font-size:1rem;line-height:1.625rem}.AchievementBanner .achievementCard{align-items:center;border:1px solid transparent;border-right-color:#ccc;display:flex;flex-direction:column;justify-content:space-between;margin-left:1.5rem;padding-right:1.5rem;width:100%}@media (max-width:576px){.AchievementBanner .achievementCard{font-size:.875rem;text-align:center}}@media screen and (max-width:627px){.AchievementBanner .achievementCard{margin-left:1rem;padding-right:1rem}}.AchievementBanner .achievementCard .achievementTitle{font-weight:400;width:-webkit-max-content;width:max-content}@media screen and (max-width:1110px){.AchievementBanner .achievementCard .achievementTitle{align-items:center;display:flex;flex-direction:column}}.AchievementBanner .achievementCard .achievementTitle .achievementIcon{margin-right:.75rem}.AchievementBanner .achievementCard .numberAchieved{align-self:center;font-size:2.25rem;line-height:3rem}@media (max-width:576px){.AchievementBanner .achievementCard .numberAchieved{align-items:center;display:flex}}.AchievementBanner .achievementCard .numberAchieved .plusCircle{color:#767676;margin-left:2rem}@media screen and (max-width:1110px){.AchievementBanner .achievementCard .numberAchieved .plusCircle{margin-left:1rem}}.AchievementBanner .lastCard{border-right:none;padding-right:0}@media (max-width:576px){.AchievementBanner .lastCard{padding-right:3.125rem}}.AchievementBanner.hasLongString{width:100%}.AchievementBanner.hasLongString .achievementTitle{align-items:center;display:flex;flex-direction:column;text-align:center}.Greeting{display:flex;font-size:2.25rem;font-weight:700;justify-content:space-between;line-height:3rem;margin-top:3rem}.Greeting.hasLongString{align-items:center;flex-direction:column}.Greeting.hasLongString .welcomeMessage{margin-bottom:2rem}@media screen and (max-width:1110px){.Greeting{align-items:center;flex-direction:column}}.Greeting .welcomeMessage{align-items:center;display:flex}@media screen and (max-width:1110px){.Greeting .welcomeMessage{margin-bottom:2rem}}.Greeting .welcomeMessage .greetingTitle{color:#111;display:flex;flex-direction:column;margin-left:1rem}.Greeting .welcomeMessage .greetingTitle span{color:#8c8c8c;font-size:.875rem;font-weight:lighter;line-height:1.375rem}.ScanMyRoomCTA{height:100%;position:relative;width:100%}.ScanMyRoomCTA .scanMyRoomInnerThumbnail{height:100%;left:0;position:absolute;top:0;width:100%}.ScanMyRoomCTA .scanMyRoomInnerThumbnail .scanMyRoomImage{align-items:center;background-image:url(/us/en/home-design/images/graphics/dashboard/scanRoom.jpg);background-position:50%;background-size:cover;border-radius:.25rem;display:flex;height:inherit;justify-content:center;position:relative;width:100%}.ScanMyRoomCTA .scanMyRoomInnerThumbnail .scanMyRoomImage .opacityContainer{background-color:#fff;height:inherit;opacity:.5;position:absolute;width:inherit}.ScanMyRoomCTA .scanMyRoomInnerThumbnail .scanMyRoomImage .scanMyRoomButton .btn__inner{background-color:#000c}.ThumbnailInfo{align-items:center;display:flex;width:100%}.ThumbnailInfo .multiViewInfo{display:none;justify-content:space-between;width:100%}.ThumbnailInfo .multiViewInfo .textAndShape{display:flex}.ThumbnailInfo .multiViewInfo .textAndShape .shape{align-items:flex-start;display:flex;height:2.5rem;margin-right:.75rem;position:relative;width:2.5rem}.ThumbnailInfo .multiViewInfo .textAndShape .shape img{border-radius:12.5%}.ThumbnailInfo .multiViewInfo .textAndShape .shape .shapeIcon{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;text-align:center;width:100%;z-index:1}.ThumbnailInfo .multiViewInfo .textAndShape .textInfo{align-items:flex-start;display:flex;flex-direction:column;max-width:185px}.ThumbnailInfo .multiViewInfo .textAndShape .textInfo p{line-height:145%;max-width:185px;overflow:hidden;padding-bottom:2px;text-overflow:ellipsis;white-space:nowrap}.ThumbnailInfo .multiViewInfo .textAndShape .textInfo .size{color:#8c8c8c;font-size:.75rem;line-height:1.25em}.ThumbnailInfo .multiViewInfo .icon{align-items:center;border:1px solid #dfdfdf;border-radius:50%;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.Showrooms .showroomFilters{display:flex;flex-direction:column}.Showrooms .showroomFilters .filterFurnishType{flex:1 1;flex-direction:row;justify-content:space-between}.Showrooms .showroomFilters .furnishTypes,.Showrooms .showroomFilters .roomFilterBlock,.Showrooms .showroomFilters .roomTypes{align-items:center;display:flex;margin-bottom:2rem}.Showrooms .showroomFilters .furnishTypes .toggle__button:first-letter,.Showrooms .showroomFilters .roomFilterBlock .toggle__button:first-letter,.Showrooms .showroomFilters .roomTypes .toggle__button:first-letter{text-transform:uppercase}.Showrooms .showroomFilters .furnishTypes .filterButton,.Showrooms .showroomFilters .roomFilterBlock .filterButton,.Showrooms .showroomFilters .roomTypes .filterButton{align-items:center;background-color:#f5f5f5;border:1px solid transparent;border-radius:15rem;display:flex;font-size:.75rem;font-weight:700;line-height:1.125rem;margin-right:1.25rem;padding:.5rem 1.5rem}.Showrooms .showroomFilters .furnishTypes .filterButton span:first-letter,.Showrooms .showroomFilters .roomFilterBlock .filterButton span:first-letter,.Showrooms .showroomFilters .roomTypes .filterButton span:first-letter{color:#00f;text-transform:uppercase}.Showrooms .showroomFilters .furnishTypes .filterButton p:first-letter,.Showrooms .showroomFilters .roomFilterBlock .filterButton p:first-letter,.Showrooms .showroomFilters .roomTypes .filterButton p:first-letter{text-transform:capitalize}.Showrooms .showroomFilters .furnishTypes .filterButton.selected,.Showrooms .showroomFilters .furnishTypes .filterButton:hover,.Showrooms .showroomFilters .roomFilterBlock .filterButton.selected,.Showrooms .showroomFilters .roomFilterBlock .filterButton:hover,.Showrooms .showroomFilters .roomTypes .filterButton.selected,.Showrooms .showroomFilters .roomTypes .filterButton:hover{border-color:#484848}.Showrooms .showroomFilters .furnishTypes .filterButton.reset,.Showrooms .showroomFilters .roomFilterBlock .filterButton.reset,.Showrooms .showroomFilters .roomTypes .filterButton.reset{background-color:inherit;border:none}.Showrooms .showroomFilters .furnishTypes .filterButton.disabled,.Showrooms .showroomFilters .roomFilterBlock .filterButton.disabled,.Showrooms .showroomFilters .roomTypes .filterButton.disabled{color:#d0d8d0;pointer-events:none}.Showrooms .showroomFilters .furnishTypes .filterButton.hidden,.Showrooms .showroomFilters .roomFilterBlock .filterButton.hidden,.Showrooms .showroomFilters .roomTypes .filterButton.hidden{display:none}.Showrooms .showroomFilters .furnishTypes .filterButton .showroomIcon,.Showrooms .showroomFilters .roomFilterBlock .filterButton .showroomIcon,.Showrooms .showroomFilters .roomTypes .filterButton .showroomIcon{margin-right:.5rem}.Showrooms .showroomFilters .furnishTypes .filterButton .showroomIcon.BEDROOM,.Showrooms .showroomFilters .roomFilterBlock .filterButton .showroomIcon.BEDROOM,.Showrooms .showroomFilters .roomTypes .filterButton .showroomIcon.BEDROOM{transform:translateY(-.25rem)}.Showrooms .showroomFilters .roomTypes{margin-bottom:0}.Showrooms .showroomFilters .furnishingFilter{height:40px}.Showrooms .showroomFilters .furnishingFilter.selected{background-color:#fff}.Showrooms .showroomFilters .furnishTypes{margin-top:2rem}.Showrooms .roomsDescription{font-size:1rem;line-height:1.625rem}.Showrooms .showroomsContainer{display:flex;flex-wrap:wrap}.Showrooms .showroomsContainer .BouncingBallLoader{background-color:#eee;height:50rem;margin-bottom:2rem}.Showrooms .showroomsContainer .roomThumbnail{display:inline-block;padding:0 1rem 2rem 0;width:50%}.Showrooms .showroomsContainer .roomThumbnail.planner .roomInnerThumbnail{height:100%;position:relative}.Showrooms .showroomsContainer .roomThumbnail.planner .roomInnerThumbnail .roomImage{display:flex;width:100%}.Showrooms .showroomsContainer .roomThumbnail.planner .roomInnerThumbnail .roomDescription{align-items:flex-start;display:flex;flex-direction:column}.Showrooms .showroomsContainer .roomThumbnail.planner .roomInnerThumbnail .roomDescription .title{font-size:.875rem;font-weight:700;line-height:1.375rem;overflow:hidden}.Showrooms .showroomsContainer .roomThumbnail.planner .roomInnerThumbnail .roomDescription .description{color:#8c8c8c;font-size:.75rem;font-weight:400;line-height:1.25em}.Showrooms .showroomsContainer .roomThumbnail .roomInnerThumbnail{border-radius:.25rem;box-shadow:0 .35rem 1rem #dfdfdf;overflow:hidden;transition:all .25s ease}.Showrooms .showroomsContainer .roomThumbnail .roomInnerThumbnail .roomImage{position:relative}.Showrooms .showroomsContainer .roomThumbnail .roomInnerThumbnail .roomImage img{aspect-ratio:16/10;border-radius:.25rem .25rem 0 0;display:block;object-fit:cover;width:100%}.Showrooms .showroomsContainer .roomThumbnail .roomInnerThumbnail .roomImage .overlay{align-items:center;background-color:#00000080;color:#fff;display:flex;font-size:1rem;font-weight:600;height:100%;justify-content:center;left:0;line-height:1.4375rem;opacity:0;padding-top:.5rem;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .25s ease;width:100%;z-index:1}.Showrooms .showroomsContainer .roomThumbnail .roomInnerThumbnail .roomImage .overlay .roomIcon{margin-right:.5rem}.Showrooms .showroomsContainer .roomThumbnail .roomInnerThumbnail .roomDescription{height:5rem;padding:1rem;position:relative}.Showrooms .showroomsContainer .roomThumbnail .roomInnerThumbnail .roomDescription p{font-size:.875rem;font-weight:700;line-height:1.375rem;overflow:hidden}.Showrooms .showroomsContainer .roomThumbnail .roomInnerThumbnail .roomDescription .ThumbnailInfo .multiViewInfo,.Showrooms .showroomsContainer .roomThumbnail .roomInnerThumbnail .roomDescription .ThumbnailInfo .showroomName{transition:opacity .25s ease}.Showrooms .showroomsContainer .roomThumbnail .roomInnerThumbnail .roomDescription .ThumbnailInfo .showroomName{display:none}.Showrooms .showroomsContainer .roomThumbnail .roomInnerThumbnail .roomDescription .ThumbnailInfo .multiViewInfo{display:flex}.Showrooms .showroomsContainer .roomThumbnail .roomInnerThumbnail:hover{box-shadow:0 .35rem 1rem #8c8c8c;cursor:pointer}.Showrooms .showroomsContainer .roomThumbnail .roomInnerThumbnail:hover .overlay{opacity:1}@media (min-width:896px){.Showrooms .showroomsContainer .roomThumbnail{width:33.3333333333%}}@media (min-width:1216px){.Showrooms .showroomsContainer .roomThumbnail{width:25%}}.Testimonials{align-self:center}.Testimonials:not(.isLearnMoreTestimonial){background-color:#f5f5f5}.Testimonials .content{flex-wrap:wrap;margin:0 auto;max-width:77.5rem;padding:4rem 2rem}@media (min-width:1216px){.Testimonials .content{min-width:70.5rem;padding:4rem 0}}.Testimonials .content .title{color:#111;font-size:2.25rem;font-weight:700;line-height:3rem;margin:0 0 1rem}.Testimonials .content .description{color:#484848;font-size:1.2rem;margin:0 0 2rem}.Testimonials .content .container{display:flex;flex-direction:column-reverse;margin-top:3.5rem}@media (min-width:1216px){.Testimonials .content .container{align-content:center;display:flex;flex-direction:row;justify-content:space-between}}.Testimonials .content .container .choiceContainer{margin-top:2rem}@media (min-width:1216px){.Testimonials .content .container .choiceContainer{margin-right:2rem;max-width:32rem}}.Testimonials .content .container .choiceContainer :focus{outline:0!important}.Testimonials .content .container .choiceContainer .choices{width:100%}.Testimonials .content .container .choiceContainer .choices .choice{margin-bottom:1.25rem;width:100%}.Testimonials .content .container .choiceContainer .choices .choice .choice-item__title{color:#929292}.Testimonials .content .container .choiceContainer .choices .choice button.choice-item__action{background:#fefefe;opacity:.5}.Testimonials .content .container .choiceContainer .choices .choice .choice-item__border{border-color:#929292;border-width:1px;opacity:.5}.Testimonials .content .container .choiceContainer .choices .choice .choice-item__icon{color:#929292}.Testimonials .content .container .choiceContainer .choices .choice.selected .choice-item__border{border-color:#111;border-width:2px;opacity:.9}.Testimonials .content .container .choiceContainer .choices .choice.selected .choice-item__action{background:#fefefe;opacity:1;transition:opacity .5s ease-in-out}.Testimonials .content .container .choiceContainer .choices .choice.selected .choice-item__title{color:#111}.Testimonials .content .container .testimonialContainer{border:2px solid #dfdfdf;border-radius:5px}@media (min-width:1216px){.Testimonials .content .container .testimonialContainer{max-width:51.52rem;min-width:51.25rem}}.Testimonials .content .container .testimonialContainer .imageContainer{position:relative}.Testimonials .content .container .testimonialContainer .imageContainer .room{background-position:50%;background-repeat:no-repeat;background-size:contain;border-top-left-radius:4px;border-top-right-radius:4px;width:100%;z-index:inherit}.Testimonials .content .container .testimonialContainer .row{background-color:#fefefe;border-bottom-left-radius:2px;border-bottom-right-radius:2px;display:flex;flex-direction:row}.Testimonials .content .container .testimonialContainer .row .avatar{margin:1rem;width:5rem}.Testimonials .content .container .testimonialContainer .row .info{display:flex;flex-direction:column;justify-content:center;margin-right:1rem}.Testimonials .content .container .testimonialContainer .row .info .infoTitle{font-size:.75rem;font-weight:700}.Testimonials .content .container .testimonialContainer .row .info .infoSubtitle{font-size:.75rem}.Testimonials .content .container .testimonialContainer .row .morpheusInfo{display:flex;flex-direction:row;justify-content:space-between;margin-right:1rem;padding:2rem 0 2rem 2rem}@media (max-width:576px){.Testimonials .content .container .testimonialContainer .row .morpheusInfo{flex-direction:column}}.Testimonials .content .container .testimonialContainer .row .morpheusInfo .infoTitle{font-size:.75rem;width:65%}@media (max-width:576px){.Testimonials .content .container .testimonialContainer .row .morpheusInfo .infoTitle{width:100%}}.Testimonials .content .container .testimonialContainer .row .morpheusInfo .infoSubtitle{font-size:.75rem}.Testimonials .content .container .testimonialContainer .row .morpheusInfo .actions{display:flex;flex-direction:row;flex-grow:1;font-size:.75rem;justify-content:flex-end}.Testimonials .content .container .testimonialContainer .row .morpheusInfo .actions button:first-child{margin-right:1.25rem}@media (max-width:576px){.Testimonials{display:none}.Testimonials.isLearnMoreTestimonial{display:unset}}.LearnMorePagev2{color:#484848;font-size:1rem;line-height:1.625rem}.LearnMorePagev2 .headerContainer{background-color:#0058a3;box-sizing:border-box;margin:0 auto;outline:none}.LearnMorePagev2 .headerContainer .headerWrapper{grid-column-gap:1.25rem;box-sizing:inherit;color:#fff;font-weight:700;grid-template-columns:repeat(13,minmax(0,1fr));margin:auto;max-width:112rem;outline:none;padding:1.5rem}@media (min-width:896px){.LearnMorePagev2 .headerContainer .headerWrapper{display:grid;padding:1rem 5rem 1rem 1.5rem}}.LearnMorePagev2 .headerContainer .headerWrapper .titleWrapper{align-items:center;box-sizing:inherit;display:flex;flex-direction:row;flex-grow:1;flex-wrap:nowrap;font-size:1rem;font-size:.875rem;grid-column:2/14;grid-row:1;justify-content:space-between;line-height:1.571;margin:0;max-width:77.5rem;outline:none;padding:0;width:100%}.LearnMorePagev2 .headerContainer .headerWrapper .iconContainer{border:1px solid #fff;border-radius:100%;cursor:pointer;padding:.5rem .6rem}.LearnMorePagev2 .wrapper{padding-left:2rem;padding-right:2rem}.LearnMorePagev2 .keyValuesContainer{display:flex;justify-content:space-between;margin:5.25rem auto;max-width:77.5rem}.LearnMorePagev2 .keyValuesContainer .keyValuesCard{flex:1 1;margin-right:6rem}.LearnMorePagev2 .keyValuesContainer .keyValuesCard:last-of-type{margin-right:0}.LearnMorePagev2 .keyValuesContainer .keyValuesCard .cardTitle{color:#111;font-size:2rem;font-weight:700;letter-spacing:-.0067em;line-height:1.375;line-height:2.75rem;margin-bottom:1rem;margin-top:3.125rem}.LearnMorePagev2 .keyValuesContainer .keyValuesCard .cardDescription{color:#484848;margin-bottom:4rem}.LearnMorePagev2 .keyValuesContainer .keyValuesCard a{color:#929292;font-weight:700;text-decoration:underline}.LearnMorePagev2 .keyValuesContainer .keyValuesCard .keyValuesIcon{color:#767676}.LearnMorePagev2 .keyValuesContainer .keyValuesCard .keyValuesIcon svg{height:1.6rem;width:1.6rem}.LearnMorePagev2 .approachableContainer{display:flex;flex-direction:column;margin:0 auto;max-width:77.5rem;padding:5rem 0}.LearnMorePagev2 .approachableContainer .approachableQuoteContainer{display:flex;flex-direction:row}@media (min-width:896px){.LearnMorePagev2 .approachableContainer .approachableQuoteContainer{width:50%}}.LearnMorePagev2 .approachableContainer .approachableQuoteContainer .quoteText{display:flex;flex-direction:column;justify-content:space-between}.LearnMorePagev2 .approachableContainer .approachableQuoteContainer .quoteText .approachableTitle{color:#111;font-size:2.25rem;font-weight:700;line-height:3rem}.LearnMorePagev2 .designYourSpace .imageTextBanner{margin-bottom:3.875rem}.LearnMorePagev2 .designYourSpace .mobileHandoverIcon{margin-right:.5rem}.LearnMorePagev2 .designYourSpace .designStepsContainer.cards{padding:0}.LearnMorePagev2 .designYourSpace .designStepsContainer.cards .imageTextCard{width:100%}.LearnMorePagev2 .cardsContainer{display:flex;flex-direction:column;margin:5rem auto 0;max-width:77.5rem}.LearnMorePagev2 .cardsContainer .header{color:#111;font-size:2.25rem;font-weight:700;line-height:3rem;margin-bottom:1.5rem}@media (min-width:896px){.LearnMorePagev2 .cardsContainer .header{width:60%}}.LearnMorePagev2 .cardsContainer .subheader{font-size:1rem;line-height:1.625rem}@media (min-width:896px){.LearnMorePagev2 .cardsContainer .subheader{width:65%}}.LearnMorePagev2 .button{color:#fff}.LearnMorePagev2 #saveTimeAndEffort{align-items:center;display:flex;flex-direction:column}.LearnMorePagev2 .imageTextBanner{align-items:center;display:flex;flex-direction:row;justify-content:space-between;max-width:77.5rem;padding-top:5rem;width:100%}.LearnMorePagev2 .imageTextBanner:last-of-type{padding-bottom:10rem}.LearnMorePagev2 .imageTextBanner .textContainer{display:flex;flex-direction:column;margin-right:6rem;max-width:40rem;width:70%}.LearnMorePagev2 .imageTextBanner .textContainer.rhs{margin-left:6rem;margin-right:0}.LearnMorePagev2 .imageTextBanner .textContainer.noImage{align-items:flex-start;max-width:48.25rem}.LearnMorePagev2 .imageTextBanner .textContainer .title{color:#111;font-size:1.5625rem;font-weight:700;line-height:2.125rem;margin-bottom:1.5rem}.LearnMorePagev2 .imageTextBanner .textContainer .description{font-size:1rem;font-weight:400;line-height:1.625rem;margin-bottom:1.5rem}.LearnMorePagev2 .imageTextBanner .textContainer .getStartedButton{color:#fff;min-width:15rem;width:-webkit-max-content;width:max-content}.LearnMorePagev2 .imageTextBanner .imageContainer{display:flex;justify-content:center;width:100%}.LearnMorePagev2 .imageTextBanner .imageContainer img{width:100%}.LearnMorePagev2 .imageTextBanner .imageContainer.dressTheBed{margin-left:2rem}@media (min-width:896px){.LearnMorePagev2 .imageTextBanner .imageContainer.dressTheBed{margin-left:4rem}}.LearnMorePagev2 .imageTextBanner .imageContainer .video{width:100%}.LearnMorePagev2 .imageTextBanner .shareContainer{display:flex;flex-direction:column}.LearnMorePagev2 .imageTextBanner .shareContainer .socialShareIcons{align-items:center;display:flex;flex-direction:row;justify-content:center}.LearnMorePagev2 .imageTextBanner .shareContainer .socialShareIcons .iconContainer{align-items:center;background-color:#f5f5f5;border-radius:50%;display:flex;height:3.5rem;justify-content:center;margin-right:1.5rem;padding:1rem;width:3.5rem}.LearnMorePagev2 .imageTextBanner.chooseYourOptions{padding-bottom:0}.LearnMorePagev2 .imageTextBanner.leftSpace{margin-right:2rem}.LearnMorePagev2 .imageTextBanner.rightspace{margin-left:2rem}.LearnMorePagev2 .cards{align-items:stretch;display:flex;flex-direction:row;justify-content:space-between;max-width:77.5rem;padding:4rem 0 5rem}.LearnMorePagev2 .cards .imageTextCard{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;font-size:1rem;line-height:1.625rem;margin-right:3.3125rem}.LearnMorePagev2 .cards .imageTextCard:last-of-type{margin-right:0}.LearnMorePagev2 .cards .imageTextCard .stepButton{align-items:flex-end;display:flex;flex:1 1}.LearnMorePagev2 .cards .imageTextCard .title{color:#111;font-weight:700}.LearnMorePagev2 .cards .imageTextCard .description{color:#484848;font-weight:400;margin-bottom:1.5rem;margin-top:.5rem}.LearnMorePagev2 .cards .imageTextCard .imageContainer{margin-bottom:1.5rem;max-width:100%;touch-action:auto!important;width:100%}.LearnMorePagev2 .cards .imageTextCard .imageContainer img{max-width:100%;width:100%}@media (max-width:576px){.LearnMorePagev2 .cards{align-items:flex-start;flex-direction:column;justify-content:center;padding:2rem 0 3.75rem}.LearnMorePagev2 .cards .imageTextCard{margin-bottom:1.5rem;margin-right:0}}.LearnMorePagev2 #createWithConfidence{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column}.LearnMorePagev2 #createWithConfidence .overlayText{background-image:unset}.LearnMorePagev2 #createWithConfidence .overlayText .title{color:#111;margin-right:10rem}.LearnMorePagev2 #createWithConfidence .overlayText .quoteContainer{color:#484848}.LearnMorePagev2 .AppDownloadQRModal .TheaterModal{position:fixed}.LearnMorePagev2.isMobile{overflow-x:clip}.LearnMorePagev2.isMobile .button{align-self:center;margin-bottom:1.5rem}.LearnMorePagev2.isMobile .playIcon{margin-right:.5938rem}.LearnMorePagev2.isMobile .learnMoreGoals{padding:1rem}.LearnMorePagev2.isMobile .keyValuesContainer{flex-direction:column;margin:4.2475rem 2rem 6.1875rem}.LearnMorePagev2.isMobile .keyValuesContainer .keyValuesCard{margin-bottom:4.1669rem;margin-right:0;padding-right:0}.LearnMorePagev2.isMobile .keyValuesContainer .keyValuesCard .cardTitle{font-size:2rem;font-weight:700;letter-spacing:-.0067em;line-height:1.375;margin-bottom:.75rem;margin-top:1.9169rem}.LearnMorePagev2.isMobile .keyValuesContainer .keyValuesCard .cardDescription{font-size:1rem;line-height:1.625rem;line-height:1.3744rem;margin-bottom:1.75rem}.LearnMorePagev2.isMobile .keyValuesContainer .keyValuesCard a{font-size:.875rem;line-height:1.375rem}.LearnMorePagev2.isMobile .keyValuesContainer .keyValuesCard .keyValuesIcon svg{height:2rem;width:2rem}.LearnMorePagev2.isMobile .approachableContainer{padding:3.75rem 0 0}.LearnMorePagev2.isMobile .approachableContainer .approachableQuoteContainer{flex-direction:column-reverse}.LearnMorePagev2.isMobile .approachableContainer .approachableQuoteContainer .quoteText .approachableTitle{color:#111;font-size:2rem;font-weight:700;letter-spacing:-.0067em;line-height:1.375;margin-bottom:1.5rem}.LearnMorePagev2.isMobile .designStepsContainer .imageTextCard .title{font-size:1.125rem}.LearnMorePagev2.isMobile #saveTimeAndEffort .imageTextBanner .title{font-size:1.25rem}.LearnMorePagev2.isMobile #saveTimeAndEffort .imageTextBanner button svg{margin-right:.5rem}.LearnMorePagev2.isMobile .imageTextBanner{align-items:flex-start;flex-direction:row;justify-content:center;padding-top:3.75rem}@media (max-width:576px){.LearnMorePagev2.isMobile .imageTextBanner{flex-direction:column}.LearnMorePagev2.isMobile .imageTextBanner.textRhs{flex-direction:column-reverse}}.LearnMorePagev2.isMobile .imageTextBanner .textContainer{align-items:flex-start;margin:1rem 0 2.5rem;width:100%}.LearnMorePagev2.isMobile .imageTextBanner .textContainer.noImage{margin-bottom:0}.LearnMorePagev2.isMobile .imageTextBanner .textContainer.rhs{margin-left:0}@media (min-width:576px){.LearnMorePagev2.isMobile .imageTextBanner .textContainer.rightSpace{margin-right:1rem}.LearnMorePagev2.isMobile .imageTextBanner .textContainer.leftSpace{margin-left:1rem}}.LearnMorePagev2.isMobile .imageTextBanner .imageContainer,.LearnMorePagev2.isMobile .imageTextBanner .imageContainer img{max-width:100%}.LearnMorePagev2.isMobile .imageTextBanner .shareContainer .socialShareIcons .iconContainer{height:3rem;margin-right:1rem;padding:.75rem;width:3rem}.LearnMorePagev2.isMobile .imageTextBanner .cabinet img{max-width:140%}.LearnMorePagev2.isMobile .button{width:90vw}.LearnMorePagev2.isMobile .imageTextBanner .textContainer a{display:inline-block;width:100%}.LearnMorePagev2.isMobile .getStartedButton,.LearnMorePagev2.isMobile .imageTextBanner .textContainer .getStartedButton{width:100%}.LearnMorePagev2.isMobile .approachableShowrooms{flex-direction:column;justify-content:center;margin-top:3.75rem}.LearnMorePagev2.isMobile .approachableShowrooms .showroomsCards,.LearnMorePagev2.isMobile .approachableShowrooms .showroomsText{justify-content:center}.LearnMorePagev2 .ikeaForBedroomContainer{align-content:center;background-image:url(/us/en/home-design/images/graphics/learnmore/ikea-kreativ-for-bedroom.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:20rem;justify-content:flex-end}@media (min-width:896px){.LearnMorePagev2 .ikeaForBedroomContainer{height:48rem}}.LearnMorePagev2 .ikeaForBedroomContainer .overlayText{align-self:center;align-self:flex-end;color:#fefefe;font-size:2.25rem;font-weight:700;line-height:3rem;margin-bottom:2rem}@media (min-width:896px){.LearnMorePagev2 .ikeaForBedroomContainer .overlayText{font-size:3.125rem;letter-spacing:-.0087em;line-height:4.125rem;margin:5rem auto}}.LearnMorePagev2 .testimonialsContainer{display:flex;flex-direction:column;margin:0 auto;max-width:77.5rem}@media (min-width:576px){.LearnMorePagev2 .testimonialsContainer{padding:0}}.LearnMorePagev2 .testimonialsContainer .content{padding:0}.LearnMorePagev2 .testimonialsContainer .header{color:#111;font-size:2.25rem;font-weight:700;line-height:3rem;margin:5rem 0 0}@media (min-width:1216px){.LearnMorePagev2 .testimonialsContainer .header{width:60%}}@media (max-width:1100px){.LearnMorePagev2{overflow-x:clip}.LearnMorePagev2 .button{align-self:center;margin-bottom:1.5rem}.LearnMorePagev2 .playIcon{margin-right:.5938rem}.LearnMorePagev2 .learnMoreGoals{padding:1rem}.LearnMorePagev2 .keyValuesContainer{flex-direction:column;margin:4.2475rem 2rem 6.1875rem}.LearnMorePagev2 .keyValuesContainer .keyValuesCard{margin-bottom:4.1669rem;margin-right:0;padding-right:0}.LearnMorePagev2 .keyValuesContainer .keyValuesCard .cardTitle{font-size:2rem;font-weight:700;letter-spacing:-.0067em;line-height:1.375;margin-bottom:.75rem;margin-top:1.9169rem}.LearnMorePagev2 .keyValuesContainer .keyValuesCard .cardDescription{font-size:1rem;line-height:1.625rem;line-height:1.3744rem;margin-bottom:1.75rem}.LearnMorePagev2 .keyValuesContainer .keyValuesCard a{font-size:.875rem;line-height:1.375rem}.LearnMorePagev2 .keyValuesContainer .keyValuesCard .keyValuesIcon svg{height:2rem;width:2rem}.LearnMorePagev2 .approachableContainer{padding:3.75rem 0 0}.LearnMorePagev2 .approachableContainer .approachableQuoteContainer{flex-direction:column-reverse}.LearnMorePagev2 .approachableContainer .approachableQuoteContainer .quoteText .approachableTitle{color:#111;font-size:2rem;font-weight:700;letter-spacing:-.0067em;line-height:1.375;margin-bottom:1.5rem}.LearnMorePagev2 .designStepsContainer .imageTextCard .title{font-size:1.125rem}.LearnMorePagev2 #saveTimeAndEffort .imageTextBanner .title{font-size:1.25rem}.LearnMorePagev2 #saveTimeAndEffort .imageTextBanner button svg{margin-right:.5rem}.LearnMorePagev2 .imageTextBanner{align-items:flex-start;flex-direction:row;justify-content:center;padding-top:3.75rem}}@media (max-width:1100px)and (max-width:576px){.LearnMorePagev2 .imageTextBanner{flex-direction:column}.LearnMorePagev2 .imageTextBanner.textRhs{flex-direction:column-reverse}}@media (max-width:1100px){.LearnMorePagev2 .imageTextBanner .textContainer{align-items:flex-start;margin:1rem 0 2.5rem;width:100%}.LearnMorePagev2 .imageTextBanner .textContainer.noImage{margin-bottom:0}.LearnMorePagev2 .imageTextBanner .textContainer.rhs{margin-left:0}}@media (max-width:1100px)and (min-width:576px){.LearnMorePagev2 .imageTextBanner .textContainer.rightSpace{margin-right:1rem}.LearnMorePagev2 .imageTextBanner .textContainer.leftSpace{margin-left:1rem}}@media (max-width:1100px){.LearnMorePagev2 .imageTextBanner .imageContainer,.LearnMorePagev2 .imageTextBanner .imageContainer img{max-width:100%}.LearnMorePagev2 .imageTextBanner .shareContainer .socialShareIcons .iconContainer{height:3rem;margin-right:1rem;padding:.75rem;width:3rem}.LearnMorePagev2 .imageTextBanner .cabinet img{max-width:140%}}@media (min-width:1101px)and (max-width:1250px){.LearnMorePagev2 .cards,.LearnMorePagev2 .keyValuesContainer{max-width:65rem!important}.LearnMorePagev2 .designStepsContainer.cards .imageTextCard .description{min-height:4.875rem}}@media (min-width:1251px){.LearnMorePagev2 .approachableContainer,.LearnMorePagev2 .cards,.LearnMorePagev2 .cardsContainer,.LearnMorePagev2 .ikeaForBedroomContainer .wrapper .overlayText,.LearnMorePagev2 .imageTextBanner,.LearnMorePagev2 .keyValuesContainer,.LearnMorePagev2 .testimonialsContainer{max-width:77.5rem!important}}@media (min-width:1101px)and (max-width:1473px){.LearnMorePagev2 .imageContainer.cabinet img{max-width:100%}}@media (max-width:575px){.LearnMorePagev2 .approachableShowrooms{flex-direction:column;justify-content:center;margin-top:3.75rem}.LearnMorePagev2 .approachableShowrooms .showroomsCards,.LearnMorePagev2 .approachableShowrooms .showroomsText{justify-content:center}.LearnMorePagev2 .approachableShowrooms .showroomsText .button{align-self:center}}.AddedToBagToast,.RenamedToast,.SaveCompositionToast{z-index:500!important}.SuggestionToast{z-index:500}.LoginPage{display:flex;height:100%}.LoginPage .accountAccessFormContainer{display:flex;flex-direction:column;max-width:60rem;overflow:auto;padding:1.5rem 3rem 0;width:100%}.LoginPage .accountAccessFormContainer .header img{height:2.25rem;margin-top:.25rem}.LoginPage .accountAccessFormContainer .form{align-items:center;display:flex;flex:1 1;justify-content:center}.ImageSlider,.ImageSlider .imageContainer{position:relative}.ImageSlider .imageContainer .after,.ImageSlider .imageContainer .before{background-color:#fff;border-radius:.25rem;font-weight:700;margin:1rem;padding:1rem;position:absolute;text-transform:capitalize;top:0}.ImageSlider .imageContainer .before{left:0;padding:.4rem 1rem}.ImageSlider .imageContainer .after{right:0}.ImageSlider .imageContainer .room{background-position:50%;background-repeat:no-repeat;background-size:contain;border-top-left-radius:4px;border-top-right-radius:4px;min-height:30rem;scale:1.002;width:100%;z-index:inherit}@media (min-width:1216px){.ImageSlider .imageContainer .room{width:50rem}}.ImageSlider .handleContainer{background-color:#fff;border-radius:3rem;cursor:pointer;padding:1rem 1.5rem;pointer-events:auto}.ImageSlider .labelsContainer{pointer-events:none;position:absolute;top:0;width:100%}.ImageSlider .labelsContainer .after,.ImageSlider .labelsContainer .before{background-color:#fff;border-radius:.25rem;font-weight:700;margin:1rem;padding:.4rem 1rem;position:absolute;text-transform:capitalize;top:0}.blogEntries{margin:4rem 0}.blogEntries .titleRow{align-content:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:3.16rem}.blogEntries .titleRow .blogEntriesTitle{color:#111;font-size:2.25rem;font-weight:700;line-height:3rem}.blogEntries .blogEntry{width:18rem}.blogEntries .blogEntry .title{margin-top:1.6rem}.blogEntries .blogEntry .image{width:18rem}@media (max-width:576px){.blogEntries{display:none}}.DesignOptions{display:flex;flex-direction:column;justify-content:space-between;margin:3.5rem 0 2rem}@media (min-width:896px){.DesignOptions{flex-direction:row;margin:6rem 0 2rem}}.DesignOptions .title{font-size:2rem;letter-spacing:-.0067em;line-height:1.375}@media (min-width:896px){.DesignOptions .title{flex-direction:row;justify-content:space-between;width:25%}}.DesignOptions .options{border-bottom:1px solid #dfdfdf;display:flex;flex-direction:column;padding-bottom:1rem;width:100%}@media (min-width:576px){.DesignOptions .options{flex-direction:row;justify-content:space-between}}@media (min-width:896px){.DesignOptions .options{width:70%}}.DesignOptions .options .option{display:flex;flex-direction:row;margin:2.5rem 0 1rem}@media (min-width:896px){.DesignOptions .options .option{margin-top:0;width:48%}}.DesignOptions .options .option .imageContainer{display:flex;justify-content:center;min-width:6rem}@media (min-width:896px){.DesignOptions .options .option .imageContainer{display:unset;justify-content:unset;width:unset}}.DesignOptions .options .option .dressTheBedContainer{width:12.5rem}@media (max-width:576px){.DesignOptions .options .option .dressTheBedContainer{width:15rem}}.DesignOptions .options .option .image{height:5.6rem;margin-bottom:.5rem}.DesignOptions .options .option .morpheusImage{height:unset}.DesignOptions .options .option .info{display:flex;flex-direction:column;padding-left:1.5rem}.DesignOptions .options .option .info .infoHeader{color:#111;font-size:1rem;font-weight:700;line-height:1.625rem}.DesignOptions .options .option .info .infoSubheader{color:#484848;margin-top:.5rem}.AppDownload{align-items:flex-end;background-position:50%;color:#f5f5f5;display:flex;height:49rem;justify-content:space-between;margin:0 auto;max-width:77.5rem;position:relative}.AppDownload .container{display:flex;float:none;gap:2rem;padding:2rem}.AppDownload .container .appDownloadInfo{color:#fefefe;display:flex;flex:1 1;flex-direction:column;justify-content:center}.AppDownload .container .appDownloadInfo .header{color:#fefefe;font-size:1.5625rem;line-height:2.125rem}.AppDownload .container .appDownloadInfo .subheader{font-size:1.2rem;line-height:1.6;margin-top:1rem}.AppDownload .container .downloadAppButtonWrapper{display:flex;flex:0 1}.AppDownload .container .downloadAppButtonWrapper .downloadAppButton{margin-top:auto;white-space:nowrap}.AppDownload .cta-image{background-image:url(/us/en/home-design/images/graphics/dashboard/download-app.png);background-position:50%;background-size:cover;bottom:0;height:100%;left:50%;position:absolute;transform:translate(-50%);width:100%;z-index:-1}.AppDownload .cta-image:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));bottom:0;content:"";height:50%;left:0;pointer-events:none;position:absolute;width:100%}#root{margin:0 auto;padding:0 auto}body{margin:0;padding:0}.Tooltip{font-size:.875rem!important;line-height:1.5!important;padding:.5rem .75rem!important;border-radius:4px!important;z-index:800!important}.Tooltip.type-dark{color:#fefefe!important;background-color:#111!important}.Tooltip.type-dark.place-top:after{border-top-color:#111!important;bottom:-5px;margin-left:-4px!important;border-top-width:8px!important}.Tooltip.type-dark.place-right:after{border-right-color:#111!important;left:-5px}.Tooltip.type-dark.place-left:after{border-left-color:#111!important;right:-5px}.Tooltip.type-dark.place-bottom:after{border-bottom-color:#111!important}.Tooltip.major{background-color:!important;color:#111!important;box-shadow:0 0 3px #2323234d!important;padding:1rem!important}.Tooltip.major.type-dark.place-left:after{border-left-color:!important}.Tooltip.major.show{opacity:1}.Tooltip.major .tooltipContent{max-width:15rem}.Tooltip.major .tooltipContent h5{font-size:.75rem;text-transform:uppercase;padding-bottom:.75rem}.Tooltip.major .tooltipContent p{font-size:.75rem}.PreviewHeader{display:flex;align-items:center;justify-content:space-between;padding-left:2.5rem;visibility:hidden;width:100%;background-color:#fff;max-height:3.5rem}.PreviewHeader.hasRendered{visibility:visible}.PreviewHeader .saveToast{z-index:500}.PreviewHeader .tryRoomButton{background-color:#fefefe;border-radius:1.5rem;border:solid 1px #dfdfdf;padding:.5rem 1rem;cursor:pointer}.PreviewHeader .tryRoomButton .tryRoom{font-size:.75rem;line-height:1.125rem;font-weight:600;display:flex;align-items:center;justify-content:center}.PreviewHeader .tryRoomButton:hover{border:solid 1px #929292}.PreviewHeader .tryRoomButton .Icon{margin-right:.25rem}.PreviewHeader .compositionTitle{font-size:.875rem;line-height:1.375rem;font-weight:600;flex:1;display:flex;align-items:center;justify-content:flex-start}.PreviewHeader .compositionTitle .nameEditContainer{display:flex;align-items:center;opacity:.5;pointer-events:none}.PreviewHeader .compositionTitle .nameEditContainer .nameEdit{display:flex;align-items:center}.PreviewHeader .compositionTitle .nameEditContainer .nameEdit:not(.editing){cursor:pointer;border-radius:.5rem;border:1px solid transparent}.PreviewHeader .compositionTitle .nameEditContainer .nameEdit:not(.editing) .input-field input{padding:.625rem .5rem;border-radius:.25rem;border:1px solid transparent;background-color:transparent}.PreviewHeader .compositionTitle .nameEditContainer .nameEdit:not(.editing) .input-field__border{display:none}.PreviewHeader .compositionTitle .nameEditContainer .nameEdit span{margin-right:.5rem}.PreviewHeader .compositionTitle .nameEditContainer .nameEdit .input-field{border-radius:.5rem;padding:.625rem .5rem}.PreviewHeader .compositionTitle .nameEditContainer .nameEdit .input-field .input-field__wrapper{position:inherit}.PreviewHeader .compositionTitle .nameEditContainer .nameEdit .input-field .input-field__wrapper:hover{position:relative;border:1px solid #929292}.PreviewHeader .compositionTitle .nameEditContainer .nameEdit .input-field input{font-size:.875rem;line-height:1.375rem;font-weight:600;text-align:left;width:18rem;text-overflow:ellipsis;padding:.625rem .5rem;height:2.5rem}.PreviewHeader .compositionTitle .nameEditContainer.designingEnabled{opacity:1;pointer-events:all}.PreviewHeader .compositionTitle .nameEditContainer.designingEnabled:focus-visible{outline:solid 2px #111111}.PreviewHeader .previewCtaContainer{display:flex;justify-content:flex-end;align-items:center}.PreviewHeader .previewCtaContainer .summaryTooltip.place-bottom:after{border-bottom-color:#111!important;left:4.85rem}.PreviewHeader .previewCtaContainer button{display:flex;align-items:center;justify-content:center;margin-right:1.5rem;border-radius:50%;background-color:#fefefe;padding:.5rem}.PreviewHeader .previewCtaContainer button:hover{background-color:#f5f5f5}.PreviewHeader .previewCtaContainer button:disabled{pointer-events:none;background-color:transparent;opacity:.4}.PreviewHeader .previewCtaContainer .saveButton{padding:.75rem}.PreviewHeader .previewCtaContainer .saveButton:disabled{pointer-events:auto;cursor:default}.PreviewHeader .previewCtaContainer .shareButton:disabled{pointer-events:auto;cursor:default}.PreviewHeader .previewCtaContainer .headerIcons img{width:unset}.PreviewHeader .exitDesign{padding:0 2rem;display:flex;justify-content:flex-end}.PreviewHeader .exitDesign button{font-size:1.5625rem;line-height:2.125rem}.PreviewHeader .exitDesign button:hover .btn__inner{background-color:#dfdfdf}.PreviewHeader .exitDesign.hideExitDesign{display:none}.Icon{display:inline-block;position:relative}.Icon.svg img{display:block;width:100%}.Icon.onClick{cursor:pointer}.Icon.label:before{font-family:Helvetica;content:attr(data-label);background-color:#d00;color:#fefefe;position:absolute;top:-.25rem;right:-.25rem;display:flex;border-radius:50%;font-size:.8rem;width:1rem;height:1rem;align-items:center;justify-content:center;padding-top:.1rem}.SidepanelMenu{display:flex;align-items:center;border-bottom:solid 2px #dfdfdf;margin:0rem 2rem}.SidepanelMenu .menuItem{font-size:1rem;line-height:1.625rem;line-height:1.5rem;font-weight:600;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:1.25rem}.SidepanelMenu .menuItem .menuText{padding:.75rem .25rem;display:flex;align-items:center;color:#929292}.SidepanelMenu .menuItem .menuText .Icon img{filter:invert(.45)}.SidepanelMenu .menuItem .menuText div:not(.Icon){margin-left:.5rem}.SidepanelMenu .menuItem .selectedBorder{height:3px;width:100%;visibility:hidden;background-color:#111}.SidepanelMenu .menuItem.hide{display:none}.SidepanelMenu .menuItem.selected .menuText{color:#111}.SidepanelMenu .menuItem.selected .menuText .Icon img{filter:unset}.SidepanelMenu .menuItem.selected .selectedBorder{visibility:visible}.SidepanelMenu .menuItem.selected .SidepanelMenu .menuItem:hover .menuText{color:#484848}.SidepanelMenu .menuItem:hover .menuText{color:#111}.SidepanelMenu .menuItem:hover .menuText .Icon img{filter:invert(.25)}.SidepanelMenu .menuItem.debug .Icon,.SidepanelMenu .menuItem.rate .Icon{font-size:1.24rem}.noSearchItemsContainer{top:50%;left:50%;padding:3.75rem .5rem 0}.noSearchItemsContainer .img{display:flex;justify-content:center}.noSearchItemsContainer .img img{width:7.5rem}.noSearchItemsContainer .header{font-size:1.5625rem;line-height:2.125rem;color:#111;padding:1.5rem 0 .5rem}.noSearchItemsContainer .noItemsContent{font-size:.75rem;line-height:1.125rem;white-space:pre-line;color:#111}.noSearchItemsContainer .learnMoreLink{text-decoration:underline;color:#0058a3}.noSearchItemsContainer .tryAgain,.noSearchItemsContainer .body{margin-bottom:1.125rem}.ProductFilter .filterContent{display:flex;flex-direction:column}.ProductFilter .filterContent .filterHeader{display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;height:4.5rem;margin:.5rem 2rem}.ProductFilter .filterContent .filterHeader .filterButton{display:flex;justify-content:center;align-items:center;border-radius:50%;width:3.3125rem;height:3.3125rem;margin-right:1rem}.ProductFilter .filterContent .filterHeader .filterButton>span:first-of-type{display:flex;justify-content:center;align-items:center}.ProductFilter .filterContent .filterHeader .filterButton.isMagicWindow{font-size:.875rem;line-height:1.375rem;font-weight:600}.ProductFilter .filterContent .filterHeader .filterButton .Icon{width:1.5rem;height:1.5rem;margin:.5rem}.ProductFilter .filterContent .filterHeader .filterButton:hover{text-decoration:underline;cursor:pointer;background-color:#f5f5f5}.ProductFilter .filterContent .filterHeader .filterButton.isMagicWindow:hover{background-color:transparent;background-color:#f5f5f5}.ProductFilter .filterContent .filterHeader .expandSearch{background-color:#f5f5f5;height:3.75rem;width:3.75rem;border-radius:50%}.ProductFilter .filterContent .filterHeader .searchInputWrapper{z-index:8;background-color:#fefefe;padding:.5rem;position:absolute;top:.2rem;right:0rem;width:26rem;border-radius:6px}.ProductFilter .filterContent .filterHeader .searchInputWrapper.isEditing{box-shadow:0 4px 16px #0000001a}.ProductFilter .filterContent .filterHeader .searchInputWrapper .searchDropdown{background:#fefefe;width:100%;padding:.5rem 1.5rem 2rem;left:.025rem;border-top:unset;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.ProductFilter .filterContent .filterHeader .searchInputWrapper .searchDropdown .searchResults{display:flex;flex-direction:column;align-items:flex-start}.ProductFilter .filterContent .filterHeader .searchInputWrapper .searchDropdown .searchResultItem{padding:.25rem 0;width:100%}.ProductFilter .filterContent .filterHeader .searchInputWrapper .searchDropdown .searchResultItem button{width:100%;text-align:left}.ProductFilter .filterContent .filterHeader .searchInputWrapper .searchDropdown .searchResultItem button:hover,.ProductFilter .filterContent .filterHeader .searchInputWrapper .searchDropdown .searchResultItem button:focus{text-decoration:underline}.ProductFilter .filterContent .filterHeader .searchInputWrapper .searchDropdown .searchResultItem button .searchIcon{margin-right:1rem}.ProductFilter .filterContent .filterHeader .searchInputWrapper .searchDropdown .searchResultItem.isActive{border:solid 1px #111111}.ProductFilter .filterContent .filters{display:flex;align-items:center;gap:1rem;padding-inline:1rem;margin-block-end:1rem}.ProductFilter .filterContent .filterSubheader{font-size:.75rem;line-height:1.125rem;color:#484848;display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem 1.25rem}.ProductFilter .filterContent .filterSubheader .selectedCategories{display:flex;align-items:center;width:100%}.ProductFilter .filterContent .filterSubheader .numberItems{font-size:.75rem;line-height:1.125rem;flex-basis:5rem;text-align:right}.ProductFilter .filterContent .filterSubheader .numberItems.isSearchActive{display:none;align-self:flex-start}.ProductFilter .filterContent .filterSubheader .selectedResults{font-size:1rem;line-height:1.375rem;font-weight:600;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;font-weight:400;width:inherit}.ProductFilter .filterContent .filterSubheader .selectedResults .selectedResultsText{width:100%;padding-bottom:.875rem}.ProductFilter .filterContent .filterSubheader .selectedResults .selectedResultsQuery{margin-right:1rem;font-weight:700}.ProductFilter .filterContent .filterSubheader .selectedResults .tryAgain{font-size:.75rem;line-height:1.125rem;margin-top:1rem}.ProductFilter .filterContent .filterSubheader .selectedResults .searchFilter{display:flex;width:100%}.ProductFilter .filterContent .filterSubheader .selectedResults .searchFilter .availabilityFilter,.ProductFilter .filterContent .filterSubheader .selectedResults .searchFilter .onlineAvailabilityFilter{max-width:calc(50% - 1rem)}.ProductFilter .filterContent .filterSubheader .selectedResults .searchFilter .availabilityFilter span.checkbox__label label,.ProductFilter .filterContent .filterSubheader .selectedResults .searchFilter .onlineAvailabilityFilter span.checkbox__label label{max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProductFilter .filterContent .filterSubheader .selectedResults .searchFilter .onlineAvailabilityFilter{margin-right:1rem}.ProductFilter .filterContent .filterSubheader .disclaimer{width:100%;padding:0 .5rem}.ProductFilter .filterContent .filterSubheader .disclaimer .inline-message{margin-top:1.5rem}.ProductFilter .filterContent .filterSubheader .selectedSubCatalog{font-size:1rem;line-height:1.375rem;font-weight:600;color:#111;padding:.5rem 0 .5rem .5rem}.ProductFilter .filterContent .filterSubheader .browseOther button{font-size:.75rem;line-height:1.125rem;text-decoration:underline;color:#484848}.ProductFilter .filterContent .filterSubheader .browseOther button:hover{color:#111}.ProductFilter .filterContent .filterSubheader .browseOther button:focus-visible{background-color:#0058a3;padding:.25rem}.ProductFilter .filterContent .headerSearch:hover{text-decoration:underline;cursor:pointer}.ProductFilter .filterContent .headerSearch,.ProductFilter .filterContent .headerCategoryName,.ProductFilter .filterContent .headerSubCategoryName{display:flex;align-items:center}.ProductFilter .filterContent .headerSearch .ellipsis,.ProductFilter .filterContent .headerCategoryName .ellipsis,.ProductFilter .filterContent .headerSubCategoryName .ellipsis{max-width:12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProductFilter .filterContent .headerSearch .Icon,.ProductFilter .filterContent .headerCategoryName .Icon,.ProductFilter .filterContent .headerSubCategoryName .Icon{vertical-align:middle}.ProductFilter .filterContent .headerCategoryName.isNotClickable .ellipsis{max-width:12rem}.ProductFilter .filterContent .headerCategoryName:hover{text-decoration:underline;cursor:pointer}.ProductFilter .filterContent .headerCategoryName:hover.isNotClickable{pointer-events:none;text-decoration:none;cursor:default}.ProductFilter .filterContent .modalSheets{display:flex;flex-direction:row}.ProductFilter .filterContent .sheets{max-width:34rem}.ProductFilter .filterContent .modalHeader{display:flex;align-items:flex-start;justify-content:flex-end;min-height:3.75rem;padding:0;margin:.85rem}.ProductFilter .filterContent .modalBody{padding:.5rem;overflow-x:hidden}.ProductFilter .filterContent .cascadingLists{display:flex;height:100%;width:29rem}.ProductFilter .filterContent .cascadingLists .listWrapper{flex:1;display:flex}.ProductFilter .filterContent .cascadingLists .listWrapper .listHeader{font-size:.875rem;line-height:1.375rem;font-weight:600;padding:1rem}.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer{overflow-y:auto;flex:1}.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryTitle,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryTitle,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryTitle,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryTitle{display:flex;align-items:flex-start;width:13.5rem}.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryTitle button,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryTitle button,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryTitle button,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryTitle button{border-radius:0}.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryTitle button span,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryTitle button span,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryTitle button span,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryTitle button span{border:none;padding:0}.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryTitle .Icon img,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryTitle .Icon img,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryTitle .Icon img,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryTitle .Icon img{display:none}.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryTitle:hover:not(.showMore) .categoryTitleLink,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryTitle.isActive:not(.showMore) .categoryTitleLink,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryTitle:hover:not(.showMore) .categoryTitleLink,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryTitle.isActive:not(.showMore) .categoryTitleLink,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryTitle:hover:not(.showMore) .categoryTitleLink,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryTitle.isActive:not(.showMore) .categoryTitleLink,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryTitle:hover:not(.showMore) .categoryTitleLink,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryTitle.isActive:not(.showMore) .categoryTitleLink{color:#fefefe}.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryTitle:hover:not(.showMore) .Icon img,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryTitle.isActive:not(.showMore) .Icon img,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryTitle:hover:not(.showMore) .Icon img,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryTitle.isActive:not(.showMore) .Icon img,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryTitle:hover:not(.showMore) .Icon img,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryTitle.isActive:not(.showMore) .Icon img,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryTitle:hover:not(.showMore) .Icon img,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryTitle.isActive:not(.showMore) .Icon img{display:flex;filter:invert(1)}.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryTitle.showMore,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryTitle.showMore,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryTitle.showMore,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryTitle.showMore{text-decoration:underline;color:#484848}.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryTitle.showMore:hover,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryTitle.showMore:hover,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryTitle.showMore:hover,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryTitle.showMore:hover{color:#111}.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryListItem,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryListItem,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryListItem,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryListItem{font-size:.75rem;line-height:1.125rem;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;cursor:pointer;min-height:3.5rem;text-decoration:none;text-align:left}.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryListItem.debug,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryListItem.debug,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryListItem.debug,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryListItem.debug{text-transform:uppercase;font-weight:700}.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryListItem:focus-visible,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .categoryList .categoryListItem:hover,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryListItem:focus-visible,.ProductFilter .filterContent .cascadingLists .listWrapper .categoryListContainer .subCategoryList .categoryListItem:hover,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryListItem:focus-visible,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .categoryList .categoryListItem:hover,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryListItem:focus-visible,.ProductFilter .filterContent .cascadingLists .listWrapper .subCategoryListContainer .subCategoryList .categoryListItem:hover{background-color:#0058a3;color:#fefefe;text-decoration:underline}.ProductFilter .filterContent .cascadingLists .subCategoryListWrapper{display:flex;flex-direction:column;flex:1;top:.5rem;position:absolute;left:17.5rem;max-height:100vh;overflow-y:auto}.ProductFilter .filterContent.isKiosk{position:relative}.ProductFilter .filterContent.isKiosk .filterHeader{position:absolute;right:0;background-color:#fefefe;border-bottom:0;height:4.75rem}.ProductFilter .filterContent.isKiosk .filterHeader .searchInputWrapper{width:33rem}.ProductFilter .filterContent.isKiosk.isSearchCollapsed .searchInputWrapper{display:none}.ProductFilter .filterContent.isKiosk:not(.isSearchCollapsed) .filterHeader{width:100%}.ProductFilter .filterContent.isKiosk:not(.isSearchCollapsed) .filterHeader .searchInputWrapper{right:.5rem}.BouncingBallLoader{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:transparent;border-radius:1rem;width:100%;height:100%}.BouncingBallLoader .text{margin-bottom:4rem}.BouncingBallLoader .headerText{font-size:.875rem;line-height:1.375rem;font-weight:600;margin-bottom:.75rem}.BouncingBallLoader .subheaderText{font-size:.875rem;line-height:1.375rem}.BouncingBallLoader .ball{width:1rem;height:1rem;position:relative;display:inline-block;border-radius:50%;background-color:#000;animation:jump .5s ease 0s infinite alternate}@keyframes jump{0%{transform:scaleY(.8)}to{transform:translateY(-20px)}}.ProductItemDetail{display:flex;justify-content:space-between}.ProductItemDetail .detailsText{overflow:hidden;text-overflow:ellipsis;flex:1;padding-bottom:.2rem}.ProductItemDetail .isNew{font-size:.75rem;line-height:1.125rem;color:#ca5008;margin-bottom:.625rem;font-weight:600}.ProductItemDetail .name{font-size:.75rem;line-height:1.125rem;font-weight:600;padding-top:.5rem;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;text-align:left}.ProductItemDetail .name.isLarge{font-size:1rem;line-height:1.375rem;font-weight:600;color:#484848}.ProductItemDetail .nameAndPrice{display:flex;justify-content:space-between;padding-top:.5rem}.ProductItemDetail .nameAndPrice .name{padding:0;width:unset}.ProductItemDetail .nameAndPrice .price{font-size:.75rem;line-height:1.125rem;font-weight:600}.ProductItemDetail .description{font-size:.75rem;line-height:1.125rem;margin-bottom:.625rem;color:#484848;position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:ellipsis;min-height:2.25rem}.ProductItemDetail .description .fullDescription{display:none;white-space:normal;background-color:#fefefe;position:absolute;top:0;left:0;z-index:1}.ProductItemDetail .price{font-size:.875rem;line-height:1.375rem;font-weight:600}.ProductItemDetail.isSmall:hover .description{overflow:visible}.ProductItemDetail.isSmall:hover .description .fullDescription{display:block}.ProductItemDetail.isSmall:hover:not(.wide) .price{visibility:hidden}.ProductItemDetail [data-details-title]{position:relative}.ProductItemDetail [data-details-title]:before,.ProductItemDetail [data-details-title]:after{position:absolute;opacity:0;z-index:800;visibility:hidden}.ProductItemDetail [data-details-title]:hover:before,.ProductItemDetail [data-details-title]:hover:after{opacity:1;transition:all .1s ease .5s;visibility:visible}.ProductItemDetail [data-details-title]:before{font-size:.875rem;line-height:1.375rem;padding:.25rem .5rem;color:#fefefe;white-space:nowrap;border-radius:4px;background-color:#0058a3;top:.5rem;right:3.5rem;content:attr(data-details-title)}.ProductItemDetail [data-details-title]:after{content:"";border-style:solid;top:calc(1rem + 1px);right:3.15rem;border-width:6px 0 6px .5rem;border-color:transparent #0058a3}.ProductItemDetail.isInSwap [data-details-title]:before,.ProductItemDetail.isInSwap [data-details-title]:after{content:"";display:none}.ProductItemDetail .divider{margin:0 3rem;display:inline}.ProductItemDetail .button{background-color:#000;border-radius:4rem}.ProductItemDetail .numberOfEntries{display:inline;top:2rem!important}.imageContainer{position:relative}.imageContainer .thumbImage{width:8.3rem;height:8.3rem;object-fit:contain;transition:transform .2s;position:relative;top:0;left:0;display:inline-block;margin:.5rem}.imageContainer .thumbImage.imgIsLoading{background-color:#f5f5f5}.imageContainer .thumbImage.isInSwap{margin:.5rem;width:8.5rem;height:8.5rem}.imageContainer .thumbImage.isInSwap:not(.mobile){margin:0}.imageContainer .thumbImage.mobile{width:5.5rem;height:5.5rem}.imageContainer .thumbImage.isInSwap.mobile{width:20vh;height:20vh;max-width:7.5rem;max-height:7.5rem}.imageContainer .imgOverlay{position:absolute;width:9.05rem;height:9.05rem;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;visibility:hidden}.imageContainer .imgOverlay.isInSwap{width:8.5rem;height:8.5rem}.imageContainer .imgOverlay.mobile{width:5.5rem;height:5.5rem}.imageContainer .imgOverlay .ctaIcon{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#111;opacity:.75;box-shadow:0 0 4px #0003;padding:1rem}.imageContainer .imgOverlay .ctaIcon svg{color:#fefefe}.ProductItemContainer{margin-right:1rem;display:flex}.ProductItemContainer.oneColumn{width:100%;margin-right:0;border-bottom:solid 1px #dfdfdf}.ProductItemContainer.twoColumns{width:calc(50% - 1rem);margin-right:2rem}.ProductItemContainer.threeColumns{width:calc((100% - 2rem) / 3);margin-right:1rem}.ProductItemContainer:last-of-type{margin-right:0}.ProductItemContainer .ProductItem{transition:opacity .25s ease;background-color:#fefefe;width:100%;cursor:pointer}.ProductItemContainer .ProductItem .itemDetailContainer{padding-top:.5rem;position:relative;overflow:hidden}.ProductItemContainer .ProductItem .itemDetailContainer .name{border:solid 2px transparent}.ProductItemContainer .ProductItem .itemDetailContainer:hover .infoIcon{display:flex}.ProductItemContainer .ProductItem .itemDetailContainer:hover .name{text-decoration:underline}.ProductItemContainer .ProductItem .itemDetailContainer .name:focus-visible{outline:0;border:solid 2px #111111}.ProductItemContainer .ProductItem:focus-within,.ProductItemContainer .ProductItem:not(.mobile):hover{z-index:1}.ProductItemContainer .ProductItem:focus-within .itemImageContainer,.ProductItemContainer .ProductItem:not(.mobile):hover .itemImageContainer{cursor:pointer;opacity:1;pointer-events:all}.ProductItemContainer .ProductItem:focus-within .itemImageContainer .imageContainer .thumbImage,.ProductItemContainer .ProductItem:not(.mobile):hover .itemImageContainer .imageContainer .thumbImage{background:#0000000d}.ProductItemContainer .ProductItem:focus-within .itemImageContainer .imageContainer .imgOverlay,.ProductItemContainer .ProductItem:not(.mobile):hover .itemImageContainer .imageContainer .imgOverlay{visibility:visible;background:#0000000d}.ProductItemContainer .ProductItem:focus-within .itemImageContainer .imageContainer .imgOverlay.noIcon,.ProductItemContainer .ProductItem:not(.mobile):hover .itemImageContainer .imageContainer .imgOverlay.noIcon{background-color:transparent}.ProductItemContainer .ProductItem [data-img-title]{position:relative;pointer-events:none}.ProductItemContainer .ProductItem [data-img-title]:before{position:absolute;opacity:0;z-index:800;visibility:hidden;pointer-events:none;font-size:.875rem;line-height:1.375rem;color:#fefefe;white-space:nowrap;border-radius:4px;background-color:#111;bottom:4%;left:12%;content:attr(data-img-title);line-height:1.5!important;padding:.5rem .75rem!important}.ProductItemContainer .ProductItem [data-img-title]:after{position:absolute;opacity:0;z-index:800;visibility:hidden;pointer-events:none;content:"";border-style:solid;bottom:calc(4% + 34px);left:calc(12% + 48px);border-width:0 6px .5rem;border-color:#111111 transparent}.ProductItemContainer .ProductItem [data-img-title]:hover:before,.ProductItemContainer .ProductItem [data-img-title]:hover:after{opacity:1;transition:all .1s ease .5s;visibility:visible}.ProductItemContainer .ProductItem.ProductItemInSwap [data-img-title]:before{bottom:2%;left:9%}.ProductItemContainer .ProductItem.ProductItemInSwap [data-img-title]:after{bottom:calc(2% + 34px);left:calc(9% + 48px)}.ProductItemContainer .ProductItem.ProductItemInSwap.isSelected.mobile{box-shadow:0 0 .5rem #11111126}.ProductItemContainer .ProductItem.ProductItemInSwap.isSelected [data-img-title]:before,.ProductItemContainer .ProductItem.ProductItemInSwap.isSelected [data-img-title]:after{visibility:hidden}.ProductItemContainer .ProductItem.ProductItemInSwap:hover .itemImageContainer .imageContainer .imgOverlay{visibility:hidden}.ProductItemContainer .ProductItem.ProductItemInSwap.mobile{margin:.5rem;width:7.5rem}.ProductItemContainer .ProductItem.ProductItemInSwap .itemImageContainer.isSelected button{cursor:default}.ProductItemContainer .ProductItem.ProductItemInSwap .itemImageContainer.isSelected .imageContainer img.thumbImage{opacity:.5}.ProductItemContainer .ProductItem.ProductItemInSwap .itemImageContainer.isSelected .imageContainer .imgOverlay{visibility:visible;background:transparent}.ProductItemContainer .ProductItem.ProductItemInSwap .itemImageContainer.isSelected .imageContainer .imgOverlay .ctaIcon{border-radius:unset;background-color:transparent;color:#111;box-shadow:unset;opacity:.5}.ProductItemContainer .ProductItem.ProductItemInSwap .itemImageContainer.isSelected.mobile .imageContainer{opacity:unset}.ProductItemContainer .ProductItem.ProductItemInSwap .itemImageContainer:not(.mobile):hover .imageContainer .imgOverlay{visibility:visible}.ProductItemContainer .ProductItem.ProductItemInSwap .itemImageContainerMobile{padding:0 .5rem;position:relative}.ProductItemContainer .ProductItem.ProductItemInSwap .itemImageContainerMobile .infoButton{position:absolute;top:.5rem;right:.5rem;opacity:.8;z-index:1}.ProductItemContainer .ProductItem.ProductItemInSwap .itemDetailContainer{padding:.5rem}.ProductItemContainer .ProductItem.ProductItemInSwap .itemDetailContainer.mobile{padding:0 .5rem}.ProductItemContainer .ProductItem.ProductItemInSwap .itemDetailContainer .swappedDetails{display:flex;flex-direction:column;justify-content:center;align-items:center}.ProductItemContainer .ProductItem.ProductItemInSwap .itemDetailContainer .swappedDetails .swappedText{font-size:.75rem;line-height:1.125rem;margin:.5rem 0}.ProductItemContainer .ProductItem.ProductItemInSwap .itemDetailContainer .swappedDetails .iconOnlyButton{align-self:flex-start}.ProductItemContainer .ProductItem.ProductItemInSwap .swapButton{position:relative;width:100%;height:100%}.ProductItemContainer .ProductItem.ProductItemInSwap .swapButton .imageContainer{width:inherit;height:inherit}.ProductItemContainer .ProductItem.ProductItemInSwap .selectedTag{background-color:transparent;z-index:1;height:1rem;width:.85rem;border-top:1rem solid #ffdb00;border-right:.85rem solid transparent;visibility:hidden;margin:.5rem}.ProductItemContainer .ProductItem.ProductItemInSwap .selectedTag.isSelected{visibility:visible}.ProductItemContainer .ProductItem.ProductItemInSwap .selectedTag.mobile{margin:.5rem .5rem 0}.ProductItemContainer .ProductItem.ProductItemWide{display:flex;padding-bottom:1rem;cursor:default}.ProductItemContainer .ProductItem.ProductItemWide.isMobile{padding-right:1.5rem;padding-left:1.5rem;padding-top:1rem}.ProductItemContainer .ProductItem.ProductItemWide:hover .itemImageContainer{cursor:default}.ProductItemContainer .ProductItem.ProductItemWide .itemImageContainer{margin-right:1.5rem}.ProductItemContainer .ProductItem.ProductItemWide .itemDetailContainer{flex:1}.ProductItemContainer .ProductItem.ProductItemWide .itemDetailContainer:not(.isMobile){padding-left:.5rem}.ProductItemContainer .ProductItem.ProductItemWide .itemDetailContainer:hover .name{text-decoration:underline;cursor:pointer}.ProductItemContainer .ProductItem.ProductItemWide .itemDetailContainer:hover .name.isStaticText{text-decoration:none;cursor:default}.ProductItemContainer .ProductItem.ProductItemWide .productCTAs{display:flex;align-items:center;padding:.5rem 0 .625rem;pointer-events:auto;justify-content:space-between}.ProductItemContainer .ProductItem.ProductItemWide .productCTAs button:first-of-type{margin-right:1rem}.ProductItemContainer .ProductItem.ProductItemWide .productCTAs .primaryCTA{font-size:.75rem;line-height:1.125rem;font-weight:600;display:flex;align-items:center;min-width:11rem}.ProductItemContainer .ProductItem.ProductItemWide .productCTAs .secondaryCTAs{display:flex;align-items:center;justify-content:space-between}.ProductItemContainer .ProductItem.ProductItemWide .productCTAs .secondaryCTAs button:first-of-type{margin-right:0}.ProductItemContainer .ProductItem.ProductItemWide .productCTAs .secondaryCTAs button:last-of-type{margin-left:.7rem}.ProductItemContainer .ProductItem.mobile .itemImageContainer{pointer-events:all}.ProductItemStackable .ProductPlaceStackableContainer .ProductPlaceStackable{display:none}.ProductItemStackable .ProductPlaceStackable{display:flex;flex-direction:column}.ProductItemStackable .itemDetailContainer{display:none}.Products{overflow:hidden;height:inherit}.Products .furnitureListRow{display:flex;flex-direction:row;padding:2rem 2rem 0}.Products .furnitureListRow.mobile{padding:0}.ProductBrowse{display:flex;flex-direction:column;overflow:hidden;height:100%;flex:1}.ProductBrowse .browseWrapper{display:flex;flex-direction:column;visibility:hidden;height:100%}.ProductBrowse .browseWrapper.isBrowseVisible{visibility:visible}.ProductBrowse .setSelection{border-bottom:.5px solid #e9edf1;padding:0 1rem}.ProductBrowse .setSelection button{padding:.5rem 1rem;border-bottom:2px solid transparent}.ProductBrowse .setSelection button.selected{border-color:#d2d2d2}.ProductBrowse .itemSelection{flex:1;overflow:auto;height:inherit}.ProductBrowse .itemSelection .items{height:100%}.sidepanelBody{display:none;flex:1;overflow:hidden}.sidepanelBody.active{display:block}.Sidepanel{grid-area:sidebar;z-index:4;position:relative;border-right:.5px solid #dfdfdf;width:0;transition:width .5s ease}.Sidepanel.designingEnabled{width:2rem}.Sidepanel.mobile{position:fixed;border:none}.Sidepanel .hoverTrigger{position:absolute;width:2rem;height:100%}.Sidepanel .sidepanelContent{transition:left .5s ease;position:absolute;left:-34rem;height:100%;width:34rem;display:flex;flex-direction:column;background-color:#fefefe;border-right:.5px solid #dfdfdf;z-index:1}.Sidepanel .sidepanelContent.mobile{position:fixed;width:100vw;left:100vw;right:-100vw;top:0;bottom:0;border:none}.Sidepanel .sidepanelContent .menu{position:relative;top:0}.Sidepanel .sidepanelContent .sidepanelInner{width:100%;min-height:1rem;display:flex;flex:1}.Sidepanel .sidepanelContent .sidepanelInner.mobile{width:100vw}.Sidepanel .sidepanelContent .logoWrapper{padding:.75rem 2rem;width:inherit;display:flex;align-items:center}.Sidepanel .sidepanelContent .logoWrapper .logoContainer{width:2.5rem;display:flex;justify-content:center}.Sidepanel .sidepanelContent .logoWrapper .logoContainer .logo{height:2.5rem;display:block}.Sidepanel .sidepanelContent .logoWrapper .logoContainer .logoHome{background-color:#ffdb00;height:2.5rem;width:2.5rem;display:none;justify-content:center;align-items:center;border-radius:50%}.Sidepanel .sidepanelContent .logoWrapper .logoContainer .logoHome img{height:50%}.Sidepanel .sidepanelContent .logoWrapper .logoContainer:hover .logo{display:none}.Sidepanel .sidepanelContent .logoWrapper .logoContainer:hover .logoHome{display:flex}.Sidepanel .sidepanelContent .logoWrapper .logoContainer:focus-visible{outline:2px solid #111111}.Sidepanel .sidepanelContent .logoWrapper.hideIkeaLogo{display:none}.Sidepanel .sidepanelContent .logoWrapper button.designLab,.Sidepanel .sidepanelContent .logoWrapper button.toKiosk{margin-left:2rem;padding:.6rem 1.5rem;display:inline-flex;align-items:center;border:1px solid #dfdfdf;border-radius:2rem;font-weight:700;font-size:.75rem;line-height:1.125rem}.Sidepanel .sidepanelContent .logoWrapper button.designLab .Icon,.Sidepanel .sidepanelContent .logoWrapper button.designLab .backButton,.Sidepanel .sidepanelContent .logoWrapper button.toKiosk .Icon,.Sidepanel .sidepanelContent .logoWrapper button.toKiosk .backButton{margin-right:.75rem}.Sidepanel .sidepanelContent .logoWrapper button.designLab.fullWidth,.Sidepanel .sidepanelContent .logoWrapper button.toKiosk.fullWidth{width:100%;margin-left:0;border-radius:1rem;justify-content:space-between}.Sidepanel .close{position:absolute;top:.75rem;transform:translate(-50%);left:2rem;z-index:4;background-color:#fff;font-size:1rem;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid #dfdfdf;transition:left .5s ease,background-color .25s ease;visibility:hidden}.Sidepanel .close svg{position:absolute;font-size:1.5rem;opacity:0;transition:opacity .25s ease;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}.Sidepanel .close svg.unpinned{opacity:1}.Sidepanel .close:hover{background-color:#ffdb00}.Sidepanel .close.designingEnabled{visibility:visible}.Sidepanel .scrollCover{position:fixed;top:3rem;bottom:0;right:0;z-index:1;visibility:hidden;transition:background-color .5s ease;width:3rem;background-color:#fff0;pointer-events:none}.Sidepanel.isPinned .sidepanelContent,.Sidepanel.isHovered .sidepanelContent{left:0}.Sidepanel.isPinned .sidepanelContent.mobile,.Sidepanel.isHovered .sidepanelContent.mobile{left:0;right:0}.Sidepanel.isPinned .close,.Sidepanel.isHovered .close{left:34rem}.Sidepanel.isPinned .close.mobile,.Sidepanel.isHovered .close.mobile{left:100vw}.Sidepanel.isPinned .scrollCover,.Sidepanel.isHovered .scrollCover{visibility:visible;background:#fff;background:-moz-linear-gradient(90deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);background:-webkit-linear-gradient(90deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);background:linear-gradient(90deg,#fff0,#fff);pointer-events:none}.Sidepanel.isPinned{width:34rem}.Sidepanel.isPinned .close .unpinned{opacity:0}.Sidepanel.isPinned .close .pinned{opacity:1}.Sidepanel.isPinned.mobile{width:100vw}.Sidepanel:not(.isPinned) .close:hover .unpinned,.Sidepanel:not(.isPinned) .close:hover .pinned{opacity:0}.Sidepanel:not(.isPinned) .close:hover .pin{opacity:1}.ContainerBackground{position:fixed;top:0;bottom:0;left:0;right:0;background:#fff}.Preview{position:relative;background-size:cover;background-position:center bottom}.Preview .sceneContainer{padding-top:56%;position:relative;-webkit-user-select:none;user-select:none}.Preview .sceneContainer .renderItemWrapper{position:absolute;top:0;width:100%;height:100%}.Preview .sceneContainer .stackableIndicator{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;font-size:.875rem;line-height:1.375rem;justify-content:center;align-items:flex-start;border:.25rem solid #0058a3;transition:border-width .25s ease;pointer-events:none}.Preview .sceneContainer .stackableIndicator p{padding:0 .5rem .25rem;color:#fefefe;background-color:#0058a3;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;pointer-events:all}.Preview .sceneContainer .stackableIndicator.isPlacementMode,.Preview .sceneContainer .stackableIndicator.isStackableDraggingMode{display:flex}.Preview .sceneContainer .stackableIndicator.isInvalidForStackable{border-color:#4595ff;border-width:.5rem}.Preview .sceneContainer .stackableIndicator.isInvalidForStackable p{background-color:#4595ff}.Preview .sceneContainer .magicEraserHideAllContainer{z-index:1;position:absolute;top:2rem;right:2rem}.Preview .sceneContainer .magicEraserHideAllContainer button.btn{background-color:#fefefe;margin-left:.625rem}.Preview:not(.mobile):not(.isUpptacka):hover .dotWrapper{display:flex}.Preview canvas{position:absolute;top:0;left:0;bottom:0;visibility:hidden;width:100%!important;height:100%!important}.Preview .debugContainer{position:absolute;top:0;left:0;display:flex;flex-direction:column}.Preview .debugText{position:relative;padding-left:.5rem;padding-top:.25rem;font-size:.75rem;color:#e00751}.Preview .errorContainer{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;height:15rem;font-size:2rem;line-height:1.5em}.Preview .errorContainer a{color:inherit}.Preview .errorContainer button{border-radius:4px;font-size:1.5rem;padding:.25rem;margin-top:1.5rem}.Preview .errorContainer .errorText{margin-bottom:1rem}.Preview .errorContainer .dashboardLink{color:#fefefe;font-size:1rem;line-height:1.625rem}.Preview.hasRendered canvas{visibility:visible}.Preview.mobile:not(.correctOrientation) canvas{left:-9999px;right:-9999px;margin:0 auto;width:initial!important;height:initial!important}.Preview.mobile .dotWrapper{display:flex}.Preview .closeMWButton{position:absolute;top:2rem;left:2rem;width:2.6rem;height:2.6rem;background-color:#ffffff80;border-radius:50%;border:solid .5px #dfdfdf;display:flex;align-items:center;justify-content:center;z-index:9}.Preview .closeMWButton:hover{background-color:#fefefe}.Preview .nextArrow{position:absolute;top:2rem;right:2rem;width:2.6rem;height:2.6rem;background-color:#fefefe;border-radius:50%;border:solid .5px #dfdfdf;display:flex;align-items:center;justify-content:center;z-index:9}.Preview.disablePins .dotWrapper{display:none!important}.RotatePrompt{z-index:5;position:fixed;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;margin:auto}.RotatePrompt .RotateBackground{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff}.RotatePrompt .RotateMessage{text-align:center;margin:auto;z-index:6;font-weight:700;font-size:18px;line-height:136%;letter-spacing:-.0042em}.RotatePrompt .RotateMessage .RotateIcon{margin:0 auto 1rem;width:75%}.RotatePrompt .CloseBtnRoot{position:absolute;top:2rem;left:2rem;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;z-index:9}.RotatePrompt .CloseBtnRoot.enabled:hover{border:1px solid #929292}.RotatePrompt .CloseBtnRoot.enabled:active{border:1px solid #111111}.roomDesignerBar{text-align:center;display:flex;justify-content:center;margin:1.5rem 2rem .5rem}.roomDesignerBar.hideMultiView{visibility:hidden}.roomDesignerBar.shiftForCookieConsent{transform:translateY(-5rem)}.roomDesignerBar .buttonBar{background-color:#fefefe;border-radius:4rem;padding:.5rem;display:flex}.roomDesignerBar .buttonBar .divider{border-left:1px solid #dfdfdf;margin:0 .5rem}.roomDesignerBar .buttonBar.isSingle{padding:0}.roomDesignerBar .buttonBar .toggleButton{background-color:#fff;border:1px solid #ffffff;white-space:nowrap;align-self:center}.roomDesignerBar .buttonBar .toggleButton .btn__inner{min-height:2.5rem;padding-right:1.5rem}.roomDesignerBar .buttonBar .toggleButton:hover:not([disabled]){border:1px solid #111111}.roomDesignerBar .buttonBar .toggleButton[disabled] .Icon{opacity:.25}.roomDesignerBar .buttonBar .toggleButton .Icon,.roomDesignerBar .buttonBar .toggleButton .svg-icon{margin-right:.5rem}.roomDesignerBar .zoomWrapper{display:flex;align-items:center;margin-left:2rem}.roomDesignerBar .zoomWrapper .zoomLevel{font-size:.875rem;line-height:1.375rem;font-weight:600;min-width:3.5rem;text-align:center}.roomDesignerBar.isUpptacka{background:#fefefe;width:fit-content;margin:1.5rem auto;border-radius:3rem;padding:.75rem}.roomDesignerBar.isUpptacka .buttonBar{padding:0}.roomDesignerBar.isUpptacka .toggleButton,.roomDesignerBar.isUpptacka .zoomLevel{font-size:1.25rem;line-height:1.6}.roomDesignerBar.isUpptacka .zoomWrapper{margin-left:0}.roomDesignerBar .UpptackaMultiView__price{margin:0 1.5rem 0 1rem}.roomDesignerBar .UpptackaMultiView__divider{border-left:1px solid #dfdfdf;margin:0 .5rem}.roomDesignerBar .UpptackaMultiView__price{align-self:center;margin-right:1rem}.roomDesignerBar .UpptackaMultiView__summary-button{font-size:1.25rem;line-height:1.6}#DesktopDesignPage{overflow:hidden}#DesktopDesignPage .contentContainer{flex:1;position:relative;overflow:hidden;display:grid;grid-template-areas:"info info info" "sidebar header share" "sidebar warning share" "sidebar content share" "sidebar footer share";grid-template-columns:auto 1fr;grid-template-rows:auto auto auto 1fr;height:100vh}#DesktopDesignPage .mobileMessage{grid-area:content;display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;padding:3rem}#DesktopDesignPage .infoHeader{grid-area:info;color:#fefefe}#DesktopDesignPage .infoHeader .lowPerformanceWarning{background-color:#111;font-size:.75rem;line-height:1.125rem;padding:.75rem;display:flex;align-items:center;justify-content:center}#DesktopDesignPage .infoHeader .lowPerformanceWarning .Icon{margin-right:.5rem}#DesktopDesignPage .infoHeader a{color:inherit;text-decoration:underline;margin-left:.25rem}#DesktopDesignPage .footer{grid-area:footer;display:flex;align-items:center;justify-content:flex-end;background-color:#f5f5f5;padding:2rem 4rem 4rem 0}#DesktopDesignPage .footer .totalPrice{font-size:1.5625rem;line-height:2.125rem;font-weight:600;margin-right:1rem}#DesktopDesignPage .footer .shareButton{font-size:1.5625rem;line-height:2.125rem;padding:.5rem 2rem}#DesktopDesignPage .footer .shareButton .btn__inner{padding:1.5rem 5rem}#DesktopDesignPage .footer .hiddenLoginButton{width:2rem;height:2rem}#DesktopDesignPage .designHeader{background-color:#f5f5f5;display:flex;flex-direction:column;justify-content:space-between;transition:opacity .25s ease;grid-area:header;z-index:3}#DesktopDesignPage .designHeader button.changeRoom{background-color:#0058a3;color:#fefefe;font-weight:600;height:100%;padding:.75rem 2rem;display:none}#DesktopDesignPage .missingItemsWarning,#DesktopDesignPage .unsupportedBrowserWarning{display:none;color:#fefefe;background-color:#ffa524;text-align:center;padding:.25rem;grid-area:warning}#DesktopDesignPage .missingItemsWarning.visible,#DesktopDesignPage .unsupportedBrowserWarning.visible{display:block;width:100%}#DesktopDesignPage .unsupportedContent{text-align:center;opacity:.3}#DesktopDesignPage .unsupportedContent .Icon{font-size:6rem}#DesktopDesignPage .Viewport{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;position:relative;background-color:#ccc;grid-area:content;min-width:30rem}#DesktopDesignPage .Viewport.isSidepanelOpen{justify-content:flex-start}#DesktopDesignPage .Viewport.isModalOpen{min-width:unset}#DesktopDesignPage .Viewport.isKiosk{align-items:flex-start}#DesktopDesignPage .Viewport .modeContainer{margin-bottom:1.5rem;margin-top:1.5rem}#DesktopDesignPage .Viewport .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:8}#DesktopDesignPage .Viewport .content{width:100%;max-height:100%}#DesktopDesignPage .Viewport .content .PreviewContainer{margin:auto;position:relative}#DesktopDesignPage .Viewport .content .PreviewContainer.mobile:not(.correctOrientation){display:none}#DesktopDesignPage .Viewport .content .PreviewContainer.mobile.correctOrientation{position:fixed;top:0;bottom:0;left:0;right:0}#DesktopDesignPage .Viewport .content .debug{padding:.5rem 1rem;text-align:right;font-size:.8rem}
