*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable="true"]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--colour-dark-grey: #262626;--colour-grey: #8B8B8B;--colour-lightGrey: #CCCCCC;--colour-light-grey: #F2F2F2;--colour-tan: #F4D8B5;--colour-tan-hover: #F6DFC2;--colour-beige: #F6F0EB;--colour-beige-hover: #F1E8E0;--colour-beige-lighten: #F9F5F2;--colour-cream: #FDF9F5;--colour-pink: #EDDFDF;--colour-pink-hover: #F1E6E6;--colour-brown: #8b5615;--colour-green: #BFDBC6;--colour-green-hover: #CFE4D5;--colour-dark-green: #364339;--colour-maroon: #A80101;--fontsize-title:1.625rem;--fontsize-heading:1.5rem;--fontsize-subheading:1.25rem;--fontsize-medium: calc(var(--fontsize-base) * 1.2);--fontsize-base:1rem;--fontsize-small: calc(var(--fontsize-base) * .9);--fontsize-xsmall: calc(var(--fontsize-base) * .8);--fontsize-xsmall: calc(var(--fontsize-base) * .75);--lineheight-base: 1.7em;--lineheight-title: 1.5em;--fontweight-light: 300;--fontweight-normal: 400;--fontweight-medium: 500;--ui-bg-colour: rgba(255, 255, 255, .85);--ui-bg-filter: blur(3px);--ui-border-radius: 3px;--ui-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);--header-height: 65px}:root body:has(#ticker-banner){--header-height: 95px}body{background-color:var(--colour-cream);color:var(--colour-dark-grey)}.main{background-color:var(--colour-cream)}.section--beige{background-color:var(--colour-beige)}.section--cream{background-color:var(--colour-cream)}.section--white{background-color:#fff}.sale-price,.final-sale{color:var(--colour-maroon)}.original-price{margin:0 0 0 5px;text-decoration:line-through}html{font-family:brother-1816,sans-serif;font-size:var(--fontsize-base);letter-spacing:1px;line-height:var(--lineheight-base)}strong,a{font-weight:var(--fontweight-medium)}a{text-decoration:none}p:not(.no-margin){margin:0 0 var(--lineheight-base) 0}.title{font-weight:var(--fontweight-normal);line-height:var(--lineheight-title);text-wrap:balance}.title--title{font-size:var(--fontsize-title)}.title--heading{font-size:var(--fontsize-heading)}.title--subheading{font-size:var(--fontsize-subheading)}.title--center{text-align:center}.title--strong,.title--medium{font-weight:var(--fontweight-medium)}.title--light{font-weight:var(--fontweight-light)}.title--margin{margin:1.3em 0}.title--margin-bottom{margin-bottom:1.3em}.title--margin-top{margin-top:1.3em}.title--underline{text-decoration:underline}.title--uppercase{text-transform:uppercase}.header{display:grid;width:100%;height:var(--header-height);position:fixed;top:0;z-index:9;transition:transform .15s linear 0ms;background-color:var(--colour-beige)}.header.unpinned{transform:translateY(-100%)}html.review-modal-active .header.unpinned{transform:translateY(0)}html.media-carousel-active .header{transform:translateY(-100%)}@media screen and (min-width:1024px){.header{z-index:10}}.header--ticker-active{padding:30px 0 0}.header__container{display:grid;grid-template-columns:1fr minmax(auto,210px) 1fr;grid-gap:0px 10px;padding:0 20px}@media screen and (min-width:1155px){.header__container{grid-template-columns:1fr 220px 1fr}}@media screen and (min-width:1280px){.header__container{grid-template-columns:1fr 230px 1fr;padding:0 25px}}.header__section{display:flex;flex-direction:row;align-items:center}.header__section:last-of-type{justify-content:flex-end}.wordmark-link{width:100%;height:auto}.wordmark-link svg{width:100%;height:auto;display:block;fill:var(--colour-dark-grey)}@media screen and (max-width: 1023px){.header-navigation{display:none}}.header-navigation__ul{display:flex;flex-wrap:wrap;grid-gap:0 10px}.header-navigation__link{display:block;position:relative;font-size:var(--fontsize-xsmall);line-height:var(--lineheight-base);text-transform:uppercase}.header-navigation__link:after{content:"";width:75%;height:1px;position:absolute;left:50%;bottom:2px;background-color:var(--colour-dark-grey);transform:translate(-50%);opacity:0;transition:transform 75ms linear 0ms,opacity 75ms linear 0ms}.header-navigation__link:hover:after,.header-navigation__link.current:after{transform:translate(-50%,3px);opacity:1}.header__ticker-banner{grid-column:1/4;width:100%;height:30px;position:absolute;top:0;left:0;z-index:0;padding-left:100%;transform:translateY(-100%);opacity:0;visibility:hidden;box-sizing:content-box;overflow:hidden;background-color:var(--banner-background-colour)}.header__ticker-banner.active{transform:translateY(0);opacity:1;visibility:visible}#nav-open{display:flex;justify-content:start;align-items:center;width:35px;height:40px}#nav-open svg{width:28px;height:28px}#nav-open svg path{stroke:var(--colour-dark-grey)}@media screen and (min-width:1024px){#nav-open{display:none}}#cart-toggle,#search-toggle,#localization-toggle{width:35px;height:40px;cursor:pointer}#cart-toggle,#search-toggle{background-position:center center;background-repeat:no-repeat;background-size:auto 20px}#cart-toggle{display:flex;justify-content:end;align-items:end;position:relative;background-image:url(./cart-4TPZ4ZXI.svg)}#cart-toggle .cart-count{width:14px;height:14px;position:absolute;bottom:5px;z-index:1;background-color:var(--colour-dark-grey);border-radius:50%;font-size:9px;line-height:13px;text-align:center;color:#fff}#search-toggle{background-image:url(./search-6BUUY6KR.svg)}@media screen and (max-width: 1023px){.header__section:last-of-type #search-toggle{display:none}}@media screen and (min-width:1024px){#search-toggle{margin:0 0 0 10px}.header__section:first-of-type #search-toggle{display:none}}#localization-toggle{display:flex;justify-content:center;align-items:center}#localization-toggle:after{content:"";display:block;width:20px;height:20px;position:absolute;background-color:var(--colour-dark-grey);border-radius:50%}.localization-toggle__symbol{width:20px;height:20px;display:block;z-index:1;color:#fff;font-size:11px;line-height:20px;text-align:center}html.overlay-active{overflow:hidden}.main{position:relative;margin:65px 0 0;margin:var(--header-height) 0 0 0;z-index:1}img{display:block;width:100%;height:auto}.container{width:100%}.container:not(.container--no-padding){padding:20px}@media screen and (min-width:1155px){.container:not(.container--no-padding){padding:2rem}}@media screen and (min-width:1280px){.container:not(.container--no-padding){padding:3rem}}.container:not(.container--full-width){width:min(1450px,100%);margin:0 auto}.section{display:grid;grid-row-gap:50px;justify-items:center;padding:70px 25px}@media screen and (min-width:650px){.section{padding:70px 30px}}@media screen and (min-width:1024px){.section{padding:80px 30px}}@media screen and (min-width:1155px){.section{padding:80px 40px}}@media screen and (min-width:1280px){.section{padding:80px 50px}}.section--no-x-padding{padding-left:0;padding-right:0}.section--no-y-padding{padding-top:0;padding-bottom:0}.section--no-padding{padding:0}.section--no-padding-top{padding-top:0}.section--no-gap{grid-gap:0px}@media screen and (min-width:768px){.section--two-cols{grid-template-columns:1fr 1fr}}.section__titles-container{width:min(65ch,100%);overflow:hidden}.section--no-x-padding .section__titles-container{padding:0 25px}@media screen and (min-width:650px){.section--no-x-padding .section__titles-container{padding:0 30px}}@media screen and (min-width:1024px){.section--no-x-padding .section__titles-container{padding:0 30px}}@media screen and (min-width:1155px){.section--no-x-padding .section__titles-container{padding:0 40px}}@media screen and (min-width:1280px){.section--no-x-padding .section__titles-container{padding:0 50px}}.section__description{text-align:center}.section__description p:last-of-type{margin:0}.section__content-container{width:100%}article{max-width:615px;padding:0 20px 20px;justify-self:center}article img{padding:2rem 0}@media screen and (min-width:1100px){article{padding:0 2rem 2rem}}@media screen and (min-width:1280px){article{padding:0 0 2rem}}.object-fit{height:100%;object-fit:cover;object-position:center center}.footer{display:grid}@media screen and (min-width:550px){.footer{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.footer{grid-template-columns:repeat(3,1fr)}}.footer__section{font-size:var(--fontsize-small);line-height:var(--lineheight-base)}.footer__section:not(.exterior){padding:50px 25px}.footer__section.subscribe{background-color:#fff}.footer__section.address{background-color:var(--colour-tan)}.footer__section.navigation{background-color:var(--colour-cream)}@media screen and (min-width:550px){.footer__section:not(.exterior){padding:55px 30px}}@media screen and (min-width:1024px){.footer__section{z-index:1}.footer__section:not(.exterior){padding:40px 30px}}@media screen and (min-width:1155px){.footer__section:not(.exterior){padding:45px 40px}}@media screen and (min-width:1280px){.footer__section:not(.exterior){padding:50px}}@media screen and (min-width: 550px) and (max-width: 1023px){.footer__section.subscribe{grid-column:1/3}}.footer__section.navigation{display:flex;grid-gap:2em}@media screen and (max-width: 1023px){.footer__section.navigation{flex-direction:column}}@media screen and (min-width:1024px){.footer__section.navigation{grid-column:1/4;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between}}.social-nav{display:flex;flex-direction:row}.social-nav__link{width:35px;height:35px;background-size:18px 18px}.social-nav__link:hover{background-color:var(--colour-beige)}.footer-nav{display:flex;grid-gap:.9em}@media screen and (max-width: 1023px){.footer-nav{flex-direction:column}}@media screen and (min-width:1024px){.footer-nav{flex-wrap:wrap;justify-content:end;font-size:var(--fontsize-xsmall);line-height:var(--lineheight-base)}}.footer-nav__link{display:inline-block}.footer-nav__link:hover{text-decoration:underline}.button{color:inherit;font-weight:var(--fontweight-medium);text-align:center;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.block-bttn{display:block;padding:15px 25px;font-weight:var(--fontweight-medium);font-size:var(--fontsize-small);letter-spacing:1px;line-height:1.6em;text-align:center;text-transform:uppercase;cursor:pointer;color:var(--colour-dark-grey);transition:background-color .15s ease 0ms}.block-bttn--inline{display:inline-block}.block-bttn--beige{background-color:var(--colour-beige)}.block-bttn--beige:hover{background-color:var(--colour-beige-hover)}.block-bttn--black{background-color:var(--colour-dark-grey);color:#fff}.block-bttn--black:hover{background-color:var(--colour-grey)}.block-bttn--green{background-color:var(--colour-green);color:var(--colour-dark-green)}.block-bttn--green:hover{background-color:var(--colour-green-hover)}.block-bttn--pink{background-color:var(--colour-pink);color:var(--colour-brown)}.block-bttn--pink:hover{background-color:var(--colour-pink-hover)}.block-bttn--grey{background-color:var(--colour-light-grey);color:var(--colour-dark-grey)}.block-bttn--grey:hover{background-color:var(--colour-grey)}.block-bttn--tan{background-color:var(--colour-tan);color:var(--colour-brown)}.block-bttn--tan:hover{background-color:var(--colour-tan-hover)}.block-bttn--white{background-color:#fff;color:var(--colour-dark-grey)}.block-bttn--white:hover{background-color:var(--colour-light-grey)}.block-bttn--border-white{background-color:#fff3;border:1px solid white;color:#fff}.block-bttn--border-white:hover{background-color:#ffffff4d}.block-bttn--border-black{background-color:#4a4a4a00;border:1px solid var(--colour-dark-grey);color:var(--colour-dark-grey)}.block-bttn--border-black:hover{background-color:#4a4a4a1a}.close-button{width:12px;height:12px;background-image:url(./close-U3CA3BL7.svg);background-size:12px 12px;background-position:center center;background-repeat:no-repeat;font-size:0px;cursor:pointer}.close-button--white{background-image:url(./close-white-MVMEWIGE.svg)}@keyframes bounce-open{0%{transform:scale(1.01);opacity:0;visibility:hidden}50%{transform:scale(.97);opacity:1;visibility:visible}75%{transform:scale(1.01)}95%{transform:scale(.99)}to{transform:scale(1);opacity:1;visibility:visible}}.mini-modal{display:grid;grid-template-rows:auto 1fr auto;height:auto;max-height:calc(100vh - 140px);position:fixed;top:78px;right:15px;backdrop-filter:var(--ui-bg-filter);background-color:#fffffff2;border-radius:3px;box-shadow:0 2px 12px #0000001a;opacity:0;visibility:hidden;overflow:hidden}.mini-modal.open{animation:125ms linear forwards 1 bounce-open;opacity:1;visibility:visible}@media screen and (min-width:768px){.mini-modal{right:22px}}html.ticker-banner-active .mini-modal{top:108px}.mini-modal__header{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;height:49px;padding:0 0 0 15px;border-bottom:1px solid var(--colour-light-grey);background-color:#fff}.mini-modal__title{font-size:var(--fontsize-xsmall)}.mini-modal__close{width:49px;height:49px;border-left:1px solid var(--colour-light-grey);background-size:16px 16px}.mini-modal__contents{height:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch}.mini-product-item{display:grid;grid-template-rows:91px;grid-template-columns:61px 1fr auto;grid-gap:0 15px;padding:0 15px 0 0;font-size:var(--fontsize-xsmall);line-height:var(--lineheight-base)}.item-img{background-color:var(--colour-light-grey);font-size:0}.mini-product-item__name,.mini-product-item__price{align-self:center}.mini-modal__footer{width:100%}#search-modal,#localization-modal{width:calc(100% - 30px);max-width:400px}@media screen and (min-width:768px){#search-modal,#localization-modal{max-width:350px}}.mini-modal__contents{max-height:calc(100vh - 240px)}.search-error{padding:25px;font-size:var(--fontsize-small);text-align:center}#mini-search-form{background-color:#fff}#mini-search-form input[type=text],#mini-search-form input[type=search]{width:100%;height:45px;padding:0 20px;border:1px solid var(--colour-light-grey);border-radius:4px;font-style:italic;line-height:45px;text-align:center;-webkit-appearance:none}#mini-search-form input[type=submit]{width:100%;height:50px;background-image:url(./search-6BUUY6KR.svg);background-position:center center;background-size:15px 15px;background-repeat:no-repeat;font-size:0px;cursor:pointer}#mini-search-form input[type=text]::-ms-clear{display:none;width:0;height:0}#mini-search-form input[type=text]::-ms-reveal{display:none;width:0;height:0}#mini-search-form input[type=search]::-webkit-search-decoration,#mini-search-form input[type=search]::-webkit-search-cancel-button,#mini-search-form input[type=search]::-webkit-search-results-button,#mini-search-form input[type=search]::-webkit-search-results-decoration{display:none}.mini-search-form__input{position:relative;padding:25px}.mini-search-form__clear{width:11px;height:11px;position:absolute;right:40px;top:50%;transform:translateY(-50%);background-size:11px 11px;cursor:pointer}.localization-form__option{height:49px;border-bottom:1px solid var(--colour-light-grey)}.localization-form__option:last-of-type{border-bottom:none}.localization-form__label{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;grid-gap:0 1em;cursor:pointer;height:100%;padding:0 15px;font-size:var(--fontsize-xsmall);line-height:50px}.localization-form__input{width:13px;height:13px;position:relative;border-radius:50%;border:1px solid #e8e5e5;background-color:var(--colour-light-grey)}.localization-form__input input{opacity:0}.localization-form__input .custom-radio{width:7px;height:7px;position:absolute;left:2px;top:2px;background-color:var(--colour-dark-grey);border-radius:50%;transform:scale(0);transition:.1s ease 0ms}.localization-form__option:hover .localization-form__input .custom-radio{transform:scale(.4)}.localization-form__input input:checked+.custom-radio{transform:scale(1)}.localization-form__option:hover .localization-form__input input:checked+.custom-radio{transform:scale(1)}.localization-form__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes tickerBanner{0%{transform:translateZ(0);visibility:visible}to{transform:translate3d(-100%,0,0)}}#ticker-banner{display:inline-block;height:30px;padding-right:100%;white-space:nowrap;box-sizing:content-box;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:tickerBanner;animation-duration:calc(var(--animation-duration) * 1s)}.ticker-banner__item{display:inline-block;width:auto;height:30px;margin:0 35px;font-size:10px;font-weight:var(--fontweight-medium);line-height:30px;text-transform:uppercase;color:var(--colour-dark-grey)}.header__ticker-banner.ui-color-white .ticker-banner__item{color:#fff}.header__ticker-banner.ui-color-black .ticker-banner__item{color:var(--colour-dark-grey)}#navigation-panel{width:100vw;height:100%;position:fixed;bottom:0;left:0;z-index:10;transform:translate(-100%);transition:transform .2s linear .2s}#navigation-panel[aria-expanded=true]{transform:translate(0);transition:transform .2s linear 0ms}@media screen and (min-width:768px){#navigation-panel{width:75vw}}@media screen and (min-width:1024px){#navigation-panel{width:60vw;height:calc(100% - var(--header-height))}}@media screen and (min-width:1155px){#navigation-panel{width:50vw}}.navigation-panel__controls{display:grid;grid-template-rows:auto 1fr auto;width:245px;height:100%;position:absolute;top:0;left:0;z-index:2;background-color:var(--colour-beige)}@media screen and (min-width:500px){.navigation-panel__controls{width:280px}}@media screen and (min-width:650px){.navigation-panel__controls{grid-template-rows:auto 1fr}}@media screen and (min-width:768px){.navigation-panel__controls{width:300px}}@media screen and (min-width:1155px){.navigation-panel__controls{width:280px}}.navigation-panel__header{display:flex;flex-direction:row;justify-content:space-between;position:relative;padding:20px;border-bottom:1px solid var(--colour-beige-hover);border-top:1px solid var(--colour-beige-hover)}.navigation-panel__links{width:100%;height:100%;position:relative;overflow:hidden}.navigation-panel__slider{display:flex;flex-direction:row;width:auto;height:100%;position:absolute;top:0;left:0;overflow:hidden;will-change:transform}.navigation-links-container{width:245px;height:100%;overflow:initial;opacity:0;visibility:hidden}.navigation-links-container.active{opacity:1;visibility:visible}.navigation-links-container.scrollable{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.navigation-links-container.child{position:absolute;top:0;left:0;transform:translate(100%)}@media screen and (min-width:500px){.navigation-links-container{width:280px}}@media screen and (min-width:768px){.navigation-links-container{width:300px}}@media screen and (min-width:1155px){.navigation-links-container{width:280px}}.navigation-links{margin:50px 0 0;padding:0 0 50px}.navigation-links li:not(.navigation-links li:last-of-type){border-bottom:1px solid var(--colour-beige-hover)}.navigation-links__link{display:block;position:relative;padding:15px 20px;font-size:var(--fontsize-small);font-weight:var(--fontweight-normal);line-height:var(--lineheight-base);text-transform:uppercase;background-image:url(./chevron-right-67GX7XES.svg);background-repeat:no-repeat;background-size:5px 5px;background-position:right 20px center}.navigation-links__link:hover{background-color:var(--colour-cream)}.navigation-panel__footer{position:relative;padding:20px;border-top:1px solid var(--colour-beige-hover)}@media screen and (min-width:650px){.navigation-panel__footer{display:none}}.navigation-panel__images{width:calc(100% - 245px);height:100vh;position:absolute;top:0;left:245px;z-index:1;backdrop-filter:var(--ui-bg-filter);background-color:#f4d8b54d;transform:translate(-100%);transition:transform .2s linear 0ms}#navigation-panel[aria-expanded=true] .navigation-panel__images{transform:translate(0);transition:transform .2s linear .2s}@media screen and (min-width:500px){.navigation-panel__images{width:calc(100% - 280px);left:280px}}@media screen and (min-width:768px){.navigation-panel__images{width:calc(100% - 300px);left:300px}}@media screen and (min-width:1155px){.navigation-panel__images{width:calc(100% - 280px);left:280px}}.navigation-panel-image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;object-fit:cover;object-position:center top;opacity:0;visibility:hidden;transition:opacity 60ms linear 30ms,visibility 60ms linear 30ms}.navigation-panel-image.broken{display:none}.navigation-panel-image.loaded{opacity:0;visibility:hidden;transition:opacity 60ms linear 30ms,visibility 60ms linear 30ms}.navigation-panel-image.loaded.active{z-index:1;opacity:1;visibility:visible;transition:opacity 60ms linear 0ms,visibility 60ms linear 0ms}#nav-close{width:30px;height:30px;background-size:20px 20px}#nav-back{width:auto;max-width:calc(100% - 40px);padding:0 0 0 12px;transition:opacity .2s ease 0ms,visibility .2s ease 0ms,transform .2s ease 0ms;background-image:url(./chevron-left-A3OZZ3NG.svg);background-position:left center;background-repeat:no-repeat;background-size:6px 6px;font-size:13px;font-weight:var(--fontweight-normal);line-height:1.6em;font-size:var(--fontsize-small);line-height:var(--lineheight-base)}#nav-back.hide{transform:translate(12px);opacity:0;visibility:hidden}#nav-search{width:30px;height:30px;background-size:20px 20px;font-size:0}@media screen and (min-width:650px){#nav-search{display:none}}body:before{content:"";width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:9;background-color:var(--colour-beige);opacity:0;visibility:hidden;transition:opacity .4s ease 0ms,visibility .4s ease 0ms;cursor:crosshair}html.overlay-active body:before{opacity:.85;visibility:visible}.icon{display:block;background-repeat:no-repeat;background-position:center center}.icon--facebook{background-image:url(./icon-facebook-S37XU3OF.svg)}.icon--instagram{background-image:url(./icon-instagram-C3TNEAUD.svg)}.icon--pinterest{background-image:url(./icon-pinterest-5HWI43K4.svg)}.icon--twitter{background-image:url(./icon-twitter-OHUJNQRD.svg)}.icon--tiktok{background-image:url(./icon-tiktok-H3FFZZX7.svg)}.icon--search{background-image:url(./search-6BUUY6KR.svg)}.icon--close{background-image:url(./close-U3CA3BL7.svg)}.image-container{width:100%;height:100%;position:relative;overflow:hidden;background-color:var(--colour-beige)}.image-container--66:after{aspect-ratio:1333/2000}.image-container--90{aspect-ratio:100/90}.image-container--100{aspect-ratio:100/100}.image-container--150{aspect-ratio:100/150}.image-container img,.image-container video{position:absolute;left:0;top:0}.modal-container{display:none;justify-items:center;align-items:center;width:100%;height:100%;width:100vw;height:100dvh;position:fixed;inset:0;z-index:10;padding:20px;overflow:hidden;background-color:#f5f0ebd9;opacity:0;visibility:hidden;transition:opacity 80ms linear 80ms,visibility 80ms linear 80ms}.modal-container--active{opacity:1;visibility:visible;transition:opacity 80ms linear 0ms,visibility 80ms linear 0ms}@media screen and (min-width:650px){.modal-container{padding:30px}}@media screen and (min-width:1024px){.modal-container{padding:40px}}.modal{display:none;width:100%;max-width:500px;height:auto;position:relative;z-index:11;background-color:#fffffff2;border-radius:3px;box-shadow:0 2px 12px #0000001a;opacity:0;visibility:hidden;transition:opacity 80ms linear 0ms,visibility 80ms linear 0ms}.modal--active{opacity:1;visibility:visible}.modal__header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;border-bottom:1px solid var(--colour-light-grey)}.modal__body{width:100%;height:auto;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);padding:20px;overflow-x:hidden;overflow-y:scroll}@media screen and (min-width:650px){.modal__body{max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px)}}@media screen and (min-width:768px){.modal__body{padding:30px}}@media screen and (min-width:1024px){.modal__body{max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);padding:40px}}.modal-header{display:flex;flex-direction:row;align-items:center;min-height:60px;padding:15px 0 15px 20px}@media screen and (min-width:768px){.modal-header{padding:15px 0 15px 30px}}@media screen and (min-width:1024px){.modal-header{padding:15px 0 15px 40px}}.modal-close{width:60px;height:100%;border-left:1px solid var(--colour-light-grey);background-size:16px 16px}.modal-body{position:relative}html.modal-active{overflow:hidden}.rebuy-widget-content .rebuy-button{padding:15px;font-size:var(--fontsize-small);font-weight:var(--fontweight-medium);letter-spacing:1px;line-height:1.6em;text-align:center;text-transform:uppercase;transition:background-color .15s ease 0ms}.rebuy-widget.rebuy-widget{padding:0}.rebuy-widget-content .rebuy-button:hover{background-color:var(--colour-tan-hover)}.rebuy-widget-container .rebuy-product-grid .rebuy-product-block{padding:5px}.rebuy-widget-container .rebuy-product-grid .rebuy-product-block .rebuy-product-info{font-size:var(--fontsize-small);line-height:var(--lineheight-base);text-align:left}.rebuy-widget-container .rebuy-product-grid .rebuy-product-block .rebuy-product-info .rebuy-product-title{font-weight:400}.rebuy-widget-container .rebuy-product-grid .rebuy-product-block .rebuy-product-info .rebuy-product-price{margin:0}.rebuy-widget-container .rebuy-product-grid .rebuy-product-block .rebuy-product-actions{margin-top:6px}.rebuy-product-options .rebuy-select{padding:0 50px 0 15px;background-image:linear-gradient(45deg,transparent 50%,var(--colour-grey) 50%),linear-gradient(135deg,var(--colour-grey) 50%,transparent 50%);background-position:calc(100% - 20px) calc(1em + 8px),calc(100% - 15px) calc(1em + 8px),calc(100% - 2.5em) .5em;font-size:var(--fontsize-xsmall);font-weight:var(--fontweight-medium);line-height:44px;text-align:left;cursor:pointer}.rebuy-widget .powered-by-rebuy{display:none}.rebuy-widget .rebuy-widget-container .primary-title{margin:0 0 50px;font-size:var(--fontsize-heading);text-transform:uppercase}@media (max-width:480px){.rebuy-widget .rebuy-widget-container .rebuy-product-grid.small-carousel,.rebuy-widget .rebuy-widget-container .rebuy-recommended-products .rebuy-product-grid.small-carousel{padding:0}}@media (min-width:481px) and (max-width:767px){.rebuy-widget .rebuy-widget-container .rebuy-product-grid.medium-carousel,.rebuy-widget .rebuy-widget-container .rebuy-recommended-products .rebuy-product-grid.medium-carousel{padding:0}}@media (min-width:768px){.rebuy-widget .rebuy-widget-container .rebuy-product-grid.large-carousel,.rebuy-widget .rebuy-widget-container .rebuy-recommended-products .rebuy-product-grid.large-carousel{padding:0}}.rebuy-widget .rebuy-widget-container .rebuy-carousel__arrows .rebuy-carousel__arrow{color:#fff;background:#262626}.rebuy-widget .rebuy-widget-container .rebuy-carousel__arrows .rebuy-carousel__arrow svg{fill:#fff}.rebuy-widget .rebuy-widget-container .rebuy-carousel__arrows .rebuy-carousel__arrow svg,.rebuy-widget .rebuy-widget-container .rebuy-carousel__arrows .rebuy-carousel__arrow:hover:not(:disabled) svg{fill:#fff}.rebuy-widget .rebuy-widget-container .rebuy-product-block .rebuy-product-media img,.rebuy-widget .rebuy-recommended-products .rebuy-product-block .rebuy-product-media img{width:100%}.rebuy-cart .rebuy-cart__flyout{gap:0;margin:0;border-radius:0}.rebuy-cart .rebuy-cart__background{background-color:#f6f0ebd9}.rebuy-cart .rebuy-button,.rebuy-cart .rebuy-cart__flyout-empty-cart a{padding:15px;font-size:var(--fontsize-small);font-weight:var(--fontweight-medium);letter-spacing:1px;line-height:1.6em;text-align:center;text-transform:uppercase;transition:background-color .15s ease 0ms}.rebuy-cart .rebuy-button:hover,.rebuy-cart .rebuy-cart__flyout-empty-cart a:hover{background-color:var(--colour-tan-hover)}.rebuy-cart .rebuy-cart__view-cart-button{border:none}.rebuy-cart .rebuy-cart__view-cart-button:hover{background-color:var(--colour-tan);color:var(--colour-brown)}.rebuy-cart [data-rebuy-cart-anchor=header]{gap:0px;padding:16px 0;border-bottom:1px solid var(--colour-light-grey)}.rebuy-cart .rebuy-cart__flyout-title,.rebuy-cart .rebuy-cart__title{font-size:var(--fontsize-base);font-weight:400;line-height:var(--lineheight-base)}.rebuy-cart [data-rebuy-component=cart-items] .rebuy-cart__flyout-empty-cart{padding:20px 0}.rebuy-cart [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media{width:auto;height:auto}.rebuy-cart [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media img,.rebuy-cart [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media video{width:90px;height:120px}.rebuy-cart [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-info{padding:0 0 0 10px;place-content:flex-start flex-start}.rebuy-cart [data-rebuy-component=cart-items]>ul{gap:16px;margin:16px 0}.rebuy-cart [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-product-title{font-size:var(--fontsize-small);font-weight:var(--fontweight-normal);line-height:var(--lineheight-base)}.rebuy-cart [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-variant-title,.rebuy-cart [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-price{font-size:var(--fontsize-xsmall);line-height:var(--lineheight-base)}.rebuy-cart [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-button,.rebuy-cart [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-button:hover{height:36px}.rebuy-cart [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-label{height:36px;line-height:36px;font-weight:400}#rebuy-cart.rebuy-cart.has-items [data-rebuy-cart-anchor=footer]{gap:16px;padding:16px 0;border-top:1px solid var(--colour-light-grey)}.rebuy-cart [data-rebuy-component=cart-subtotal]{font-weight:400}.rebuy-cart [data-rebuy-component=cart-subtotal].rebuy-cart__flyout-subtotal-compare-amount,.rebuy-cart [data-rebuy-component=cart-subtotal] .rebuy-cart__flyout-subtotal-compare-amount{color:unset;font-weight:400}.rebuy-cart [data-rebuy-component=cross-sell-widget] .rebuy-widget .primary-title{margin:10px 0;padding:0;font-size:var(--fontsize-base);line-height:var(--lineheight-base);text-align:left;text-transform:uppercase}
