*: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-black: #000000;--colour-light-grey: #EEEFEC;--colour-dark-brown: #382D17;--colour-light-brown: #936D4A;--colour-red: #DC4213;--colour-light-blue: #A4B5C0;--colour-dark-blue: #181D22;--colour-light-green: #CDD8A9;--colour-dark-green: #173738;--colour-burgundy: #341714;--colour-orange: #B1552D;--colour-teal: #245A81;--font-family-gaisyr-light: "ABC-Gaisyr-Trial-Light", serif;--font-family-gaisyr-book: "ABC-Gaisyr-Trial-Book", serif;--font-family-gaisyr-medium: "ABC-Gaisyr-Trial-Medium", serif;--font-family-gaisyr-mono-light: "ABC-Gaisyr-Mono-Trial-Light", serif;--font-family-gaisyr-mono-book: "ABC-Gaisyr-Mono-Trial-Book", serif;--font-family-gaisyr-mono-regular: "ABC-Gaisyr-Mono-Trial-Regular", serif;--font-family-gaisyr-mono-medium: "ABC-Gaisyr-Mono-Trial-Medium", serif;--font-size-body: var(--font-size-base);--font-size-base:.9375rem;--font-size-small: calc(var(--font-size-base) * .8);--line-height-base: 1.55em;--header-height: 80px;--global-padding-x: clamp(20px, 5vw, 40px);--section-padding-y: clamp(30px, 5vw, 40px);--global-border: .5px solid var(--colour-dark-brown)}@media screen and (min-width:768px){:root{--header-height: 55px}}@media screen and (max-width:899px){:root{--card-aspect-ratio: 390/485}}@media screen and (min-width:900px){:root{--card-aspect-ratio: 430/640}}@font-face{font-family:ABC-Gaisyr-Trial-Light;src:url(./ABCGaisyr-Light-Trial-QD7AD5MW.woff2) format("woff2"),url(./ABCGaisyr-Light-Trial-G6SZMNV4.woff) format("woff");font-display:swap;font-style:normal}@font-face{font-family:ABC-Gaisyr-Trial-Book;src:url(./ABCGaisyr-Book-Trial-SMLQYBST.woff2) format("woff2"),url(./ABCGaisyr-Book-Trial-76KJVL6L.woff) format("woff");font-display:swap;font-style:normal}@font-face{font-family:ABC-Gaisyr-Trial-Medium;src:url(./ABCGaisyr-Medium-Trial-WFEUQUNM.woff2) format("woff2"),url(./ABCGaisyr-Medium-Trial-VT6FACJF.woff) format("woff");font-display:swap;font-style:normal}@font-face{font-family:ABC-Gaisyr-Mono-Trial-Light;src:url(./ABCGaisyrMono-Light-Trial-ERJFJLKG.woff2) format("woff2"),url(./ABCGaisyrMono-Light-Trial-O7MPMINF.woff) format("woff");font-display:swap;font-style:normal}@font-face{font-family:ABC-Gaisyr-Mono-Trial-Book;src:url(./ABCGaisyrMono-Book-Trial-GQO5ZIH6.woff2) format("woff2"),url(./ABCGaisyrMono-Book-Trial-WXMWWRCQ.woff) format("woff");font-display:swap;font-style:normal}@font-face{font-family:ABC-Gaisyr-Mono-Trial-Regular;src:url(./ABCGaisyrMono-Regular-Trial-TMQXFRON.woff2) format("woff2"),url(./ABCGaisyrMono-Regular-Trial-L4DU4YVC.woff) format("woff");font-display:swap;font-style:normal}body{background-color:var(--colour-light-grey);color:var(--colour-dark-brown)}body{font-family:var(--font-family-gaisyr-light);font-optical-sizing:auto;font-size:var(--font-size-body);font-style:normal;font-weight:300;line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}strong{font-family:var(--font-family-gaisyr-book)}p:not(.no-margin){margin:0 0 var(--line-height-base) 0}.title{font-family:var(--font-family-gaisyr-mono-light);text-wrap:balance}.title:not(.title--uppercase){text-transform:capitalize}.title--title{font-size:1.8em}.title--heading{font-size:1.45em}.title--sub-heading{font-size:1.2em}.title--align-center{text-align:center}.title--margin{margin:var(--line-height-base) 0}.title--margin-bottom{margin:0 0 var(--line-height-base) 0}.title--margin-top{margin:var(--line-height-base) 0 0 0}.title--uppercase{text-transform:uppercase}.link:not(.link--underline):hover,.link--underline:not(.link--underline:hover){text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:4px}.link--inline-block{display:inline-block}.font-size-small{font-size:var(--font-size-small)}.button{cursor:pointer;text-transform:uppercase}.button--block,.button--inline-block{min-height:40px;padding:.7em 2.5em;background-color:transparent;border:var(--global-border);font-family:var(--font-family-gaisyr-mono-book);font-size:var(--font-size-small);text-align:center}.button--block:hover,.button--inline-block:hover,.button--block.black{background-color:var(--colour-dark-brown);color:#fff}.button--block.black:hover{background-color:transparent;color:var(--colour-dark-brown)}.button--block.white,.button--inline-block.white{border:.5px solid white;color:#fff}.button--block.white:hover,.button--inline-block.white:hover{background-color:#fff;color:var(--colour-dark-brown)}.button--block.green{background-color:var(--colour-dark-green);border:.5px solid var(--colour-dark-green);color:#fff}.button--block.green:hover{background-color:transparent;color:var(--colour-dark-green)}.button--block{display:block}.button--inline-block{display:inline-block}.button--text{font-family:var(--font-family-gaisyr-book)}.button--text:not(.button--text:hover){text-decoration:underline}body:after{content:"";width:100%;height:100vh;height:100dvh;position:fixed;top:0;left:0;z-index:9;background-color:#382d1785;opacity:0;visibility:hidden;transform:translate(-100%);transition:opacity .3s ease .2s,visibility .3s ease .2s,transform 0ms linear .6s}body:has(.header-dropdown-active):after{opacity:1;visibility:visible;transform:translate(0);transition:opacity .3s ease 0ms,visibility .3s ease 0ms,translate 0ms linear 0ms}body:has(.header-dropdown-active),body:has(.draw-container--active){overflow:hidden}.main{display:grid;grid-gap:2px 0}.main:not(.main--index,.main:has(.password)){padding:var(--header-height) 0 2px 0}@media screen and (min-width:768px){.main--index{padding:var(--header-height) 0 2px 0}}.img,.video{display:block;width:100%;height:auto;font-size:0}.img--object-fit,.video--object-fit{height:100%;object-fit:cover;object-position:center center}.section{padding:0 2px}svg{display:block}@media screen and (max-width:767px){body:has(homepage-hero) .header{background-color:transparent;transition:background .1s linear .35s}}@media screen and (min-width:768px){body:has(homepage-hero) .header{background-color:var(--colour-dark-brown)}}@media screen and (max-width:767px){body:has(homepage-hero) .header-dropdown-active{background-color:var(--colour-dark-brown);transition:background 40ms linear 0ms}}@media screen and (max-width:767px){body:has(homepage-hero) .header__container{border-color:transparent}}.header{width:100%;position:fixed;top:0;left:0;z-index:10;background-color:var(--colour-light-grey)}.header__container{display:grid;grid-auto-flow:column;height:var(--header-height);padding:0 var(--global-padding-x);border-bottom:.5px solid var(--colour-dark-brown)}@media screen and (max-width:767px){.header__container{grid-template-columns:40px auto 40px;grid-gap:0 20px}}@media screen and (min-width:768px) and (max-width:1154px){.header__container{grid-template-columns:minmax(150px,200px) 1fr auto;grid-gap:0 clamp(10px,2vw,30px)}}@media screen and (min-width:1155px){.header__container{grid-template-columns:1fr minmax(160px,200px) 1fr;grid-gap:0 clamp(10px,2vw,30px)}}.header__dropdown{height:100%;position:relative}.header-section{display:flex;justify-content:center;align-items:center}@media screen and (min-width:768px) and (max-width:1154px){.header-section:first-of-type{justify-content:end}}@media screen and (min-width:1155px){.header-section:first-of-type{justify-content:start}}.header-section:last-of-type{justify-content:end}@media screen and (min-width:768px) and (max-width:1154px){.header-section:has(.wordmark){grid-column:1/2;grid-row:1/2}}.wordmark{width:min(220px,100%);height:auto}@media screen and (min-width:768px) and (max-width:1154px){.wordmark{min-width:130px}}body:has(homepage-hero) .wordmark__wordmark svg path{fill:var(--colour-light-grey);stroke:var(--colour-light-grey)}@media screen and (min-width:1155px){body:has(homepage-hero) .wordmark__wordmark svg path{fill:var(--colour-light-grey);stroke:var(--colour-light-grey)}}body:has(homepage-hero) .wordmark__logo svg path{fill:var(--colour-light-grey)}.header-nav__ul{display:flex;flex-direction:row;align-items:center;grid-gap:0 clamp(10px,2vw,30px)}.header-nav__a{cursor:pointer;font-family:var(--font-family-gaisyr-mono-light);font-size:calc(var(--font-size-base) * .9);text-align:center}@media screen and (min-width:1155px){.header-nav__a{font-size:var(--font-size-small)}}body:has(homepage-hero) .header-nav__a{color:var(--colour-light-grey)}@media screen and (max-width:767px){.header-nav__li:not(.header-nav__li:has(.cart-link)){display:none}}@media screen and (max-width:767px){#mobile-nav-toggle,#mini-cart-button{display:flex;justify-content:center;align-items:center;width:40px;height:40px}}@media screen and (min-width:768px){#mobile-nav-toggle{display:none}}@media screen and (max-width:767px){#mini-cart-button{position:relative;font-size:0}#mini-cart-button span[data-cart-count]{width:17px;height:17px;display:block;position:absolute;bottom:2px;right:2px;z-index:1;background:var(--colour-dark-brown);border-radius:50%;color:var(--colour-light-grey);font-size:9px;font-weight:700;line-height:18px}#mini-cart-button span[data-cart-count="0"]{display:none}}@media screen and (min-width:768px){#mini-cart-button svg{display:none}}@media screen and (max-width:767px){body:has(homepage-hero) #mobile-nav-toggle svg line{stroke:var(--colour-light-grey)}}@media screen and (max-width:767px){body:has(homepage-hero) #mini-cart-button span[data-cart-count]{background:var(--colour-light-grey);color:var(--colour-dark-brown)}}@media screen and (min-width:768px){.mini-cart-button-icon{display:none}}body:has(homepage-hero) #mini-cart-button svg path{stroke:var(--colour-light-grey)}header-dropdown{width:100%;display:block;position:relative;z-index:1;background-color:var(--colour-light-grey)}.draw-container{width:100%;height:100vh;height:100dvh;position:fixed;top:0;right:0;z-index:10;background-color:#382d1785;opacity:0;visibility:hidden;transform:translate(100%);transition:opacity .3s ease .3s,visibility .3s ease .3s,transform 0ms linear .6s}.draw-container--active{opacity:1;visibility:visible;transform:translate(0);transition:opacity .3s ease 0ms,visibility .3s ease 0ms,transition 0ms linear 0ms}.draw{display:grid;grid-template-rows:auto 1fr auto;height:100%;position:absolute;top:0;right:0;background-color:var(--colour-light-grey);transform:translate(100%);transition:transform .3s ease 0ms}@media screen and (min-width:900px){.draw{width:530px;padding:0 50px}}@media screen and (max-width:899px){.draw:not(.draw:has(form-mini-cart)){width:90vw;padding:0 30px}}@media screen and (max-width:899px){.draw:has(form-mini-cart){width:100vw;padding:0 20px}}.draw--left-align{left:0;right:unset;transform:translate(-100%)}.draw--active{transform:translate(0);transition:transform .3s ease .3s}.draw-close-bttn{width:40px;height:40px;background-color:var(--colour-light-grey);background-image:url(./icon-close-J2A725HZ.svg);background-position:center center;background-repeat:no-repeat}.draw__container{height:100%;padding:2em 0;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:auto;overscroll-behavior-y:contain;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:auto;scroll-padding-left:2px}.draw__container::-webkit-scrollbar{display:none}.draw-header{display:flex;justify-content:space-between;align-items:center;padding:1.5em 0}.draw-header:has(p) .draw-title{margin:0 0 1em}.draw-content{font-size:var(--font-size-small);line-height:var(--line-height-base)}.draw-content h2,.draw-content h3,.draw-content h4,.draw-content h5{margin:var(--line-height-base) 0;font-family:var(--font-family-gaisyr-book);text-transform:uppercase}.draw-content ul{margin:var(--line-height-base) 0;padding-left:1em;list-style:disc}.draw-content a:not(a:hover){text-decoration:underline}.form,.form__row{display:flex;flex-direction:column;width:100%}.form{grid-gap:1.3em 0}.form__label{width:100%}.form__label:not(.form__label:has(.form__input,.form__textarea)){margin:0 0 .5em}.form__input,.form__textarea{width:100%;padding:1em;border:var(--global-border)}.form__input{height:40px}.form__input:focus,.form__textarea:focus{background-color:#fff;border-color:var(--colour-black)}.form__input.error,.form__textarea.error{border-color:var(--colour-red)}.form__input[readonly]{pointer-events:none;cursor:not-allowed}.form__checkbox{display:flex;align-items:center;position:relative;cursor:pointer}.form-checkbox{display:block;width:18px;height:18px;position:relative;margin:0 12px 0 0;border:.5px solid var(--colour-dark-brown)}.form__checkbox:hover .form-checkbox{background-color:#fff;border-color:var(--colour-black)}.form__checkbox:has(.form-checkbox-input:checked) .form-checkbox{background-color:#000;background-image:url(./icon-check-2-DQUCS6DV.svg);background-position:center center;background-repeat:no-repeat;background-size:13px 10px}.form-checkbox-label{font-size:.9em;line-height:var(--line-height-base)}.form-checkbox-input{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;opacity:0}.password{display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:relative;z-index:1}.password__form{display:flex;flex-direction:column;align-items:center;padding:var(--section-padding-y) var(--global-padding-x)}.password-form{width:min(450px,100%);position:relative;padding:var(--section-padding-y) var(--global-padding-x);z-index:1;border:.5px solid var(--colour-dark-brown);background-color:var(--colour-light-grey);text-align:center}.password-form .form__label,.password-form .form__input{text-align:left}.password-image{width:100%;height:100%;position:absolute;top:0;left:0}
