@font-face{font-family:"GT Super Display";src:url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/GT-Super-Display-Regular.woff2") format("woff2"),url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/GT-Super-Display-Regular.woff") format("woff");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:"GT Super Display";src:url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/GT-Super-Display-Medium.woff2") format("woff2"),url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/GT-Super-Display-Medium.woff") format("woff");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:"GT Super Display";src:url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/GT-Super-Display-Bold.woff2") format("woff2"),url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/GT-Super-Display-Bold.woff") format("woff");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:"GT Super Text";src:url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/GT-Super-Text-Book.woff2") format("woff2"),url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/GT-Super-Text-Book.woff") format("woff");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:"GT Super Text";src:url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/GT-Super-Text-Book-Italic.woff2") format("woff2"),url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/GT-Super-Text-Book-Italic.woff") format("woff");font-display:swap;font-style:italic;font-weight:300}@font-face{font-family:"GT Super Text";src:url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/GT-Super-Text-Medium.woff2") format("woff2"),url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/GT-Super-Text-Medium.woff") format("woff");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:"GT Super Text";src:url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/GT-Super-Text-Bold.woff2") format("woff2"),url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/GT-Super-Text-Bold.woff") format("woff");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:"Cera Pro";src:url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Thin.woff2") format("woff2"),url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Cera Pro";src:url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Thin-Italic.woff2") format("woff2"),url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Thin-Italic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Cera Pro";src:url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Light.woff2") format("woff2"),url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Cera Pro";src:url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Light-Italic.woff2") format("woff2"),url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Light-Italic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Cera Pro";src:url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Regular.woff2") format("woff2"),url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Cera Pro";src:url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Regular-Italic.woff2") format("woff2"),url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Regular-Italic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Cera Pro";src:url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Medium.woff2") format("woff2"),url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Cera Pro";src:url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Medium-Italic.woff2") format("woff2"),url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Medium-Italic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Cera Pro";src:url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Bold.woff2") format("woff2"),url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Cera Pro";src:url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Bold-Italic.woff2") format("woff2"),url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Bold-Italic.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Cera Pro";src:url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Black.woff2") format("woff2"),url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Cera Pro";src:url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Black-Italic.woff2") format("woff2"),url("https://chupi-fonts.s3.eu-west-1.amazonaws.com/Cera-Pro-Black-Italic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}#signup-newsletter-section{overflow-x:hidden}#signup-newsletter-section .content .signup-form{max-width:400px;margin:0 auto}#signup-newsletter-section .content .signup-form .klaviyo-form>div{display:grid !important;grid-template-columns:100%;grid-gap:10px;align-content:flex-start !important}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div{grid-column:1/span 1}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(1){margin-bottom:10px}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(1) p,#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(1) span{font-size:24px !important}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(2){margin-bottom:30px}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(2) p,#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(2) span{font-size:16px !important}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(3){display:grid !important;grid-template-columns:100%;grid-gap:10px}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(3)>div{grid-column:span 1}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(6){margin-top:30px}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(6) p{font-size:10px !important}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(6) p span{font-size:10px !important}#signup-newsletter-section .content .signup-form .klaviyo-form div{padding:0 !important}#signup-newsletter-section .content .signup-form .klaviyo-form div input,#signup-newsletter-section .content .signup-form .klaviyo-form div button{height:40px !important}#signup-newsletter-section .content .signup-form .klaviyo-form div button{font-size:14px !important;letter-spacing:.06em !important}#signup-newsletter-section.invert-colours{background-color:#333;color:#fff}#signup-newsletter-section.invert-colours .content .signup-form .klaviyo-form{background-color:rgba(0,0,0,0) !important}#signup-newsletter-section.invert-colours .content .signup-form .klaviyo-form div{color:#fff !important}#signup-newsletter-section.invert-colours .content .signup-form .klaviyo-form div p{color:#fff !important}#signup-newsletter-section.invert-colours .content .signup-form .klaviyo-form div p span,#signup-newsletter-section.invert-colours .content .signup-form .klaviyo-form div p a{color:#fff !important}#signup-newsletter-section.invert-colours .content .signup-form .klaviyo-form div input{color:#fff !important;background-color:rgba(0,0,0,0) !important;border-color:#fff !important}#signup-newsletter-section.invert-colours .content .signup-form .klaviyo-form div input:focus{border-color:#e2c4ac !important}#signup-newsletter-section.invert-colours .content .signup-form .klaviyo-form div input::-webkit-input-placeholder{color:#fff !important}#signup-newsletter-section.invert-colours .content .signup-form .klaviyo-form div input::-moz-placeholder{color:#fff !important}#signup-newsletter-section.invert-colours .content .signup-form .klaviyo-form div input:-ms-input-placeholder{color:#fff !important}#signup-newsletter-section.invert-colours .content .signup-form .klaviyo-form div input:-moz-placeholder{color:#fff !important}#signup-newsletter-section.invert-colours .content .signup-form .klaviyo-form div button{background-color:#e2c4ac !important;border-color:#e2c4ac !important;color:#333 !important;transition:all .2s cubic-bezier(0.25, 0.1, 0.25, 1)}#signup-newsletter-section.invert-colours .content .signup-form .klaviyo-form div button:hover{background-color:rgba(226,196,172,.8) !important}#signup-newsletter-section.submitted{padding-bottom:50px}#signup-newsletter-section.submitted .content .signup-form .klaviyo-form>div{min-height:0 !important;grid-template-columns:100%}#signup-newsletter-section.submitted .content .signup-form .klaviyo-form>div>div{grid-column:1/span 1 !important;grid-row:span 1 !important}#signup-newsletter-section.submitted .content .signup-form .klaviyo-form>div>div:nth-of-type(2){margin-bottom:30px}#signup-newsletter-section.submitted .content .signup-form .klaviyo-form>div>div:nth-of-type(2) p,#signup-newsletter-section.submitted .content .signup-form .klaviyo-form>div>div:nth-of-type(2) span{font-size:24px !important}#signup-newsletter-section.submitted .content .signup-form .klaviyo-form>div>div:nth-of-type(3){grid-template-columns:100%}@media(min-width: 992px){#signup-newsletter-section{padding-top:50px;padding-bottom:0}#signup-newsletter-section .content .signup-form{max-width:none}#signup-newsletter-section .content .signup-form .klaviyo-form>div{display:grid !important;grid-template-columns:1fr 1fr;grid-column-gap:100px;min-height:0 !important}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(1){grid-column:1/span 2;grid-row:1/span 1}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(1) p{text-align:left !important}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(2){grid-column:1/span 1;grid-row:2/span 3}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(2)>div>div>div{text-align:left !important}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(3){grid-column:2/span 1;grid-row:2/span 1;grid-template-columns:1fr 1fr}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(4){grid-column:2/span 1;grid-row:3/span 1}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(5){grid-column:2/span 1;grid-row:4/span 1}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(6){position:relative;grid-column:1/span 2;grid-row:5/span 1;padding:15px 0 !important}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(6):before{content:"";position:absolute;bottom:0;left:0;width:100vw;height:100%;margin-left:-15px;background-color:#1e1e1e}#signup-newsletter-section.submitted .content .signup-form .klaviyo-form>div{min-height:0 !important}#signup-newsletter-section.submitted .content .signup-form .klaviyo-form>div>div:nth-of-type(2){margin-bottom:30px}#signup-newsletter-section.submitted .content .signup-form .klaviyo-form>div>div:nth-of-type(2) p,#signup-newsletter-section.submitted .content .signup-form .klaviyo-form>div>div:nth-of-type(2) span{font-size:24px !important}}@media(min-width: 1200px){#signup-newsletter-section .content .signup-form .klaviyo-form>div{grid-column-gap:150px}#signup-newsletter-section .content .signup-form .klaviyo-form>div>div:nth-of-type(6):before{margin-left:calc((100vw - 1164px)/2*-1)}}#returns-info-overlay .modal{height:auto;top:auto;bottom:0}#returns-info-overlay .modal .modal-main{max-width:450px;justify-self:center;padding:50px 15px}#returns-info-overlay .modal .modal-main h4{position:relative;font-family:"Cera Pro",sans-serif;font-size:14px;font-weight:500;padding-left:25px;margin-bottom:20px}#returns-info-overlay .modal .modal-main h4:before{content:"";position:absolute;top:-3px;left:0px;width:20px;height:20px;background-size:contain;background-image:url("bag-pink.svg")}#returns-info-overlay .modal .modal-main p{font-size:12px}footer ul{margin:0;line-height:normal}footer{position:relative;display:block;padding:50px 15px;padding-bottom:0px}footer .content>.grid{grid-template-columns:100%;grid-gap:10px;max-width:400px;margin:0 auto}footer .content>.grid .grid-item{grid-column:span 1}footer .content>.grid .grid-item.footer-menu h3{position:relative;display:block;font-size:22px;margin-bottom:0;padding:8px 0;cursor:pointer}footer .content>.grid .grid-item.footer-menu h3:before,footer .content>.grid .grid-item.footer-menu h3:after{content:"";position:absolute;top:50%;right:0;width:11px;height:11px;background-color:rgba(0,0,0,0);background-image:url("minus-dark.svg");background-position:center;background-repeat:no-repeat;background-size:contain;transform:translateY(-50%) rotate(0deg);transition:all .2s cubic-bezier(0.42, 0, 1, 1)}footer .content>.grid .grid-item.footer-menu h3:after{transform:translateY(-50%) rotate(90deg)}footer .content>.grid .grid-item.footer-menu h3:active{-webkit-tap-highlight-color:rgba(255,255,255,0);background-color:rgba(220,220,220,.2)}footer .content>.grid .grid-item.footer-menu ul{display:none;list-style-type:none;padding:16px 15px}footer .content>.grid .grid-item.footer-menu ul li{display:block;opacity:0;transform:translateY(-15px);transition:all .2s cubic-bezier(0, 0, 0.58, 1) 0s;font-size:14px}footer .content>.grid .grid-item.footer-menu ul li a{position:relative;display:inline-block;font-size:inherit;line-height:1.3;text-decoration:none;padding:12px 0;cursor:pointer}footer .content>.grid .grid-item.footer-menu ul li a:active{-webkit-tap-highlight-color:rgba(255,255,255,0);background-color:hsl(0,0%,97.6%)}footer .content>.grid .grid-item.footer-menu ul li a.underline{text-decoration:underline}footer .content>.grid .grid-item.footer-menu ul li.icon-link{display:flex;align-items:center;column-gap:8px}footer .content>.grid .grid-item.footer-menu.active h3:before{transform:translateY(-50%) rotate(90deg);opacity:0}footer .content>.grid .grid-item.footer-menu.active h3:after{transform:translateY(-50%) rotate(180deg)}footer .content>.grid .grid-item.footer-menu.active ul li{opacity:1;transform:translateY(0px);transition:all .2s cubic-bezier(0.25, 0.1, 0.25, 1) .11s}footer .content>.grid .grid-item.footer-menu.footer-contact ul li{display:flex;flex-direction:row;align-items:center;gap:10px}footer .content>.grid .grid-item.footer-menu.footer-contact ul li a{text-decoration:underline;text-underline-offset:2px}footer .content>.grid .grid-item.footer-menu.footer-contact ul .store-hours{display:flex;flex-direction:column;gap:15px;margin:20px 0}footer .content>.grid .grid-item.footer-menu.footer-contact ul .store-hours li{gap:15px;justify-content:space-between}footer .content>.grid .grid-item.footer-menu.footer-contact ul .store-hours li span{flex-shrink:0}footer .content>.grid .grid-item.footer-menu.footer-bcorp ul{display:flex;flex-direction:column;gap:20px}footer .content>.grid .grid-item.footer-menu.footer-bcorp .bcorp-box{display:flex;align-items:center;gap:10px;padding:10px;border-radius:7px;background-color:#f1eee7}footer .content>.grid .grid-item.footer-menu.footer-bcorp .bcorp-box .text p{font-size:12px;line-height:1.3}footer .content>.grid .grid-item.footer-menu.footer-bcorp .bcorp-box .text>*:last-child{margin-bottom:0}footer .footer-lower{text-align:center;margin-top:72px}footer .footer-lower .container{background-color:hsl(42,26.3157894737%,97.0196078431%);padding:60px 15px;margin:0 -15px}footer .footer-lower .container .logo{width:140px;max-width:100%;margin-bottom:24px}footer .footer-lower .container p{font-size:12px;padding-bottom:24px;max-width:490px;margin:0 auto}footer .footer-lower .container p a{text-decoration:underline}footer .footer-lower .container p a:hover{text-decoration:underline}footer .footer-lower .container .google-rating{margin-bottom:24px}footer .footer-lower .container .google-rating.disabled{display:none}footer .footer-lower .container .google-rating.disabled+.book-appointment{margin-top:0}footer .footer-lower .container .google-rating .rating-text{display:none}footer .footer-lower .container .social-icons{display:grid;grid-template-columns:repeat(auto-fit, 55px);grid-gap:5px;justify-content:center;list-style-type:none;padding:0}footer .footer-lower .container .social-icons li{display:inline-block;float:none;padding:0;width:auto}footer .footer-lower .container .social-icons li a{position:relative;display:inline-block;width:24px;height:24px}footer .footer-lower .container .social-icons li a svg path{transition:all .2s cubic-bezier(0.25, 0.1, 0.25, 1)}footer .footer-lower .container .social-icons li a svg:hover path,footer .footer-lower .container .social-icons li a svg:focus path{fill:hsl(0,0%,36%)}footer .footer-lower .footer-lower-block{background:#f1eee7;margin:0px -15px 0;padding:32px 15px 48px 15px}footer .footer-lower .footer-lower-block small{display:block;font-size:12px;line-height:1.5}footer .footer-lower .footer-lower-block .footer-lower-links ul{display:flex;justify-content:center;column-gap:24px;font-size:12px;list-style:none;padding:0px;padding-top:24px;margin-bottom:32px}footer .footer-lower .footer-lower-block .footer-payment{text-align:center}footer .footer-lower .footer-lower-block .footer-payment img{max-height:30px}footer .footer-lower .company-registration{display:block;margin:0 -15px;padding:15px 15px;background-color:#333}footer .footer-lower .company-registration p{font-size:12px;color:#fff;padding:0;max-width:550px;margin:0 auto}footer .footer-lower .credit{display:block;text-align:center;padding:18px;background:#333;color:#fff;margin:0px -15px}footer .footer-lower .credit a{color:#fff}@media(min-width: 992px){#returns-info-overlay .modal{bottom:auto;max-width:500px}#returns-info-overlay .modal .modal-main{max-width:none;padding:50px 50px}#returns-info-overlay .modal .modal-main h4{font-size:16px;padding-left:32px}#returns-info-overlay .modal .modal-main h4:before{top:-3px;width:24px;height:24px}#returns-info-overlay .modal .modal-main p{font-size:14px}footer{padding-top:80px}footer .content>.grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, auto));gap:44px;max-width:none}footer .content>.grid .grid-item.footer-menu h3{font-size:26px;margin-bottom:32px;cursor:auto}footer .content>.grid .grid-item.footer-menu h3:before,footer .content>.grid .grid-item.footer-menu h3:after{display:none}footer .content>.grid .grid-item.footer-menu h3:active{background-color:rgba(0,0,0,0)}footer .content>.grid .grid-item.footer-menu ul{display:block;padding:0px}footer .content>.grid .grid-item.footer-menu ul li{opacity:1;transform:translateY(0px);transition:none;margin:8px 0px}footer .content>.grid .grid-item.footer-menu ul li a{display:inline-block;padding:3px 0;overflow-x:hidden}footer .content>.grid .grid-item.footer-menu ul li a:after{content:"";position:absolute;width:100%;height:2px;background:#f4d3ca;bottom:3px;left:-100%;transition:all 0s cubic-bezier(0.25, 0.1, 0.25, 1)}footer .content>.grid .grid-item.footer-menu ul li a:hover:after{height:1px;left:100%;transition:left .4s cubic-bezier(0.25, 0.1, 0.25, 1),height .1s cubic-bezier(0.25, 0.1, 0.25, 1)}footer .content>.grid .grid-item.footer-menu ul li a.underline:after{display:none}footer .content>.grid .grid-item.footer-menu ul li a:active{background-color:rgba(0,0,0,0)}footer .content>.grid .grid-item.footer-menu.footer-blog{max-width:200px}footer .content>.grid .grid-item.footer-menu.footer-contact ul li a{overflow-x:initial}footer .content>.grid .grid-item.footer-menu.footer-contact ul li a::after{display:none}footer .content>.grid .grid-item.footer-menu.footer-contact ul .store-hours{gap:0}footer .content>.grid .grid-item.footer-menu.footer-bcorp ul{gap:0}footer .footer-lower{margin:72px -15px 0px}footer .footer-lower .container{margin:0}footer .footer-lower .container p{font-size:14px;line-height:1.5;padding-bottom:32px}footer .footer-lower .container .google-rating{margin-bottom:32px}footer .footer-lower .container .social-icons{grid-template-columns:repeat(auto-fit, 60px)}footer .footer-lower .container .social-icons li a{width:24px;height:24px}footer .footer-lower .container .social-icons li a img{object-fit:contain}footer .footer-lower .footer-lower-block{margin:0;display:grid;grid-template-columns:auto auto 1fr;grid-gap:24px;padding:40px}footer .footer-lower .footer-lower-block small{margin:auto}footer .footer-lower .footer-lower-block nav.footer-lower-links{margin:auto}footer .footer-lower .footer-lower-block nav.footer-lower-links ul{padding-top:0;margin-bottom:0}footer .footer-lower .footer-lower-block .payment-methods{justify-content:end}footer .footer-lower .company-registration{margin:0}footer .footer-lower .company-registration p{max-width:1366px}footer .footer-lower .credit{margin:0px}}