#widgetTarget .sw-mobile-notBoundMode,#widgetTarget .sw-mobile-notBoundMode .pageContainer>div.root:not(.branded){background-color:#f3f3f4}#widgetTarget .sw-mobile-notBoundMode #topBar{background-color:#54808e;color:#ffffff}#widgetTarget .sw-mobile-notBoundMode #bottomBar{background-color:#181817;color:#ffffff}#widgetTarget .sw-mobile-notBoundMode button{background-color:#e8cff2}#widgetTarget .sw-mobile-notBoundMode form.sw-mobile-search{width:85vw;margin-left:auto;position:relative}#widgetTarget .sw-mobile-notBoundMode form.sw-mobile-search input[type=text]{display:inline-block;max-width:55vw;border:1px solid #666668;border-right:none;margin-top:0;outline:none}#widgetTarget .sw-mobile-notBoundMode form.sw-mobile-search input[type=text]+.validationErrorMsg{float:left;width:67vw}#widgetTarget .sw-mobile-notBoundMode form.sw-mobile-search button{display:inline-block;margin-top:0}#widgetTarget .sw-mobile-notBoundMode form.sw-mobile-search button.sw-mobile-reject{background-color:white;color:black;border:1px solid #666668;border-left:none;width:12vw;padding:.9em .9em .95em}#widgetTarget .sw-mobile-notBoundMode form.sw-mobile-search button.sw-mobile-reject:before{color:#666668;content:"o"}#widgetTarget .sw-mobile-notBoundMode form.sw-mobile-search button.sw-mobile-confirm{margin-left:3px;max-width:15vw;width:auto;padding:.9em;border-bottom:2px solid #e8cff2;border-top:1px solid #e8cff2}#widgetTarget .sw-mobile-notBoundMode ul.sw-mobile-buttonList>li>a{margin-top:0}#widgetTarget .sw-mobile-notBoundMode ul.sw-mobile-buttonList>li:nth-child(2n)>a{background-color:rgba(0,0,0,.15)}#widgetTarget .sw-mobile-notBoundMode ul.sw-mobile-buttonList>li:nth-child(2n-1)>a{background-color:rgba(0,0,0,.1)}#widgetTarget .sw-mobile-notBoundMode ul.sw-mobile-buttonList>li>a{color:#54808e;font-weight:700}#widgetTarget #mixins .largeInputs{display:block;width:100%;max-width:85vw;margin-left:auto;margin-right:auto;box-sizing:border-box}#widgetTarget h2.sw-mobile-hide,#widgetTarget input[type=submit].sw-mobile-hide{display:none}#widgetTarget div.inputField,#widgetTarget input[type=email],#widgetTarget input[type=password],#widgetTarget input[type=tel],#widgetTarget input[type=text],#widgetTarget select{-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:.9em;font-size:1.6rem;border-radius:0;font-family:inherit;text-align:left;display:block;width:100%;max-width:85vw;margin:1rem auto 0;box-sizing:border-box;background-clip:padding-box;border:none;border-bottom:.2rem solid rgba(0,0,0,.15)}#widgetTarget div.inputField.readonly{background:transparent;border:none;box-shadow:none;margin-top:.5rem}#widgetTarget .validationErrorMsg{display:block;width:100%;max-width:85vw;margin-left:auto;margin-right:auto;box-sizing:border-box;padding:.3rem 1rem;text-align:left;font-size:1.6rem}#widgetTarget select{background-repeat:no-repeat;background-position:97% 50%;background-size:1.5em;padding-right:2.6rem}::-webkit-input-placeholder{opacity:.7}::-moz-placeholder{opacity:.7}:-ms-input-placeholder{opacity:.7}#widgetTarget>.transitionPage,#widgetTarget>.transitionPage>.pageContainer{overflow:hidden;width:100%;height:100%;position:absolute;top:0;left:0}#widgetTarget>.transitionPage{z-index:2;transition:transform .5s ease;transform:translateZ(0)}#widgetTarget>.transitionPage.nextPage{transform:translate3d(100%,0,0)!important}#widgetTarget>.transitionPage.prevPage{transform:translate3d(-100%,0,0)!important}#widgetTarget .pageContainer>div.branded,#widgetTarget .pageContainer>div.root{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;box-sizing:border-box;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:1rem 2%}#widgetTarget .pageContainer>div.branded{background-size:cover;background-position:100%}#widgetTarget ul.sw-mobile-buttonList{width:85vw;padding-left:0;margin-left:auto}#widgetTarget button,#widgetTarget ul.sw-mobile-buttonList>li>a{text-align:center;background-color:#e8cff2;font:inherit;font-size:120%;padding:.8em 0;color:white;margin-top:1rem;overflow:hidden;display:block;width:100%;max-width:85vw;margin-left:auto;margin-right:auto;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;border-radius:0}#widgetTarget button:before{font-family:saas-icons!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:.2em;display:inline-block;vertical-align:top;font-size:115%}#widgetTarget button[data-sw-action=forgot]:before,#widgetTarget button[data-sw-action=warning]:before{content:"?";margin-top:.1rem;margin-bottom:-.1rem}#widgetTarget button[data-sw-action=back]:before,#widgetTarget button[data-sw-action=cancel]:before,#widgetTarget button[data-sw-action=remove]:before{content:"T";margin-top:.1rem;margin-bottom:-.1rem}#widgetTarget button[data-sw-action=changeDate]:before{content:"&"}#widgetTarget button[data-sw-action=add]:before{content:"1"}#widgetTarget button[data-sw-action=delay]:before{content:"\e004"}#widgetTarget button:disabled{opacity:.5}#widgetTarget button[data-sw-action=facebook]{color:white!important;background-color:#3b5998!important}#widgetTarget button[data-sw-action=facebook]:before{margin:-.2rem 0}#widgetTarget .sw-mobile-centerOnScreen{margin-top:6rem}#widgetTarget .sw-mobile-middleAlign{width:100%;text-align:center}#widgetTarget .sw-mobile-readOnlyLabel{font-size:1.6rem;padding:.9rem 0 .9rem 7vw}#widgetTarget .sw-mobile-readOnlyMessage{font-size:1.2rem;padding-left:7vw}#widgetTarget .sw-mobile-readOnlyInputField{font-size:1.6rem;padding:.9rem}#widgetTarget table:not(.sw-mobile-noTable){width:100%;border:none;border-collapse:collapse}#widgetTarget table:not(.sw-mobile-noTable) tr.becomeRemoved{opacity:0;transition:opacity .4s ease,transform .4s ease;transform:translate3d(-100%,0,0)}#widgetTarget table:not(.sw-mobile-noTable) td{padding:1rem .5rem}#widgetTarget table:not(.sw-mobile-noTable) th{padding:.7142857142857143rem .5rem;text-align:left;font-weight:700;font-size:120%}#widgetTarget table:not(.sw-mobile-noTable) td:first-child,#widgetTarget table:not(.sw-mobile-noTable) th:first-child{padding-left:1rem}#widgetTarget table:not(.sw-mobile-noTable) td:last-child,#widgetTarget table:not(.sw-mobile-noTable) th:last-child{padding-right:1rem}#widgetTarget .pageContainer>div.root:not(.branded){background-color:#2a3235}#widgetTarget .pageContainer>div.root:not(.branded) div.inputField,#widgetTarget .pageContainer>div.root:not(.branded) input[type=email],#widgetTarget .pageContainer>div.root:not(.branded) input[type=password],#widgetTarget .pageContainer>div.root:not(.branded) input[type=text],#widgetTarget .pageContainer>div.root:not(.branded) select{background-color:white;color:black}#widgetTarget .pageContainer>div.root:not(.branded) div.inputField.validationError,#widgetTarget .pageContainer>div.root:not(.branded) input[type=email].validationError,#widgetTarget .pageContainer>div.root:not(.branded) input[type=password].validationError,#widgetTarget .pageContainer>div.root:not(.branded) input[type=text].validationError,#widgetTarget .pageContainer>div.root:not(.branded) select.validationError{background-color:#ffd9d9}#widgetTarget .pageContainer>div.root:not(.branded) .validationErrorMsg{background-color:#d2232a;color:white}#widgetTarget .pageContainer>div.root:not(.branded) button{color:white;background-color:#18a8a0}#widgetTarget .pageContainer>div.root:not(.branded) .withinDistanceLabel{text-align:left;margin-left:10%;color:white;font-size:120%;padding-top:2rem}#widgetTarget .sw-widget-category h2{background:#f7ecf9;padding:5px;font-size:1.6rem}#widgetTarget .sw-widget-category{margin:5px}#widgetTarget .sw-service-bookButton{width:25%}#widgetTarget .sw-category-container h3{font-size:1.4rem}#widgetTarget .sw-meetTeam-photo{display:none}body.loading *{transition:none!important}.page{padding-top:2.2em}.cms-page-width{max-width:960px;width:100%;margin:0 auto}@media (min-width:750px){.cms-page-width{padding:0 30px}}@media (max-width:768px){.cms-page-width{padding:0 15px}}.title{margin:.5em 0}.article-item-wrapper{display:inline-block;width:calc(100% - 30px);margin:15px}@media only screen and (min-width:750px){.article-item-wrapper{width:calc(100% - 60px);margin:30px}}.article-item-wrapper .article-item{display:flex;display:-webkit-flex;text-align:left;position:relative;z-index:1;padding-bottom:20px;height:100%}@media only screen and (min-width:750px){.article-item-wrapper .article-item{padding-bottom:50px;padding-right:30px}}.article-item-wrapper .article-item:before{content:"";background:#F9F2FB;position:absolute;width:calc(100% - 30px);height:calc(100% - 30px);top:30px;left:30px;z-index:-1}.article-item-wrapper .article-item .article-image-container{max-width:270px;width:100%;margin:0 20px 0 0;position:relative}@media only screen and (min-width:750px){.article-item-wrapper .article-item .article-image-container{margin:0 40px 0 0}}.article-item-wrapper .article-item .article-image-container:before{content:"";display:block;width:70px;height:calc(100% - 10px);background-image:url(//cdn.shopify.com/s/files/1/1588/9573/t/397/assets/purple-dots.png?v=2703655%E2%80%A6);background-repeat:repeat;background-size:12px;position:absolute;z-index:-1;top:30px;right:-20px}.article-item-wrapper .article-item .article-detail{align-self:center;margin:30px 0 0}@media only screen and (min-width:750px){.article-item-wrapper .article-item .article-detail{margin:60px 0 0}}.box-sizer{width:100%;position:relative}.box-sizer.box,.box-sizer.one-by-one,.box-sizer.square{padding-bottom:100%}.article-image-container a>.box-sizer>img{cursor:pointer}.box-sizer img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.article-item-wrapper .article-item .article-heading{font-size:24px;margin-bottom:15px}.article-item-wrapper .article-item .excerpt{font-size:14px;margin-bottom:15px}.article-item-wrapper .article-item .article-detail .excerpt{display:none}@media only screen and (min-width:750px){.article-item-wrapper .article-item .article-detail .excerpt{display:block}}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:auto;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;background-color:#fff;padding:1.2em;text-transform:uppercase;font-family:var(--primary-font);font-weight:500;border:2px solid #fc7594;color:#000;border-radius:0;cursor:pointer;font-size:12px;letter-spacing:1px;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swiper .carousel-static-image{width:var(--default-width)}#current-promotions-swiper{text-align:center;margin:20px 0;--bullet-active-colour:#d18ffd;--bullet-colour:#e8cff2}#current-promotions-swiper .swiper-pagination-bullet{background-color:var(--bullet-colour);opacity:1}#current-promotions-swiper .swiper-pagination-bullet-active{background-color:var(--bullet-active-colour)}#recently-viewed-swiper{position:relative}#recently-viewed-swiper #recently-viewed-next{background-image:url(https://js.klevu.com/klevu-js-v1/img-1-1/icon-next.png);right:-10px}#recently-viewed-swiper #recently-viewed-next,#recently-viewed-swiper #recently-viewed-prev{display:block;background-position:50%;background-repeat:no-repeat;background-size:100%;position:absolute;transition:.15s;height:28px;width:28px;padding:2px;top:45%;z-index:1;transform:translateY(-50%)}#recently-viewed-swiper #recently-viewed-prev{background-image:url(https://js.klevu.com/klevu-js-v1/img-1-1/icon-prev.png);left:-15px}.product-page-main-swiper-image .swiper-slide{background-color:#fff}.product-page-thumb-swiper .swiper-slide{height:auto}.product-page-thumb-swiper .swiper-wrapper{overflow:hidden auto}div[class*=product-page-swiper-container]{margin:0 20px}div[class*=product-page-swiper-container] .swiper-slide{height:auto}div[class*=product-page-swiper-pagination]{margin:20px 0;text-align:center}div[class*=product-page-swiper-pagination] .swiper-pagination-bullet{width:10px;height:10px;background-color:#fff;border:.7px solid #000;opacity:1}div[class*=product-page-swiper-pagination] .swiper-pagination-bullet-active{width:10px;height:10px;background-color:#000}div[class*=product-page-swiper-next]:before{right:30px;transform:rotate(225deg)}div[class*=product-page-swiper-next]:before,div[class*=product-page-swiper-prev]:before{content:" ";cursor:pointer;width:20px;height:20px;position:absolute;top:50%;margin:-7.5px;border-left:3px solid;border-bottom:3px solid;display:block;color:#000;z-index:100}div[class*=product-page-swiper-prev]:before{left:30px;transform:rotate(45deg)}@media screen and (max-width:640px){div[class*=product-page-swiper-container]{margin:0}div[class*=product-page-swiper-next],div[class*=product-page-swiper-prev]{display:none}.product-page-swiper-next-modal,.product-page-swiper-prev-modal{display:block!important}}.collection-swiper .custom-pagination{text-align:center;margin:20px 0;--bullet-colour:#e8cff2}.collection-swiper .custom-pagination .swiper-pagination-bullet{background-color:var(--bullet-colour);opacity:1}.collection-swiper .custom-pagination .swiper-pagination-bullet-active{background-color:var(--theme-purple)}.collection-swiper .swiper-button-next,.swiper-rtl .swiper-button-prev{right:-4px}.collection-swiper .swiper-button-prev,.swiper-rtl .swiper-button-next{left:-4px}.collection-swiper .swiper-button-next:after,.collection-swiper .swiper-button-prev:after,.swiper-rtl .swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{font-size:1.875rem;font-weight:700;color:black}.gifts-selection-swiper-container{min-width:680px;max-width:100vw}@media (max-width:1000px){.gifts-selection-swiper-container{min-width:320px;max-width:100vw}}.gifts-selection-swiper-pagination{text-align:center;margin:20px 0;--bullet-colour:#e8cff2}.gifts-selection-swiper-pagination .swiper-pagination-bullet{background-color:var(--bullet-colour);opacity:1}.gifts-selection-swiper-pagination .swiper-pagination-bullet-active{background-color:var(--theme-purple)}.gifts-selection-swiper-next:before{right:30px;transform:rotate(225deg)}.gifts-selection-swiper-next:before,.gifts-selection-swiper-prev:before{content:" ";cursor:pointer;width:20px;height:20px;position:absolute;top:62%;margin:-7.5px;border-left:3px solid;border-bottom:3px solid;display:block;color:#000;z-index:100}.gifts-selection-swiper-prev:before{left:30px;transform:rotate(45deg)}