*,:after,:before{-webkit-text-size-adjust:100%;box-sizing:border-box}.focus-visible,:focus-visible{outline:2px solid #d8d8d8}.js-focus-visible :focus:not(.focus-visible){outline:none;-moz-appearance:none;box-shadow:none}body,html{width:100%;max-width:100vw;min-height:100vh}body{color:#141414;font-size:16px;font-weight:200;line-height:24px;font-family:GillSansforJL,Gill Sans,Gill Sans MT,GillSansMTStd-Medium,Avenir,Corbel,Arial,Helvetica,sans-serif;margin:0 auto;position:relative;overflow-x:hidden}a{color:inherit}small{display:block;font-size:.875rem;line-height:1.125rem;margin-top:0;letter-spacing:normal}img{max-width:100%}select{color:#141414;margin-top:0;font-size:16px;letter-spacing:normal;line-height:20px}input,select{font-weight:200}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus{box-shadow:none;border:1px solid #000}h4{margin-bottom:8px}b,strong{font-weight:400}ol,ul{margin-top:0}.layout-visuallyHidden--a2bed{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.layout-hidden--73927{display:none}.layout-separator--ccfed{border-top:1px solid #d8d8d8;clear:both;padding-top:16px}.layout-strikethrough--522db{text-decoration:line-through}.layout-pageContainer--8cfe5{margin:0 auto;max-width:1200px;padding-left:16px;padding-right:16px}.layout-fullBleed--267a8{margin-left:calc((-100vw + 100%) / 2);width:100vw}.layout-pageRow--d4526{padding-top:24px}.layout-flexContainer--f34fc{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}@media only screen and (min-width:768px){.layout-flexContainer--f34fc{margin-left:-12px;margin-right:-12px}}.layout-col6--87e00{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:calc(50% - 16px);margin-left:8px;margin-right:8px}@media only screen and (min-width:768px){.layout-col6--87e00{width:calc(50% - 24px);margin-left:12px;margin-right:12px}}.layout-centralCol--678d5{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:calc(100% - 16px);margin-left:8px;margin-right:8px}@media only screen and (min-width:768px){.layout-centralCol--678d5{width:calc(100% - 24px);margin-left:12px;margin-right:12px;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:calc(66.66667% - 16px);margin-left:8px;margin-right:8px;margin-left:calc(16.66667% + 8px)}}@media only screen and (min-width:768px) and (min-width:768px){.layout-centralCol--678d5{width:calc(66.66667% - 24px);margin-left:12px;margin-right:12px;margin-left:calc(16.66667% + 12px)}}.layout-main--d8e39,main{margin:0 auto;max-width:1200px;position:relative}@media only screen and (min-width:961px){.layout-main--d8e39,main{position:static}}.layout-main--d8e39:after,main:after{transition:opacity .3s ease-in-out;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);z-index:10;opacity:0;pointer-events:none}.layout-main--d8e39.fadeOut:after,main.fadeOut:after{opacity:1;transition-delay:.2s}.utilities-visuallyHidden--55124{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.utilities-hidden--edba4{display:none}.utilities-separator--dc899{border-top:1px solid #d8d8d8;clear:both;padding-top:16px}.utilities-strikethrough--8f671{text-decoration:line-through}.accordion-accordion--dc0a1{width:100%}.accordion-title--0cde9{-ms-flex-align:center;align-items:center;border-top:1px solid #d8d8d8;color:#6b6b6b;cursor:pointer;display:-ms-flexbox;display:flex;padding:8px 16px}.accordion-text--a3fd0{-ms-flex:2 1;flex:2 1;margin:0}.accordion-content--dc1a2{padding:8px 16px}.landing-page-main--ad904{padding:0;margin:0;width:100%;max-width:100%}.landing-page-container--89f0b{max-width:1248px;margin:0 auto;padding:0 16px}@media only screen and (min-width:768px){.landing-page-container--89f0b{padding:0 24px}}.landing-page-page-title-heading--b7594{color:#141414;margin-top:0;font-size:16px;font-weight:400;letter-spacing:1.07px;line-height:20px;text-transform:uppercase;max-width:1200px;padding:30px 16px;border-bottom:1px solid #d8d8d8;text-align:center;margin:0 auto 32px}@media only screen and (min-width:768px){.landing-page-page-title-heading--b7594{margin-bottom:40px}}@media only screen and (min-width:1024px){.landing-page-page-title-heading--b7594{margin-bottom:48px}}.landing-page-main-heading--2c5a6{font-size:36px;line-height:1;font-weight:300;margin-bottom:8px;text-transform:none;letter-spacing:normal;text-align:center}@media only screen and (min-width:768px){.landing-page-main-heading--2c5a6{font-size:48px}}@media only screen and (min-width:1024px){.landing-page-main-heading--2c5a6{font-size:56px}}.landing-page-sub-heading--3479c{font-size:20px;line-height:1.4;font-weight:300;text-align:center;margin-bottom:24px}.landing-page-sub-heading--3479c:last-child{margin-bottom:32px}@media only screen and (min-width:768px){.landing-page-sub-heading--3479c:last-child{margin-bottom:40px}}@media only screen and (min-width:1024px){.landing-page-sub-heading--3479c:last-child{margin-bottom:48px}}.landing-page-tiles--b94cf{display:-ms-flexbox;display:flex;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0}.landing-page-tile--f54e2{width:100%;margin-bottom:32px;border-top:1px solid #d8d8d8}@media only screen and (min-width:568px){.landing-page-tile--f54e2{margin-bottom:40px;width:calc(50% - 12px);margin-right:24px}.landing-page-tile--f54e2:nth-child(2n){margin-right:0}}@media only screen and (min-width:1024px){.landing-page-tile--f54e2{width:calc(33.3333% - 16px);margin-bottom:48px}.landing-page-tile--f54e2:nth-child(n){margin-right:24px}.landing-page-tile--f54e2:nth-child(3n){margin-right:0}}.landing-page-tile-title--54538{color:#141414;margin-top:0;font-size:16px;font-weight:400;letter-spacing:normal;line-height:20px;text-transform:none;margin:16px 0}@media only screen and (min-width:1024px){.landing-page-tile-title--54538{margin-bottom:24px}}.landing-page-tile-list-item--edadb .landing-page-tile-title--54538{margin:24px 0 16px}.landing-page-tile-list--893f3{list-style:none;padding:0;margin:0}.landing-page-accordion-link--8ad35,.landing-page-tile-list-item--edadb{margin-bottom:8px;display:block}.landing-page-tile-list-item--edadb:last-child{margin-bottom:0}.landing-page-tile-list-link--61c57{text-decoration:none}.landing-page-tile-list-link--61c57:hover{text-decoration:underline}.landing-page-tile-list-heading--3cab2{margin-top:32px;text-transform:none}.landing-page-heading-button-container--2d674{text-align:center;margin-bottom:32px}@media only screen and (min-width:768px){.landing-page-heading-button-container--2d674{margin-bottom:40px}}@media only screen and (min-width:1024px){.landing-page-heading-button-container--2d674{margin-bottom:64px}}.landing-page-heading-button--0713f{display:inline-block;width:100%;border:1px solid #000;background:transparent;padding:16px 32px;line-height:1;font-size:16px;font-weight:500;font-family:inherit;margin:0 auto;transition:border-color .2s ease-in;cursor:pointer;text-decoration:none}@media only screen and (min-width:568px){.landing-page-heading-button--0713f{width:auto;min-width:200px}}.landing-page-heading-button--0713f:hover{border:1px solid #d8d8d8}.landing-page-faq-frame--5fd5e{width:100%;max-width:100%;border:none;display:block;background:#f2f2f2;margin-bottom:32px}@media only screen and (min-width:768px){.landing-page-faq-frame--5fd5e{margin-bottom:40px}}@media only screen and (min-width:1024px){.landing-page-faq-frame--5fd5e{margin-bottom:64px}}.landing-page-store-finder--b2ea6{width:100%;max-width:100%;min-height:217px;background-image:url(https://johnlewis.scene7.com/is/image/JohnLewis/customer-services-shop-hero);background-size:cover;background-position:50% 50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-bottom:32px}.landing-page-store-finder--b2ea6>*{width:100%}@media only screen and (min-width:768px){.landing-page-store-finder--b2ea6{min-height:440px;margin-bottom:40px}}@media only screen and (min-width:1024px){.landing-page-store-finder--b2ea6{min-height:500px;margin-bottom:48px}}.landing-page-store-finder-heading--5097c{font-size:40px;line-height:1;font-weight:400;letter-spacing:4px;color:#fff;margin-bottom:8px;text-transform:uppercase}@media only screen and (min-width:768px){.landing-page-store-finder-heading--5097c{font-size:64px}}@media only screen and (min-width:1024px){.landing-page-store-finder-heading--5097c{font-size:72px}}.landing-page-store-finder-sub-heading--b28c1{color:#141414;margin-top:0;font-size:22px;font-weight:200;line-height:30px;letter-spacing:normal;text-transform:none;display:none;color:#fff;text-align:center;margin:0}@media only screen and (min-width:768px){.landing-page-store-finder-sub-heading--b28c1{display:block}}.landing-page-store-finder-button-container--849e0{text-align:center}.landing-page-store-finder-button--cc8e1{font-size:16px;line-height:1;color:#fff;background:transparent;font-weight:500;padding:16px 32px;font-family:inherit;margin-top:24px;cursor:pointer;border:1px solid #fff;display:block;text-decoration:none}@media only screen and (min-width:568px){.landing-page-store-finder-button--cc8e1{width:auto;min-width:200px;display:inline-block}}.landing-page-more-from-us--ff252{margin:0 auto 32px}@media only screen and (min-width:768px){.landing-page-more-from-us--ff252{max-width:792px;margin-bottom:40px}}@media only screen and (min-width:1024px){.landing-page-more-from-us--ff252{margin-bottom:48px}}.landing-page-more-from-us-heading--2ea70{color:#141414;margin-top:0;font-size:16px;font-weight:400;letter-spacing:1.07px;line-height:20px;text-transform:uppercase;text-align:center;margin-bottom:32px}@media only screen and (min-width:768px){.landing-page-more-from-us-heading--2ea70{margin-bottom:40px}}@media only screen and (min-width:1024px){.landing-page-more-from-us-heading--2ea70{margin-bottom:48px}}.landing-page-accordion-list--c50e5{list-style:none;margin:0;padding:0}.landing-page-accordion-list-item--ed764{margin:0}.error-home--17c72{display:block;padding-top:12px}.error-main--ef4bd{text-align:center;padding:32px}.error-content--5647f{max-width:480px;margin:auto}