@font-face{font-display:auto;font-family:BodegaSans-Brand;font-stretch:normal;font-style:normal;font-weight:700;src:url(/fonts/Slims-BodegaSans-Black.woff2?6ec9d0fb7a1edf9c2b37628174c217a4)}@font-face{font-display:auto;font-family:EstudioCalderon-Brand;font-stretch:normal;font-style:normal;font-weight:500;src:url(/fonts/Slims-EstudioCalderon.woff2?ef8e2f282a293b831be1bbc01429702b)}@font-face{font-display:auto;font-family:MyriadPro-Brand;font-stretch:normal;font-style:normal;font-weight:700;src:url(/fonts/Slims-MyriadPro-Black.woff2?8612e76dc059900ab8c07dcfd7008505)}@font-face{font-display:auto;font-family:MyriadPro-Brand;font-stretch:normal;font-style:normal;font-weight:600;src:url(/fonts/Slims-MyriadPro-Bold.woff2?9336b12215438dde07d35489d6ba29ef)}@font-face{font-display:auto;font-family:MyriadPro-Brand;font-stretch:normal;font-style:italic;font-weight:400;src:url(/fonts/Slims-MyriadPro-It.woff2?86ca66e600ea5a10f1a00669dbf3ddac)}@font-face{font-display:auto;font-family:MyriadPro-Brand;font-stretch:normal;font-style:normal;font-weight:400;src:url(/fonts/Slims-MyriadPro-Regular.woff2?74c7baeefae6e4455ed34d65f27a0a7e)}@font-face{font-display:auto;font-family:MyriadPro-Brand;font-stretch:normal;font-style:normal;font-weight:500;src:url(/fonts/Slims-MyriadPro-Semibold.woff2?c0ebb796417af2d7d22ffb55e1c30244)}:root{--max-content-width:1440px;--padding-inner-base:25px;--padding-outer-base:50px;--font-size-heading:75px;--font-size-heading-small:25px;--font-size-subheading:50px;--font-size-body:20px;--font-size-body-small:18px;--font-family-heading:"BodegaSans-Brand",sans-serif;--font-family-subheading:"EstudioCalderon-Brand",sans-serif;--font-family-body:"MyriadPro-Brand",sans-serif;--font-style-heading:normal;--font-style-subheading:normal;--font-style-body:normal;--font-weight-heading:700;--font-weight-subheading:500;--font-weight-body:400;--font-weight-body-bold:700;--colour-background-1:#fff;--colour-background-2:#1a1818;--colour-text-1:#1a1818;--colour-text-2:#fff;--colour-accent:#d80028;--transition-settings:0.25s ease-in-out;--navigation-height:15vh;--message-banner-height:0px;--animation-offset-distance:10px }@media screen and (max-width:768px){:root{--padding-inner-base:20px;--padding-outer-base:40px;--font-size-heading:40px;--font-size-heading-small:20px;--font-size-subheading:33px;--font-size-body:17px;--font-size-body-small:13px;--navigation-height:11vh}}@media screen and (max-width:550px){:root{--padding-inner-base:15px;--padding-outer-base:30px;--font-size-heading:30px;--font-size-heading-small:16px;--font-size-subheading:25px;--font-size-body:13px;--font-size-body-small:10px}}.no-display{display:none}.hidden{opacity:0;visibility:hidden}.offset-x-pos{transform:translateX(10px);transform:translateX(var(--animation-offset-distance))}.offset-x-neg{transform:translateX(-10px);transform:translateX(calc(var(--animation-offset-distance)*-1))}.offset-y-pos{transform:translateY(10px);transform:translateY(var(--animation-offset-distance))}.offset-y-neg{transform:translateY(-10px);transform:translateY(calc(var(--animation-offset-distance)*-1))}.colour-scheme{background-color:var(--background-colour);color:var(--text-colour)}.inverse-colour-scheme{background-color:var(--text-colour);color:var(--background-colour)}.primary-colour-scheme{--background-colour:var(--colour-background-1);--text-colour:var(--colour-text-1);--accent-colour:var(--colour-accent)}.secondary-colour-scheme{--background-colour:var(--colour-background-2);--text-colour:var(--colour-background-1);--accent-colour:var(--colour-accent)}.tertiary-colour-scheme{--background-colour:var(--colour-accent);--text-colour:var(--colour-background-1);--accent-colour:var(--colour-background-2)}.max-content-width{margin:0 auto;max-width:1440px;max-width:var(--max-content-width);width:100%}.full-width{width:100%}.full-height{height:100%}.pad-inner{padding:25px 0;padding:var(--padding-inner-base) 0}.pad-outer{margin:50px auto;margin:var(--padding-outer-base) auto}.flex{display:flex}.flex.row{align-items:center;flex-direction:row}.flex.row.reverse{flex-direction:row-reverse}.flex.column{flex-direction:column;justify-content:center}.flex.row.h-start{justify-content:flex-start}.flex.column.h-start{align-items:flex-start}.flex.row.h-center{justify-content:center}.flex.row.h-between{justify-content:space-between}.flex.column.h-center{align-items:center}.flex.row.h-end{justify-content:flex-end}.flex.column.h-end{align-items:flex-end}.pos-rel{position:relative}.pos-abs{position:absolute}.pos-fix{position:fixed}.pos-fix.full-width.full-height{bottom:0;left:0;right:0;top:0}.heading{font-size:75px;font-size:var(--font-size-heading)}.heading,.heading-small{font-family:BodegaSans-Brand,sans-serif;font-family:var(--font-family-heading);font-style:normal;font-style:var(--font-style-heading);font-weight:700;font-weight:var(--font-weight-heading);line-height:1.2}.heading-small{font-size:25px;font-size:var(--font-size-heading-small);text-transform:uppercase}.subheading{font-family:EstudioCalderon-Brand,sans-serif;font-family:var(--font-family-subheading);font-size:50px;font-size:var(--font-size-subheading);font-style:normal;font-style:var(--font-style-subheading);font-weight:500;font-weight:var(--font-weight-subheading);line-height:1.2}.body-copy-large,.body-copy-large *{font-size:var(--font-size-body-large)}.body-copy,.body-copy *,.body-copy-large,.body-copy-large *{font-family:MyriadPro-Brand,sans-serif;font-family:var(--font-family-body);font-style:normal;font-style:var(--font-style-body);font-weight:400;font-weight:var(--font-weight-body)}.body-copy,.body-copy *{font-size:20px;font-size:var(--font-size-body);line-height:1.4}.body-copy strong{font-weight:700;font-weight:var(--font-weight-body-bold)}.body-copy-small,.body-copy-small *{font-size:18px;font-size:var(--font-size-body-small)}.body-copy-small,.body-copy-small *,.legal-copy{font-family:MyriadPro-Brand,sans-serif;font-family:var(--font-family-body);font-style:normal;font-style:var(--font-style-body);font-weight:400;font-weight:var(--font-weight-body)}.legal-copy{font-size:15px;font-size:calc(var(--font-size-body)*.75)}.cta{display:inline-block;line-height:.7;min-width:69px;padding:12.5px;padding:calc(var(--padding-inner-base)/2);position:relative;text-decoration:none;text-transform:none;transition:all .25s ease-in-out;transition:all var(--transition-settings)}.colour-scheme.cta:hover{background-color:var(--accent-colour)}.inverse-colour-scheme.cta:hover{background-color:var(--background-colour);color:var(--text-colour)}.error{color:var(--accent-colour)}.all-caps{text-transform:uppercase}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;box-sizing:border-box;letter-spacing:.005em;line-height:1.2;scroll-behavior:smooth}#app,body,html{height:100%;margin:0;padding:0;width:100%}.page-padding{padding-left:50px;padding-left:var(--padding-outer-base);padding-right:50px;padding-right:var(--padding-outer-base)}@media screen and (max-width:1024px){.page-padding{padding-left:25px;padding-left:calc(var(--padding-outer-base)/2);padding-right:25px;padding-right:calc(var(--padding-outer-base)/2)}}h1,h2,h3,h4,h5,h6,li,ol,p,ul{font-size:inherit;font-weight:400;margin:0;padding:0}figure{margin:0}hr{border:none;border-bottom:1px solid var(--accent-colour)}a{color:inherit;text-decoration:underline}button{background-color:var(--accent-colour);border:none;box-shadow:none;cursor:pointer;padding:6.25px 25px;padding:calc(var(--padding-inner-base)/4) var(--padding-inner-base)}fieldset{border:none;margin:0;padding:0}input,select,textarea{background:transparent;background-color:rgba(0,0,0,.1);border:none;border-radius:0;display:block}input,input.heading-small,select,textarea{padding:12.5px 12.5px 6.25px;padding:calc(var(--padding-inner-base)/2) calc(var(--padding-inner-base)/2) calc(var(--padding-inner-base)/4) calc(var(--padding-inner-base)/2)}input.heading-small{text-transform:none}.required>span:after{content:"*"}::-moz-placeholder{color:var(--text-colour);opacity:.5}:-ms-input-placeholder{color:var(--text-colour);opacity:.5}::placeholder{color:var(--text-colour);opacity:.5}fieldset{margin-bottom:50px;margin-bottom:var(--padding-outer-base)}fieldset>label:not(.full-width){width:47.5%}label>span{display:block;margin-bottom:12.5px;margin-bottom:calc(var(--padding-inner-base)/2)}label[for=terms].flex.row{align-items:flex-start}label[for=terms]>span{margin-left:12.5px;margin-left:calc(var(--padding-inner-base)/2)}button.cta{margin-top:25px;margin-top:var(--padding-inner-base)}@media screen and (max-width:768px){fieldset.flex.row{flex-direction:column;margin-bottom:0}fieldset>label,fieldset>label:not(.full-width){margin-bottom:25px;margin-bottom:var(--padding-inner-base)}fieldset>label:not(.full-width){width:100%}}.page-header{background-blend-mode:darken;background-image:url(/assets/global/backgroubnd-illustration-header.svg);background-position:calc(100% - 50px) 50%;background-position:calc(100% - var(--padding-outer-base)) 50%;background-repeat:no-repeat;background-size:auto 110%;height:45vh;overflow:hidden}.page-header.hero-video{height:75vh;height:calc(90vh - var(--navigation-height))}.page-header.hero-video>video.full-height.full-width{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-header .pos-rel{z-index:1}.page-section{overflow:hidden}.page-section:before{content:"";display:block;height:auto;left:0;padding-top:42.10526%;position:relative;top:0;width:100%}.page-section.pos-rel>.pos-abs{top:0}.page-section>.max-content-width.flex.column,.page-section>.max-content-width.flex.row{justify-content:flex-start}.page-section h1{align-self:flex-start}.page-section .section-image{height:auto;max-height:75%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:52%}.page-section .section-content{flex:1;margin:25px auto;margin:var(--padding-inner-base) auto}.page-section .section-ctas{list-style:none;margin-top:25px;margin-top:var(--padding-inner-base)}.page-section .section-ctas>li{margin:0 25px;margin:0 var(--padding-inner-base)}.section-title>span{display:block}.lifestyle-image{overflow:hidden}.lifestyle-image:before{content:"";display:block;height:auto;left:0;padding-top:42.10526%;position:relative;top:0;width:100%}.lifestyle-image>img.pos-abs{left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;top:0}@media screen and (max-width:768px){.page-header,.page-header.hero-video{height:30vh}.page-section{height:clamp(350px,45vh,600px)}.page-section:before{height:100%;padding-top:0}.page-section>.max-content-width.flex.column,.page-section>.max-content-width.flex.row{justify-content:flex-start}.page-section .section-image{height:52%;max-height:none;width:auto}.lifestyle-image{height:auto}}.homepage-takeover.flex.row{align-items:stretch}.takeover-section{display:grid;grid-template-columns:100%;grid-template-rows:100%;height:85vh;height:calc(100vh - var(--navigation-height) - var(--message-banner-height));position:-webkit-sticky;position:sticky;top:15vh;top:calc(var(--navigation-height) + var(--message-banner-height));width:auto;z-index:99}.takeover-section>img{grid-column:1/2;grid-row:1/2;height:100%;width:auto}.takeover-section.left>img{-o-object-position:top right;object-position:top right}.takeover-section.right>img{-o-object-position:top left;object-position:top left}@media screen and (min-width:1920px){.takeover-section>img.large.no-display{display:block;max-width:560px;-o-object-fit:contain;object-fit:contain}}@media screen and (min-width:1400px) and (max-width:1919px){.takeover-section>img.mid.no-display{display:block}}@media screen and (min-width:1023px) and (max-width:1399px){.takeover-section>img.small.no-display{display:block}}@media screen and (max-width:1023px){.homepage-takeover.flex{display:block}.takeover-section{position:relative;top:auto}.takeover-section,.takeover-section>img{height:auto;width:100%}.takeover-section>img.mob.no-display{display:block}}@media screen and (min-width:1023px){.homepage-takeover{--font-size-subheading:37.5px;--font-size-heading:56.25px}}.fade-enter-to,.fade-leave{opacity:1}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease-in-out;transition:opacity var(--transition-settings)}.fade-enter,.fade-leave-to{opacity:0}
