@font-face{font-family:"DM Serif Text";src:url(../../assets/fonts/dm-serif-text-v13-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../assets/fonts/montserrat-v31-latin-200.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../assets/fonts/montserrat-v31-latin-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../assets/fonts/montserrat-v31-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../assets/fonts/montserrat-v31-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../assets/fonts/montserrat-v31-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../../assets/fonts/montserrat-v31-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html{height:100%}body{font-family:"DM Serif Text",Georgia,serif;font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.3}label,li,ol,p,ul{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:"DM Serif Text",Georgia,serif;font-weight:300;line-height:1.1}h1{font-size:clamp(36px,6vw,66px)}h2{font-size:clamp(30px,5vw,48px)}h3{font-size:clamp(24px,4vw,36px)}h4{font-size:clamp(20px,3vw,28px)}h5{font-size:clamp(18px,2.5vw,24px)}h6{font-size:clamp(18px,2.2vw,24px)}.btn,.btn__outline,.btn__primary,.btn__white-on-black{border-radius:999px;padding:13px 28px;text-decoration:none;font-family:Montserrat;font-weight:600}.btn__primary,.btn__white-on-black{background:#b4530a;color:#fef6e9;border-color:transparent;box-shadow:0 8px 18px -10px rgba(74,34,3,.75);transition:background-color .25s ease,box-shadow .25s ease,transform .12s ease}.btn__primary:hover:not(:disabled):not(.is-disabled),.btn__white-on-black:hover:not(:disabled):not(.is-disabled){background:#c76310;box-shadow:0 12px 22px -10px rgba(74,34,3,.8)}.btn__primary:active:not(:disabled),.btn__white-on-black:active:not(:disabled){transform:translateY(2px);box-shadow:0 4px 10px -8px rgba(74,34,3,.8)}.btn__primary:focus-visible,.btn__white-on-black:focus-visible{outline:2px solid #2a1a12;outline-offset:3px}.btn__outline{background:0 0;color:#2a1a12;border:1.5px solid rgba(42,26,18,.35);transition:background-color .25s ease,color .25s ease,border-color .25s ease}.btn__outline:hover:not(:disabled){background:#2a1a12;border-color:#2a1a12;color:#fef6e9}.btn__outline:focus-visible{outline:2px solid #2a1a12;outline-offset:3px}@media (prefers-reduced-motion:reduce){.btn__primary:active:not(:disabled),.btn__white-on-black:active:not(:disabled){transform:none}}.scheme-light{--scheme-bg:rgb(255, 255, 255);--scheme-heading:rgb(0, 0, 0);--scheme-text:rgb(0, 0, 0);--scheme-margin-y:80px;--scheme-padding-y:0px}.scheme-dark{--scheme-bg:rgb(0, 0, 0);--scheme-heading:rgb(255, 255, 255);--scheme-text:rgb(242, 242, 242);--scheme-margin-y:0px;--scheme-padding-y:80px}.scheme-grey{--scheme-bg:rgb(242, 242, 242);--scheme-heading:rgb(0, 0, 0);--scheme-text:rgb(0, 0, 0);--scheme-margin-y:0px;--scheme-padding-y:80px}.scheme-green{--scheme-bg:rgb(100, 190, 100);--scheme-heading:rgb(0, 0, 0);--scheme-text:rgb(0, 0, 0);--scheme-margin-y:0px;--scheme-padding-y:80px}.scheme-dark.armstrong-block,.scheme-green.armstrong-block,.scheme-grey.armstrong-block,.scheme-light.armstrong-block{background-color:var(--scheme-bg);margin-top:var(--scheme-margin-y);margin-bottom:var(--scheme-margin-y);padding-top:var(--scheme-padding-y);padding-bottom:var(--scheme-padding-y)}.scheme-dark.armstrong-block h1,.scheme-dark.armstrong-block h2,.scheme-dark.armstrong-block h3,.scheme-dark.armstrong-block h4,.scheme-dark.armstrong-block h5,.scheme-dark.armstrong-block h6,.scheme-green.armstrong-block h1,.scheme-green.armstrong-block h2,.scheme-green.armstrong-block h3,.scheme-green.armstrong-block h4,.scheme-green.armstrong-block h5,.scheme-green.armstrong-block h6,.scheme-grey.armstrong-block h1,.scheme-grey.armstrong-block h2,.scheme-grey.armstrong-block h3,.scheme-grey.armstrong-block h4,.scheme-grey.armstrong-block h5,.scheme-grey.armstrong-block h6,.scheme-light.armstrong-block h1,.scheme-light.armstrong-block h2,.scheme-light.armstrong-block h3,.scheme-light.armstrong-block h4,.scheme-light.armstrong-block h5,.scheme-light.armstrong-block h6{color:var(--scheme-heading)}.scheme-dark.armstrong-block p,.scheme-green.armstrong-block p,.scheme-grey.armstrong-block p,.scheme-light.armstrong-block p{color:var(--scheme-text)}.scheme-light .button-primary{background-color:#000;color:#fff;border-color:#000}.scheme-light .button-primary:hover{background-color:transparent;color:#000}.scheme-light .button-secondary{background-color:transparent;color:#000;border-color:#000}.scheme-light .button-secondary:hover{background-color:#000;color:#fff}.scheme-dark .button-primary{background-color:#fff;color:#000;border-color:#fff}.scheme-dark .button-primary:hover{background-color:transparent;color:#fff}.scheme-dark .button-secondary{background-color:transparent;color:#fff;border-color:#fff}.scheme-dark .button-secondary:hover{background-color:#fff;color:#000}.scheme-grey .button-primary{background-color:#000;color:#fff;border-color:#000}.scheme-grey .button-primary:hover{background-color:transparent;color:#000}.scheme-grey .button-secondary{background-color:transparent;color:#000;border-color:#000}.scheme-grey .button-secondary:hover{background-color:#000;color:#fff}.scheme-green .button-primary{background-color:#fff;color:#64be64;border-color:#fff}.scheme-green .button-primary:hover{background-color:transparent;color:#fff}.scheme-green .button-secondary{background-color:transparent;color:#fff;border-color:#fff}.scheme-green .button-secondary:hover{background-color:#fff;color:#64be64}.container-fluid{max-width:1600px;padding:0 60px}@media (max-width:575.98px){.container-fluid{padding:0 20px}}section{margin:80px 0}.header{position:absolute;top:0;left:0;width:100%;z-index:100;background:0 0}.header__inner{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px}@media (max-width:767.98px){.header__inner{padding-bottom:20px}}@media (max-width:575.98px){.header__inner{padding-bottom:16px}}.header__logo{display:flex;align-items:center;position:relative}.header__logo::before{content:"";position:absolute;width:100%;height:100px;background-color:#fbac44;top:-80%;z-index:1;transition:transform .35s cubic-bezier(.4,0,.2,1)}.header__logo a{display:block;position:relative;z-index:1;transition:transform .35s cubic-bezier(.4,0,.2,1)}.header__logo:hover a,.header__logo:hover::before{transform:translateY(20px)}.header__logo img{display:block;height:100px;width:auto}@media (max-width:767.98px){.header__logo img{max-height:80px}}@media (max-width:575.98px){.header__logo img{max-height:60px}}.header__site-name{color:#fff;text-decoration:none;font-size:1.25rem;font-weight:700}.header__bar{position:fixed;top:0;left:0;width:100%;height:92px;z-index:180;background:rgba(254,246,233,.92);border-bottom:1px solid rgba(42,26,18,.08);backdrop-filter:blur(8px);opacity:0;transform:translateY(-100%);pointer-events:none;transition:opacity .25s ease,transform .3s ease}@media (max-width:767.98px){.header__bar{height:76px}}@media (max-width:575.98px){.header__bar{height:64px}}body.is-scrolled .header__bar{opacity:1;transform:translateY(0)}body.is-scrolled:not(.nav-open) .header__basket,body.is-scrolled:not(.nav-open) .header__burger{--burger-colour:#2a1a12}body.is-scrolled:not(.nav-open) .header__burger:focus-visible{outline-color:#2a1a12}.header__burger{position:fixed;top:30px;right:40px;z-index:210;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;width:40px;height:40px;padding:0;background:0 0;border:none;cursor:pointer}@media (max-width:767.98px){.header__burger{top:22px;right:24px}}@media (max-width:575.98px){.header__burger{top:14px;right:16px}}.header__burger span{display:block;height:2px;background:var(--burger-colour,#fff);border-radius:2px;transition:transform .35s ease,opacity .25s ease,width .25s ease,background .35s ease}.header__burger span:nth-child(1){width:36px}.header__burger span:nth-child(2){width:36px}.header__burger span:nth-child(3){width:36px}.header__burger:focus-visible span,.header__burger:hover span{width:40px}body.nav-open .header__burger:focus-visible span,body.nav-open .header__burger:hover span{width:28px}.header__burger:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:4px}body.nav-open .header__burger span{width:28px;background:#fff}body.nav-open .header__burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}body.nav-open .header__burger span:nth-child(2){opacity:0;transform:scaleX(0)}body.nav-open .header__burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}body.single-product:not(.nav-open) .header__burger{--burger-colour:rgb(0, 0, 0)}body.single-product:not(.nav-open) .header__burger:focus-visible{outline-color:#000}.nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:150;opacity:0;pointer-events:none;transition:opacity .35s ease}body.nav-open .nav-overlay{opacity:1;pointer-events:auto}.nav-panel{position:fixed;top:0;right:0;width:360px;height:100%;background:#1a1a1a;z-index:200;transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;padding:120px 40px 40px;display:flex;flex-direction:column}@media (max-width:767.98px){.nav-panel{width:80vw;padding:40px 28px 40px}}@media (max-width:575.98px){.nav-panel{width:88vw;padding:72px 20px 32px}}body.nav-open .nav-panel{transform:translateX(0)}.nav-panel__menu{list-style:none;margin:0;padding:0}.nav-panel__menu>li{border-bottom:1px solid rgba(255,255,255,.1)}.nav-panel__menu>li:first-child{border-top:1px solid rgba(255,255,255,.1)}.nav-panel__menu>li>a{display:block;padding:16px 0;color:#fff;text-decoration:none;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:color .2s ease}.nav-panel__menu>li>a:focus-visible,.nav-panel__menu>li>a:hover{color:#fbac44}.nav-panel__menu>li.current-menu-item>a,.nav-panel__menu>li.current-page-ancestor>a{color:#fbac44}.nav-panel__menu .sub-menu{list-style:none;margin:0 0 8px;padding:0 0 0 16px}.nav-panel__menu .sub-menu li a{display:block;padding:10px 0;color:rgba(255,255,255,.7);text-decoration:none;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:400;transition:color .2s ease}.nav-panel__menu .sub-menu li a:focus-visible,.nav-panel__menu .sub-menu li a:hover{color:#fff}.nav-panel__menu .sub-menu.sub-menu{padding-left:28px}.footer{background:#606060;background:linear-gradient(180deg,#606060 0,#131313 100%);color:#fff;padding:clamp(32px,5vw,70px) 0}.footer a,.footer p{font-family:Montserrat,sans-serif}.footer .footer__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.footer .footer__logo{flex:0 0 auto}.footer .footer__logo img{height:100px;width:auto;display:block}.footer .footer__site-name{font-size:clamp(20px,3vw,28px);font-weight:700;color:#fff;text-decoration:none}.footer .footer__nav{flex:1 1 auto;display:flex;gap:40px}.footer .footer__nav .footer__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.footer .footer__nav .footer__nav-list li a{color:#fff;text-decoration:none;font-size:clamp(14px,1.5vw,16px);transition:color .2s ease}.footer .footer__nav .footer__nav-list li a:hover{color:#fbac44}.footer .footer__right{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.footer .footer__socials{list-style:none;margin:0;padding:0;display:flex;gap:16px}.footer .footer__socials a{display:flex;align-items:center;justify-content:center}.footer .footer__socials a img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);transition:opacity .2s ease}.footer .footer__socials a:hover img{opacity:.7}.footer .footer__copyright{font-size:clamp(14px,1.5vw,16px);color:rgba(255,255,255,.6);text-align:right;margin:0;line-height:1.3;display:flex;flex-direction:column;gap:10px;margin-top:10px}.footer .footer__copyright a,.footer .footer__copyright p{color:#fef6e9;margin:0;font-size:.9em}.footer .footer__copyright a{text-decoration:underline}.footer .footer__copyright a:hover{color:#fbac44}@media (max-width:767px){.footer .footer__inner{flex-direction:column;align-items:flex-start;gap:28px}.footer .footer__right{align-items:flex-start}.footer .footer__copyright{text-align:left}}.not-found-page .not-found{margin:0;min-height:calc(100dvh - 100px);display:flex;justify-content:flex-start;align-items:center}.not-found-page .not-found .button-primary{margin-top:50px}.not-found-page .not-found .not-found-inner h1{font-size:clamp(90px,10vw,250px);margin-bottom:20px}.armstrong-block-hero-banner{position:relative;overflow:hidden;margin:0!important;display:flex;align-items:center;min-height:70vh}@media (max-width:767.98px){.armstrong-block-hero-banner{min-height:75vh}}@media (max-width:575.98px){.armstrong-block-hero-banner{min-height:65vh;align-items:flex-end}}.armstrong-block-hero-banner .hero-banner__bg{position:absolute;inset:0;z-index:0}.armstrong-block-hero-banner .hero-banner__picture{display:block;width:100%;height:100%}.armstrong-block-hero-banner .hero-banner__picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.armstrong-block-hero-banner .hero-banner__content{position:relative;z-index:1;width:100%;padding:160px 0 80px}@media (max-width:991.98px){.armstrong-block-hero-banner .hero-banner__content{padding:140px 0 60px}}@media (max-width:767.98px){.armstrong-block-hero-banner .hero-banner__content{padding:120px 0 48px}}@media (max-width:575.98px){.armstrong-block-hero-banner .hero-banner__content{padding:100px 0 40px}}.armstrong-block-hero-banner .hero-banner__content h1{font-weight:500}.armstrong-block-hero-banner .hero-banner__content p{font-family:Montserrat,sans-serif;line-height:1.8;font-size:1.4rem}.armstrong-block-hero-banner .hero-banner__text{max-width:620px;color:#fff}.armstrong-block-hero-banner .hero-banner__text h1,.armstrong-block-hero-banner .hero-banner__text h2,.armstrong-block-hero-banner .hero-banner__text h3,.armstrong-block-hero-banner .hero-banner__text h4,.armstrong-block-hero-banner .hero-banner__text h5,.armstrong-block-hero-banner .hero-banner__text h6{color:#fff;margin-bottom:20px}.armstrong-block-hero-banner .hero-banner__text p{color:#fff;margin-bottom:0}.armstrong-block-hero-banner .hero-banner__text p+p{margin-top:12px}.armstrong-block-hero-banner .hero-banner__text>:last-child{margin-bottom:0}@media (max-width:767.98px){.armstrong-block-hero-banner .hero-banner__text{max-width:100%}}.armstrong-block-hero-banner .hero-banner__cta{display:inline-block;margin-top:clamp(20px,3vw,32px)}.armstrong-block-text-image-split{overflow:hidden;position:relative}.armstrong-block-text-image-split .text-column{display:flex;align-items:center;position:relative;flex-direction:column}.armstrong-block-text-image-split .text-column::before{content:"";position:absolute;top:0;bottom:0;left:0;width:100vw;z-index:0;background-color:var(--scheme-bg)}.armstrong-block-text-image-split .text-column:first-child::before{right:0;left:auto}.armstrong-block-text-image-split .text-column:last-child::before{left:0;right:auto}.armstrong-block-text-image-split .text-column.text-bg-width-contained::before{display:none}.armstrong-block-text-image-split .text-column.text-bg-width-contained{background-color:transparent!important}.armstrong-block-text-image-split .text-column.text-bg-width-contained .column-inner{background-color:var(--scheme-bg)}.armstrong-block-text-image-split .quote-column,.armstrong-block-text-image-split .text-column{color:var(--scheme-text)}.armstrong-block-text-image-split .quote-column .html-title,.armstrong-block-text-image-split .quote-column h1,.armstrong-block-text-image-split .quote-column h2,.armstrong-block-text-image-split .quote-column h3,.armstrong-block-text-image-split .quote-column h4,.armstrong-block-text-image-split .quote-column h5,.armstrong-block-text-image-split .quote-column h6,.armstrong-block-text-image-split .text-column .html-title,.armstrong-block-text-image-split .text-column h1,.armstrong-block-text-image-split .text-column h2,.armstrong-block-text-image-split .text-column h3,.armstrong-block-text-image-split .text-column h4,.armstrong-block-text-image-split .text-column h5,.armstrong-block-text-image-split .text-column h6{color:var(--scheme-heading)}.armstrong-block-text-image-split .column-inner{padding:5rem 0;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;z-index:1;width:100%;min-height:350px}@media (max-width:991.98px){.armstrong-block-text-image-split .column-inner{min-height:unset}}@media (max-width:767.98px){.armstrong-block-text-image-split .column-inner{padding:2rem 0}}.armstrong-block-text-image-split .column-inner .image-wrapper{max-width:350px;width:100%;margin-bottom:40px}@media (max-width:991.98px){.armstrong-block-text-image-split .column-inner .image-wrapper{margin-bottom:20px;display:flex;justify-content:center}}.armstrong-block-text-image-split .column-inner .image-wrapper img{width:100%;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.armstrong-block-text-image-split .block-title .html-title{margin-bottom:20px;font-size:clamp(24px,4vw,36px);line-height:1.2}.armstrong-block-text-image-split .block-title:only-child .html-title{margin-bottom:0}.armstrong-block-text-image-split .description{margin-bottom:20px}.armstrong-block-text-image-split .description li,.armstrong-block-text-image-split .description ol,.armstrong-block-text-image-split .description ul{color:inherit}.armstrong-block-text-image-split .description ul:last-child{margin-bottom:0}.armstrong-block-text-image-split .description li{margin-bottom:7px}.armstrong-block-text-image-split .description li:last-child{margin-bottom:0}.armstrong-block-text-image-split .description li ul{margin-top:7px}.armstrong-block-text-image-split .description p:last-child{margin-bottom:0}.armstrong-block-text-image-split .description:last-child{margin-bottom:0}.armstrong-block-text-image-split .simple-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:500;color:var(--scheme-text);transition:opacity .3s ease}.armstrong-block-text-image-split .simple-link::after{content:"";display:inline-block;width:8px;height:10px;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.969' height='10.007' viewBox='0 0 7.969 10.007'%3E%3Cpath d='M0,0,4.066,6.181,7.934,0' transform='translate(1.039 8.968) rotate(-90)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.969' height='10.007' viewBox='0 0 7.969 10.007'%3E%3Cpath d='M0,0,4.066,6.181,7.934,0' transform='translate(1.039 8.968) rotate(-90)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.armstrong-block-text-image-split .simple-link:hover{opacity:.7}.armstrong-block-text-image-split .button-primary+.button-primary,.armstrong-block-text-image-split .button-primary+.simple-link,.armstrong-block-text-image-split .simple-link+.button-primary,.armstrong-block-text-image-split .simple-link+.simple-link{margin-top:15px}.armstrong-block-text-image-split .quote-column{display:flex;align-items:center;position:relative}.armstrong-block-text-image-split .quote-column::before{content:"";position:absolute;top:0;bottom:0;left:0;width:100vw;z-index:0;background-color:var(--scheme-bg)}.armstrong-block-text-image-split .quote-column:first-child::before{right:0;left:auto}.armstrong-block-text-image-split .quote-column:last-child::before{left:0;right:auto}.armstrong-block-text-image-split .quote-column .column-inner{align-items:center;text-align:center;width:100%}.armstrong-block-text-image-split .quote-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:600px;margin:0 auto}.armstrong-block-text-image-split .quote-mark{display:flex;width:100%;color:var(--scheme-heading)}.armstrong-block-text-image-split .quote-mark svg{width:clamp(60px,10vw,120px);height:auto}.armstrong-block-text-image-split .quote-mark-open{justify-content:flex-start;margin-bottom:50px}@media (max-width:991.98px){.armstrong-block-text-image-split .quote-mark-open{margin-bottom:30px}}.armstrong-block-text-image-split .quote-mark-close{justify-content:flex-end;margin-top:50px}@media (max-width:991.98px){.armstrong-block-text-image-split .quote-mark-close{margin-top:30px}}.armstrong-block-text-image-split .quote-text{font-size:clamp(20px,3vw,28px);font-weight:300;line-height:1.4;font-style:italic}.armstrong-block-text-image-split .quote-person{margin-top:1.5rem;font-size:clamp(16px,2vw,18px);font-weight:500}.armstrong-block-text-image-split .image-column{display:flex;align-items:center;position:relative}.armstrong-block-text-image-split .image-column::before{content:"";position:absolute;top:0;bottom:0;left:0;width:100vw;z-index:0;background-color:var(--scheme-bg)}.armstrong-block-text-image-split .image-column:last-child::before{left:0;right:auto}.armstrong-block-text-image-split .image-column:first-child::before{right:0;left:auto}.armstrong-block-text-image-split .image-column .image-outer,.armstrong-block-text-image-split .image-column .image-wrapper{position:relative;z-index:1}.armstrong-block-text-image-split .image-column.has-image-top-bottom-padding{padding-top:2rem;padding-bottom:2rem}@media (max-width:991.98px){.armstrong-block-text-image-split .image-column.has-image-padding img{max-height:500px}}.armstrong-block-text-image-split .image-container{position:relative;width:100%;height:100%;display:flex;align-items:center}.armstrong-block-text-image-split .image-wrapper{width:100%;position:relative}.armstrong-block-text-image-split .image-outer{width:100%}.armstrong-block-text-image-split .image-outer picture{display:block;width:100%}.armstrong-block-text-image-split .image-outer img{width:100%;height:auto;display:block}.armstrong-block-text-image-split .image-column.image-width-full-width .image-outer{width:calc(50vw - var(--scrollbar-width,0px)/ 2)}.armstrong-block-text-image-split .image-column.image-width-full-width:last-child .image-outer{margin-left:auto;margin-right:calc(-1 * (50vw - var(--scrollbar-width,0px)/ 2 - 100%))}.armstrong-block-text-image-split .image-column.image-width-full-width:first-child .image-outer{margin-right:auto;margin-left:calc(-1 * (50vw - var(--scrollbar-width,0px)/ 2 - 100%))}.armstrong-block-text-image-split .video-column{display:flex;align-items:center;position:relative}.armstrong-block-text-image-split .video-column::before{content:"";position:absolute;top:0;bottom:0;left:0;width:100vw;z-index:0;background-color:var(--scheme-bg)}.armstrong-block-text-image-split .video-column:last-child::before{left:0;right:auto}.armstrong-block-text-image-split .video-column:first-child::before{right:0;left:auto}.armstrong-block-text-image-split .video-column .video-outer,.armstrong-block-text-image-split .video-column .video-wrapper{position:relative;z-index:1}.armstrong-block-text-image-split .video-wrapper{width:100%}.armstrong-block-text-image-split .video-outer{width:100%}.armstrong-block-text-image-split .video-outer video{width:100%;height:auto;display:block}.armstrong-block-text-image-split .video-embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%}.armstrong-block-text-image-split .video-embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.armstrong-block-text-image-split .video-column.video-width-full-width .video-outer{width:calc(50vw - var(--scrollbar-width,0px)/ 2)}.armstrong-block-text-image-split .video-column.video-width-full-width:last-child .video-outer{margin-left:auto;margin-right:calc(-1 * (50vw - var(--scrollbar-width,0px)/ 2 - 100%))}.armstrong-block-text-image-split .video-column.video-width-full-width:first-child .video-outer{margin-right:auto;margin-left:calc(-1 * (50vw - var(--scrollbar-width,0px)/ 2 - 100%))}@media (min-width:992px){.armstrong-block-text-image-split .text-column:first-child .column-inner{padding-right:4rem}.armstrong-block-text-image-split .text-column:last-child .column-inner{padding-left:4rem}.armstrong-block-text-image-split .text-column.text-bg-width-contained .column-inner{padding-left:4rem;padding-right:4rem}.armstrong-block-text-image-split .text-column.text-bg-width-contained:last-child{padding-left:0!important}.armstrong-block-text-image-split .text-column.text-bg-width-contained:first-child{padding-right:0!important}.armstrong-block-text-image-split .quote-column:first-child .column-inner{padding-right:4rem}.armstrong-block-text-image-split .quote-column:last-child .column-inner{padding-left:4rem}.armstrong-block-text-image-split .image-column.image-width-full-width:not(.has-image-top-bottom-padding){padding:0!important}.armstrong-block-text-image-split .image-column.image-width-contained:last-child{padding-left:0!important}.armstrong-block-text-image-split .image-column.image-width-contained:first-child{padding-right:0!important}.armstrong-block-text-image-split .image-column.image-width-contained.has-image-top-bottom-padding{padding-top:4rem!important;padding-bottom:4rem!important}.armstrong-block-text-image-split .image-column.image-width-contained.has-image-padding img{padding:clamp(5rem,5vw,15rem)}.armstrong-block-text-image-split .video-column.video-width-full-width{padding:0!important}.armstrong-block-text-image-split .video-column.video-width-contained:last-child{padding-left:0!important}.armstrong-block-text-image-split .video-column.video-width-contained:first-child{padding-right:0!important}.armstrong-block-text-image-split .video-column.video-width-contained.has-video-padding{padding-top:4rem!important;padding-bottom:4rem!important}}@media (min-width:992px){.armstrong-block-text-image-split .image-column.image-fit-cover{min-height:500px}.armstrong-block-text-image-split .image-column.image-fit-cover.image-width-contained .image-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;width:100%}.armstrong-block-text-image-split .image-column.image-fit-cover.image-width-contained .image-container{position:relative;height:100%}.armstrong-block-text-image-split .image-column.image-fit-cover.image-width-contained .image-outer{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0}.armstrong-block-text-image-split .image-column.image-fit-cover.image-width-contained .image-outer picture{display:block;width:100%;height:100%}.armstrong-block-text-image-split .image-column.image-fit-cover.image-width-contained .image-outer img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.armstrong-block-text-image-split .image-column.image-fit-cover.image-width-full-width .image-wrapper{position:absolute;top:0;bottom:0;width:calc(50vw - var(--scrollbar-width,0px)/ 2)}.armstrong-block-text-image-split .image-column.image-fit-cover.image-width-full-width:last-child .image-wrapper{left:0;right:auto}.armstrong-block-text-image-split .image-column.image-fit-cover.image-width-full-width:first-child .image-wrapper{right:0;left:auto}.armstrong-block-text-image-split .image-column.image-fit-cover.image-width-full-width .image-outer{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0}.armstrong-block-text-image-split .image-column.image-fit-cover.image-width-full-width .image-outer picture{display:block;width:100%;height:100%}.armstrong-block-text-image-split .image-column.image-fit-cover.image-width-full-width .image-outer img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.armstrong-block-text-image-split .image-column.image-fit-contain{align-items:center}.armstrong-block-text-image-split .image-column.image-fit-contain .image-outer{margin:0}.armstrong-block-text-image-split .image-column.image-fit-contain .image-outer img{height:auto;-o-object-fit:contain;object-fit:contain}.armstrong-block-text-image-split .image-column.image-fit-contain.image-width-full-width .image-wrapper{width:calc(50vw - var(--scrollbar-width,0px)/ 2)}.armstrong-block-text-image-split .image-column.image-fit-contain.image-width-full-width:last-child .image-wrapper{margin-left:auto;margin-right:calc(-1 * (50vw - var(--scrollbar-width,0px)/ 2 - 100%))}.armstrong-block-text-image-split .image-column.image-fit-contain.image-width-full-width:first-child .image-wrapper{margin-right:auto;margin-left:calc(-1 * (50vw - var(--scrollbar-width,0px)/ 2 - 100%))}.armstrong-block-text-image-split .image-column.image-fit-contain.image-width-full-width .image-outer{width:100%}}@media (min-width:992px){.armstrong-block-text-image-split .video-column.video-fit-cover{min-height:500px}.armstrong-block-text-image-split .video-column.video-fit-cover .video-outer video{height:auto}.armstrong-block-text-image-split .video-column.video-fit-cover .video-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;width:100%}.armstrong-block-text-image-split .video-column.video-fit-cover .video-outer{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0}.armstrong-block-text-image-split .video-column.video-fit-cover .video-outer iframe,.armstrong-block-text-image-split .video-column.video-fit-cover .video-outer video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.armstrong-block-text-image-split .video-column.video-fit-cover .video-embed-container{padding-bottom:0;position:absolute;top:0;left:0;right:0;bottom:0;height:100%}.armstrong-block-text-image-split .video-column.video-fit-cover .video-embed-container iframe{-o-object-fit:cover;object-fit:cover}.armstrong-block-text-image-split .video-column.video-fit-cover.video-width-full-width .video-wrapper{width:calc(50vw - var(--scrollbar-width,0px)/ 2)}.armstrong-block-text-image-split .video-column.video-fit-cover.video-width-full-width:last-child .video-wrapper{left:0;right:auto}.armstrong-block-text-image-split .video-column.video-fit-cover.video-width-full-width:first-child .video-wrapper{right:0;left:auto}.armstrong-block-text-image-split .video-column.video-fit-contain{align-items:center}.armstrong-block-text-image-split .video-column.video-fit-contain .video-outer{margin:0}.armstrong-block-text-image-split .video-column.video-fit-contain .video-outer iframe,.armstrong-block-text-image-split .video-column.video-fit-contain .video-outer video{height:auto;-o-object-fit:contain;object-fit:contain}.armstrong-block-text-image-split .video-column.video-fit-contain.video-width-full-width .video-wrapper{width:calc(50vw - var(--scrollbar-width,0px)/ 2)}.armstrong-block-text-image-split .video-column.video-fit-contain.video-width-full-width:last-child .video-wrapper{margin-left:auto;margin-right:calc(-1 * (50vw - var(--scrollbar-width,0px)/ 2 - 100%))}.armstrong-block-text-image-split .video-column.video-fit-contain.video-width-full-width:first-child .video-wrapper{margin-right:auto;margin-left:calc(-1 * (50vw - var(--scrollbar-width,0px)/ 2 - 100%))}.armstrong-block-text-image-split .video-column.video-fit-contain.video-width-full-width .video-outer{width:100%}}@media (max-width:991.98px){.armstrong-block-text-image-split .row{flex-direction:column}.armstrong-block-text-image-split .image-column::before,.armstrong-block-text-image-split .quote-column::before,.armstrong-block-text-image-split .text-column::before,.armstrong-block-text-image-split .video-column::before{top:-1px;bottom:-1px}.armstrong-block-text-image-split .image-column,.armstrong-block-text-image-split .video-column{order:-1}.armstrong-block-text-image-split .text-column{order:1}.armstrong-block-text-image-split .text-column .description{padding-left:0!important;padding-right:0!important}.armstrong-block-text-image-split .text-column.text-bg-width-contained .column-inner{padding-left:2rem;padding-right:2rem}.armstrong-block-text-image-split .text-column::before,.armstrong-block-text-image-split .text-column:first-child::before,.armstrong-block-text-image-split .text-column:last-child::before{width:100vw;left:50%;right:auto;margin-left:0;margin-right:0;transform:translateX(-50%)}.armstrong-block-text-image-split .image-column{position:relative}.armstrong-block-text-image-split .image-column::before,.armstrong-block-text-image-split .image-column:first-child::before,.armstrong-block-text-image-split .image-column:last-child::before{width:100vw;left:50%;right:auto;margin-left:0;margin-right:0;transform:translateX(-50%)}.armstrong-block-text-image-split .image-column .image-wrapper{position:relative;width:100%;top:auto;bottom:auto;left:auto;right:auto;margin:0}.armstrong-block-text-image-split .image-column .image-outer{position:relative;top:auto;left:auto;right:auto;bottom:auto;height:auto}.armstrong-block-text-image-split .image-column .image-outer picture{display:block}.armstrong-block-text-image-split .image-column .image-outer img{height:auto;-o-object-fit:contain;object-fit:contain}.armstrong-block-text-image-split .image-column.image-width-contained{padding-top:2rem;padding-bottom:0}.armstrong-block-text-image-split .image-column.image-width-contained .image-outer{width:100%;margin-left:0;margin-right:0}.armstrong-block-text-image-split .image-column.image-width-full-width .image-outer,.armstrong-block-text-image-split .image-column.image-width-full-width:first-child .image-outer,.armstrong-block-text-image-split .image-column.image-width-full-width:last-child .image-outer{width:calc(100vw - var(--scrollbar-width,0px));margin-left:calc(-1 * (50vw - var(--scrollbar-width,0px)/ 2 - 50%));margin-right:calc(-1 * (50vw - var(--scrollbar-width,0px)/ 2 - 50%))}.armstrong-block-text-image-split .video-column{position:relative}.armstrong-block-text-image-split .video-column::before,.armstrong-block-text-image-split .video-column:first-child::before,.armstrong-block-text-image-split .video-column:last-child::before{width:100vw;left:50%;right:auto;margin-left:0;margin-right:0;transform:translateX(-50%)}.armstrong-block-text-image-split .video-column .video-wrapper{position:relative;width:100%;top:auto;bottom:auto;left:auto;right:auto;margin:0}.armstrong-block-text-image-split .video-column .video-outer{position:relative;top:auto;left:auto;right:auto;bottom:auto;height:auto}.armstrong-block-text-image-split .video-column .video-outer iframe,.armstrong-block-text-image-split .video-column .video-outer video{height:auto;-o-object-fit:contain;object-fit:contain}.armstrong-block-text-image-split .video-column.video-width-contained{padding-top:2rem;padding-bottom:0}.armstrong-block-text-image-split .video-column.video-width-contained .video-outer{width:100%;margin-left:0;margin-right:0}.armstrong-block-text-image-split .video-column.video-width-full-width .video-outer,.armstrong-block-text-image-split .video-column.video-width-full-width:first-child .video-outer,.armstrong-block-text-image-split .video-column.video-width-full-width:last-child .video-outer{width:calc(100vw - var(--scrollbar-width,0px));margin-left:calc(-1 * (50vw - var(--scrollbar-width,0px)/ 2 - 50%));margin-right:calc(-1 * (50vw - var(--scrollbar-width,0px)/ 2 - 50%))}.armstrong-block-text-image-split .quote-column::before,.armstrong-block-text-image-split .quote-column:first-child::before,.armstrong-block-text-image-split .quote-column:last-child::before{width:100vw;left:50%;right:auto;margin-left:0;margin-right:0;transform:translateX(-50%)}}.armstrong-block-contact{position:relative;padding:clamp(48px,8vw,96px) 0;overflow:hidden}.armstrong-block-contact .contact__dotted-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.armstrong-block-contact .contact__dotted-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.5}.armstrong-block-contact .row{position:relative;z-index:1}.armstrong-block-contact .contact__info{padding-right:clamp(24px,4vw,64px)}.armstrong-block-contact .contact__info h2{font-size:clamp(30px,5vw,48px);font-weight:700;line-height:1.1;margin-bottom:2rem}.armstrong-block-contact .contact__address{margin-bottom:2rem}.armstrong-block-contact .contact__address h3{font-size:clamp(18px,2.5vw,24px);font-weight:600;margin-bottom:.5rem}.armstrong-block-contact .contact__address address{font-style:normal;font-size:clamp(16px,2vw,18px);line-height:1.3}.armstrong-block-contact .contact__address address p{margin-bottom:.5rem}.armstrong-block-contact .contact__address address a{color:#fbac44;text-decoration:none}.armstrong-block-contact .contact__address address a:hover{text-decoration:underline}.armstrong-block-contact .contact__form{display:flex;flex-direction:column;justify-content:flex-start}.armstrong-block-contact .contact__form-placeholder{color:#000;opacity:.4;font-style:italic}@media (max-width:991px){.armstrong-block-contact .contact__info{padding-right:0;margin-bottom:2.5rem}}.armstrong-block-features{text-align:center}.armstrong-block-features .features__header{margin-bottom:clamp(32px,5vw,56px)}.armstrong-block-features .features__header h2{font-size:clamp(30px,5vw,48px);font-weight:700;line-height:1.1}.armstrong-block-features .features__list{justify-content:center;gap:clamp(16px,3vw,32px)}.armstrong-block-features .features__item{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1 1 0;min-width:0}.armstrong-block-features .features__icon{width:clamp(56px,8vw,80px);height:clamp(56px,8vw,80px);border:2px solid #fbac44;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:14px}.armstrong-block-features .features__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.armstrong-block-features .features__label{font-size:clamp(16px,2vw,18px);line-height:1.3;font-family:Montserrat,sans-serif;margin-top:10px}.armstrong-block-features .features__swiper{padding-bottom:36px}.armstrong-block-features .features__swiper .swiper-slide{height:auto}.armstrong-block-features .features__swiper .swiper-pagination-bullet-active{background-color:#fbac44}.armstrong-block-product-categories{position:relative;padding:clamp(48px,8vw,96px) 0}.armstrong-block-product-categories .product-categories__dotted-bg{position:absolute;top:-20%;left:0;width:100%;height:80%;z-index:0;pointer-events:none}.armstrong-block-product-categories .product-categories__dotted-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;opacity:.5}.armstrong-block-product-categories .row{position:relative;z-index:1}.armstrong-block-product-categories .product-categories__header{text-align:center;margin-bottom:clamp(24px,4vw,48px)}.armstrong-block-product-categories .product-categories__header .html-title{font-size:clamp(36px,6vw,66px);line-height:1.1;margin-bottom:20px}.armstrong-block-product-categories .product-categories__intro{font-size:clamp(16px,2vw,18px);line-height:1.3;max-width:640px;margin:0 auto;font-family:Montserrat,sans-serif}.armstrong-block-product-categories .product-categories__filter{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:clamp(32px,5vw,56px)}.armstrong-block-product-categories .product-categories__pill{display:inline-block;padding:10px 24px;border-radius:999px;border:1px solid #2c2d2d;background:0 0;color:#2c2d2d;font-family:Montserrat,sans-serif;font-size:clamp(14px,1.5vw,16px);font-weight:500;cursor:pointer;transition:background .25s ease,color .25s ease}.armstrong-block-product-categories .product-categories__pill.is-active,.armstrong-block-product-categories .product-categories__pill:hover{background:#fbac44;color:#fff;border-color:#fbac44}.armstrong-block-product-categories .product-categories__group{margin-bottom:clamp(24px,4vw,48px)}.armstrong-block-product-categories .product-categories__group:last-child{margin-bottom:0}.armstrong-block-product-categories .product-categories__group-title{font-family:"DM Serif Text",Georgia,serif;font-size:clamp(20px,3vw,28px);line-height:1.1;text-align:center;margin-bottom:16px}.armstrong-block-product-categories .product-categories__panel{display:none}.armstrong-block-product-categories .product-categories__panel.is-active{display:block}.armstrong-block-product-categories .product-categories__swiper{padding-bottom:40px}.armstrong-block-product-categories .product-categories__swiper .swiper-pagination-bullet-active{background-color:#fbac44}.armstrong-block-product-categories .product-categories__card{background:0 0;border-radius:0;overflow:visible;text-align:center}.armstrong-block-product-categories .product-categories__card-link{display:block;text-decoration:none}.armstrong-block-product-categories .product-categories__card-link:focus-visible .product-categories__card-image,.armstrong-block-product-categories .product-categories__card-link:hover .product-categories__card-image{opacity:.85}.armstrong-block-product-categories .product-categories__card-link:focus-visible{outline:2px solid #fbac44;outline-offset:4px;border-radius:16px}.armstrong-block-product-categories .product-categories__card-image{border-radius:16px;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:16px;position:relative}.armstrong-block-product-categories .product-categories__card-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;padding:30px}.armstrong-block-product-categories .product-categories__card-shadow{position:absolute;bottom:28px;left:0;width:100%;height:auto!important;pointer-events:none;padding:0!important;-o-object-fit:fill!important;object-fit:fill!important;-o-object-position:center bottom!important;object-position:center bottom!important}.armstrong-block-product-categories .product-categories__card:nth-child(3n+1) .product-categories__card-image{background:#fbac44}.armstrong-block-product-categories .product-categories__card:nth-child(3n+2) .product-categories__card-image{background:#ffd983}.armstrong-block-product-categories .product-categories__card:nth-child(3n+3) .product-categories__card-image{background:#e3995a}.armstrong-block-product-categories .product-categories__card-body{padding:16px 8px 0}.armstrong-block-product-categories .product-categories__card-title{font-size:clamp(18px,2.5vw,20px);color:#000;margin:0;text-align:center}.armstrong-block-product-categories .product-categories__empty{text-align:center;opacity:.5;font-style:italic}@media (max-width:575px){.armstrong-block-product-categories .product-categories__filter{gap:8px}.armstrong-block-product-categories .product-categories__pill{padding:8px 16px;font-size:14px}}.armstrong-block-product-range{position:relative;padding:clamp(48px,8vw,80px) 0;overflow:hidden;margin:0}.armstrong-block-product-range .product-range__dotted-bg{position:absolute;top:0;left:0;width:75%;height:100%;z-index:0;pointer-events:none}.armstrong-block-product-range .product-range__dotted-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;opacity:.5}.armstrong-block-product-range .row{position:relative;z-index:1}.armstrong-block-product-range .product-range__header{text-align:center;margin-bottom:clamp(32px,5vw,56px)}.armstrong-block-product-range .product-range__header h2{font-size:3.5em;letter-spacing:1px;font-weight:700;line-height:1.1}.armstrong-block-product-range .product-range__list{justify-content:center;gap:24px;margin-bottom:clamp(32px,5vw,56px)}.armstrong-block-product-range .product-range__item{flex:1 1 0;min-width:0}.armstrong-block-product-range .product-range__link{display:block;text-decoration:none;color:#000}.armstrong-block-product-range .product-range__link:hover .product-range__image-wrap::after{height:60%}.armstrong-block-product-range .product-range__image-wrap{position:relative;margin-bottom:12px;padding-bottom:20px}.armstrong-block-product-range .product-range__image-wrap::after{content:"";position:absolute;bottom:0;left:0;right:0;height:45%;background:#fbac44;border-radius:8px;z-index:0;transition:height .3s ease}.armstrong-block-product-range .product-range__image-wrap img{position:relative;z-index:1;width:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;display:block}.armstrong-block-product-range .product-range__name{font-size:24px;text-align:center;font-weight:600;margin:0}.armstrong-block-product-range .product-range__cta{text-align:center;margin-top:clamp(32px,5vw,48px)}.armstrong-block-product-range .product-range__btn{display:inline-block;padding:14px 32px;border-radius:999px;background:#000;color:#fff;font-size:clamp(16px,2vw,18px);font-weight:600;text-decoration:none;transition:background .25s ease}.armstrong-block-product-range .product-range__btn:hover{background:#fbac44}.armstrong-block-product-range .product-range__swiper{padding-bottom:40px;margin-bottom:clamp(24px,4vw,40px)}.armstrong-block-product-range .product-range__swiper .product-range__item{height:auto}.armstrong-block-product-range .product-range__swiper .swiper-pagination-bullet-active{background-color:#fbac44}.armstrong-block-square-grid{position:relative;padding:clamp(48px,8vw,96px) 0;overflow:hidden;margin:0}.armstrong-block-square-grid .square-grid__blob{position:absolute;top:50%;left:100px;transform:translateY(-50%);width:auto;height:80%;z-index:0;pointer-events:none}.armstrong-block-square-grid .square-grid__blob img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.armstrong-block-square-grid .row{position:relative;z-index:1}.armstrong-block-square-grid .square-grid__header{text-align:center;margin-bottom:clamp(32px,5vw,56px)}.armstrong-block-square-grid .square-grid__header h2{font-size:clamp(30px,5vw,48px);font-weight:700;line-height:1.1}.armstrong-block-square-grid .square-grid__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:40px}.armstrong-block-square-grid .square-grid__square{position:relative;overflow:hidden}.armstrong-block-square-grid .square-grid__square::before{content:"";display:block;padding-bottom:100%}.armstrong-block-square-grid .square-grid__square .square-grid__text-inner,.armstrong-block-square-grid .square-grid__square img{position:absolute;inset:0;width:100%;height:100%}.armstrong-block-square-grid .square-grid__square img{-o-object-fit:cover;object-fit:cover}.armstrong-block-square-grid .square-grid__text-inner{display:flex;align-items:center;justify-content:center;padding:50px;background:#fbac44}.armstrong-block-square-grid .square-grid__text-inner p{font-size:clamp(24px,3vw,27px);font-weight:600;line-height:1.3;text-align:center;margin:0;color:#2c2d2d}@media (max-width:767px){.armstrong-block-square-grid .square-grid__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.armstrong-block-square-grid .square-grid__grid{grid-template-columns:1fr}}.armstrong-block-tabbed-content{position:relative;padding:clamp(48px,8vw,100px) 0;background-color:#000;color:#fff;overflow:hidden;margin:0}.armstrong-block-tabbed-content .tabbed-content__dotted-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.armstrong-block-tabbed-content .tabbed-content__dotted-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.15}.armstrong-block-tabbed-content .row{position:relative;z-index:1}.armstrong-block-tabbed-content .tabbed-content__header{text-align:center;margin-bottom:clamp(24px,4vw,48px)}.armstrong-block-tabbed-content .tabbed-content__header h2{font-size:clamp(30px,5vw,48px);font-weight:700;line-height:1.1;color:#fff}.armstrong-block-tabbed-content .tabbed-content__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:clamp(32px,5vw,56px)}.armstrong-block-tabbed-content .tabbed-content__tab{display:inline-block;padding:10px 28px;border-radius:999px;border:1px solid #fff;background:0 0;color:#fff;font-size:clamp(14px,1.5vw,16px);font-weight:thin;font-family:Montserrat,sans-serif;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.armstrong-block-tabbed-content .tabbed-content__tab.is-active{background:#fff;border-color:#fff;color:#000}.armstrong-block-tabbed-content .tabbed-content__tab:hover{background:#fbac44;border-color:#fbac44;color:#fff}.armstrong-block-tabbed-content .tabbed-content__swiper{overflow:hidden}.armstrong-block-tabbed-content .tabbed-content__panel-inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(24px,4vw,48px);align-items:center}.armstrong-block-tabbed-content .tabbed-content__image img{width:100%;height:300px;-o-object-fit:contain;object-fit:contain;border-radius:8px;display:block}.armstrong-block-tabbed-content .tabbed-content__text{text-align:center}.armstrong-block-tabbed-content .tabbed-content__title{font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.1;color:#fbac44;margin-bottom:1rem}.armstrong-block-tabbed-content .tabbed-content__body{font-size:clamp(16px,2vw,18px);line-height:1.3;color:#fff}.armstrong-block-tabbed-content .tabbed-content__body p{margin-bottom:.75rem}@media (max-width:991px){.armstrong-block-tabbed-content .tabbed-content__panel-inner{grid-template-columns:1fr}.armstrong-block-tabbed-content .tabbed-content__image--right{order:3}.armstrong-block-tabbed-content .tabbed-content__text{order:2}.armstrong-block-tabbed-content .tabbed-content__image--left{order:1}}.news .news-title{margin-bottom:0}.news .news-title h1{display:block;border-bottom:1px solid green;padding-bottom:20px;margin:0}.news .armstrong-block-news-list{margin-top:30px}.news .news-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}@media (max-width:1399.98px){.news .news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.news .news-grid{grid-template-columns:1fr}}.news .news-grid .news-card{background-color:green;display:flex;flex-direction:column;transition:all .3s ease}.news .news-grid .news-card a{color:#fff;text-decoration:none;display:flex;flex-direction:column;flex-grow:1}.news .news-grid .news-card .title-container{display:flex;justify-content:space-between}.news .news-grid .news-card .arrow{width:40px;height:40px}.news .news-grid .news-card .arrow img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.news .news-grid .news-card .title-cotnainer{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.news .news-grid .news-card .title-cotnainer h3{font-weight:400;font-size:clamp(20px,3vw,28px)}.news .news-grid .news-card .news-card-content{padding:15px;flex-grow:1;display:flex;gap:15px;justify-content:space-between}.news .news-grid .news-card .news-card-image{overflow:hidden}.news .news-grid .news-card .news-card-image img{width:100%;height:auto;transition:all .3s ease;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.news .news-grid .news-card h3{color:#fff;margin-bottom:10px}.news .news-grid .news-card:hover{background-color:#488361;transition:all .3s ease}.news .news-grid .news-card:hover .title-cotnainer h3{color:#fff}.news .news-grid .news-card:hover img{transform:scale(1.05)}.news .pagination-wrapper{margin:40px 0;display:flex;justify-content:center}.news .pagination-wrapper .page-numbers{display:flex;list-style:none;padding:0;margin:0;gap:8px;align-items:center}.news .pagination-wrapper .page-numbers li{margin:0;padding:0}.news .pagination-wrapper .page-numbers .page-numbers{display:flex;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 10px;background-color:#f2f2f2;color:#000;text-decoration:none;font-weight:500;transition:all .3s ease}.news .pagination-wrapper .page-numbers .page-numbers:hover{background-color:green;color:#fff}.news .pagination-wrapper .page-numbers .page-numbers.current{background-color:#488361;color:#fff}.news .pagination-wrapper .page-numbers .page-numbers.dots{background:0 0;color:#000!important}.news .pagination-wrapper .page-numbers .page-numbers.next{padding:0 15px}.news .pagination-wrapper .page-numbers .page-numbers.next .pagination-next{display:flex;align-items:center}.news .pagination-wrapper .page-numbers .page-numbers.next:hover .pagination-next::after{filter:brightness(1)}.news .news-search-container{margin-bottom:30px}.news .news-search-container form{display:flex;width:100%;position:relative}.news .news-search-container form input[type=text]{width:100%;padding:12px 50px 12px 25px;border:1px solid #488361;border-radius:100px!important;font-size:clamp(16px,2vw,18px);transition:border-color .3s ease;font-weight:500;background-color:transparent;outline:0}.news .news-search-container form input[type=text]::-moz-placeholder{color:green}.news .news-search-container form input[type=text]::placeholder{color:green}.news .news-search-container form button[type=submit]{position:absolute;right:0;top:0;bottom:0;font-weight:400;background-color:#fff;border:1px solid #488361;color:green;border-radius:100px 100px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease;padding:0 30px}.news .news-search-container form button[type=submit]:hover{background-color:#488361;color:#fff}.news .news-categories-container{margin-bottom:30px}.news .news-categories-container .news-categories-list{display:flex;flex-wrap:wrap;gap:15px}.news .news-categories-container .news-categories-list a{padding:2px 25px;border:1px #488361 solid;font-size:clamp(16px,2vw,18px);font-weight:500;border-radius:100px;color:green;text-decoration:none}.news .news-categories-container .news-categories-list a:hover{background-color:#488361;color:#fff}.news .news-categories-container .news-categories-list a.active{background-color:#488361;color:#fff}.single-news-container .news-container-inner{display:flex;gap:30px}@media (max-width:1399.98px){.single-news-container .news-container-inner{flex-direction:column;gap:0}}.single-news-container .news-other{width:25%}@media (max-width:1399.98px){.single-news-container .news-other{width:100%}}.single-news-container .news-other h3{display:block;border-bottom:1px solid green;padding-bottom:15px;margin-top:0}.single-news-container .news-other .latest-news-item.last{border-bottom:none}.single-news-container .news-other .latest-news-list{display:flex;flex-direction:column;gap:30px;padding:25px;background-color:#00f}@media (max-width:1399.98px){.single-news-container .news-other .latest-news-list{margin-bottom:50px;display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr)}.single-news-container .news-other .latest-news-list .latest-news-item{border-bottom:1px solid #fff!important}}@media (max-width:767.98px){.single-news-container .news-other .latest-news-list{display:grid;grid-template-columns:repeat(1,1fr)}.single-news-container .news-other .latest-news-list .latest-news-item.last{border-bottom:none!important}}@media (max-width:767.98px) and (max-width:575.98px){.single-news-container .news-other .latest-news-list{grid-template-columns:1fr}}.single-news-container .news-other .latest-news-item{transition:all .3s ease;height:100%;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid #fff}.single-news-container .news-other .latest-news-item *{color:#fff}.single-news-container .news-other .latest-news-item a{display:flex;flex-direction:column;text-decoration:none;flex-grow:1;text-decoration:none}.single-news-container .news-other .latest-news-item a:hover{color:#fff}.single-news-container .news-other .latest-news-item a:hover:hover .read-more{text-decoration:underline}.single-news-container .news-other .latest-news-item .read-more{display:flex;gap:10px;align-items:center;text-decoration:none}.single-news-container .news-other .latest-news-item .img-outer{width:20px;height:20px;position:relative}.single-news-container .news-other .latest-news-item .img-outer img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.single-news-container .news-other .latest-news-item .latest-news-image img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.single-news-container .news-other .latest-news-item .latest-news-content{padding-bottom:30px;flex-grow:1;gap:20px;display:flex;flex-direction:column;justify-content:space-between}.single-news-container .news-other .latest-news-item .latest-news-content h4{font-size:clamp(18px,2.5vw,24px);font-weight:500;margin-top:0;margin-bottom:10px}.single-news-container .news-other .latest-news-item .latest-news-content .latest-news-date{font-size:clamp(14px,1.5vw,16px)}.single-news-container .news-content{width:75%}.single-news-container .news-content>section>.container-fluid{max-width:unset;padding:0;margin:0}@media (max-width:1399.98px){.single-news-container .news-content{width:100%}}.single-news-container section{margin:50px 0}@media (max-width:991.98px){.single-news-container section{margin:30px 0}}.single-news-container h2,.single-news-container h3{font-size:clamp(24px,4vw,36px);font-weight:400}.single-news-container h4,.single-news-container h5,.single-news-container h6{font-size:clamp(20px,3vw,28px);font-weight:400}.single-news-container a{color:#488361;text-decoration:underline;transition:color .3s ease}.single-news-container a:hover{color:green}.single-news-container .main-image{margin-top:0}.single-news-container .main-image img{width:100%;height:auto}body.single-product,body.single-product #smooth-content{background-color:#fef6e9}.product-detail{position:relative;margin-top:200px}.product-detail__dotted-bg{position:absolute;top:-400px;left:0;right:0;height:calc(100vh + 400px);z-index:0;pointer-events:none;overflow:hidden}.product-detail__dotted-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;opacity:.4}.product-detail>.container-fluid{position:relative;z-index:1}.product-detail__hero{gap:0}.product-detail__image-col{display:flex;justify-content:center;margin-bottom:0}.product-detail__image-wrap{width:100%;max-width:540px;aspect-ratio:1;background-color:var(--product-bg,#fbac44);border-radius:16px;display:flex;align-items:center;justify-content:center;padding:clamp(32px,6%,64px);overflow:hidden;position:relative}.product-detail__image-shadow{position:absolute;bottom:22px;left:0;width:100%;height:auto!important;pointer-events:none}.product-detail__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.product-detail__details{padding-left:clamp(20px,5vw,80px)}@media (max-width:991.98px){.product-detail__details{padding-left:clamp(16px,3vw,48px)}}@media (max-width:767.98px){.product-detail__details{padding-left:0;padding-top:40px}}.product-detail__title{font-family:"DM Serif Text",Georgia,serif;font-size:clamp(30px,5vw,48px);line-height:1.1;color:#fbac44;margin-bottom:15px}.product-detail__subtitle{font-family:Montserrat,sans-serif;font-size:clamp(16px,2vw,18px);font-weight:400;color:#000;margin-bottom:15px}.product-detail__description{font-family:Montserrat,sans-serif;font-size:clamp(14px,1.5vw,16px);line-height:1.3;color:#000;margin-bottom:28px}.product-detail__description p{margin-bottom:10px}.product-detail__description p:last-child{margin-bottom:0}.product-detail__description b,.product-detail__description strong{font-weight:600}.product-detail__accordions{border-top:1px solid rgba(0,0,0,.15);margin-bottom:36px}.product-detail__accordion{border-bottom:1px solid rgba(0,0,0,.15)}.product-detail__accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;background:0 0;border:none;padding:16px 0;font-family:Montserrat,sans-serif;font-size:clamp(14px,1.5vw,16px);font-weight:400;color:#000;cursor:pointer;text-align:left;transition:color .2s ease}.product-detail__accordion-trigger span{flex:1}.product-detail__accordion-trigger:hover{color:#fbac44}.product-detail__accordion-trigger:focus-visible{outline:2px solid #fbac44;outline-offset:2px}.product-detail__accordion-label-icon{font-size:20px;line-height:1;flex-shrink:0;color:#fbac44}.product-detail__accordion-icon{font-size:22px;line-height:1;flex-shrink:0;margin-left:16px;transition:transform .25s ease}.product-detail__accordion-trigger[aria-expanded=true] .product-detail__accordion-icon{transform:rotate(180deg)}.product-detail__accordion-body[hidden]{display:none}.product-detail__accordion-content{padding:4px 0 20px;font-family:Montserrat,sans-serif;font-size:clamp(14px,1.5vw,16px);line-height:1.3;color:#000}.product-detail__accordion-content p{margin-bottom:8px}.product-detail__accordion-content p:last-child{margin-bottom:0}.product-detail__accordion-content b,.product-detail__accordion-content strong{font-weight:600}.product-detail__accordion-content table{width:100%;border-collapse:collapse}.product-detail__accordion-content table td,.product-detail__accordion-content table th{padding:6px 0;border-bottom:1px solid rgba(0,0,0,.08);font-size:clamp(14px,1.5vw,16px)}.product-detail__buy-now{margin-top:4px;display:block;width:-moz-fit-content;width:fit-content;margin-left:auto}.product-purchase{font-family:Montserrat,sans-serif}.product-purchase__price{display:flex;align-items:baseline;gap:12px;margin-bottom:20px;font-family:"DM Serif Text",Georgia,serif;font-size:clamp(20px,3vw,28px);color:#2a1a12}.product-purchase__compare{font-size:clamp(16px,2vw,18px);font-weight:400;color:rgba(42,26,18,.5)}.product-purchase__compare[hidden]{display:none}.product-purchase__options{border:none;padding:0;margin:0 0 20px}.product-purchase__label{font-size:clamp(14px,1.5vw,16px);font-weight:600;margin-bottom:10px}.product-purchase__option-list{display:flex;flex-wrap:wrap;gap:10px}.product-purchase__option{padding:10px 20px;border:1.5px solid rgba(42,26,18,.2);border-radius:999px;background:rgba(255,255,255,.7);color:#2a1a12;font-family:Montserrat,sans-serif;font-size:clamp(14px,1.5vw,16px);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.product-purchase__option:hover{border-color:rgba(180,83,10,.55)}.product-purchase__option[aria-pressed=true]{background:#fdeccd;border-color:#b4530a;color:#2a1a12}.product-purchase__option.is-unavailable{text-decoration:line-through;opacity:.6}.product-purchase__option:focus-visible{outline:2px solid #fbac44;outline-offset:2px}.product-purchase__row{display:flex;gap:12px;margin-bottom:12px}.product-purchase .qty-stepper{flex-shrink:0}.product-purchase__add,.product-purchase__buy-now{display:flex;align-items:center;justify-content:center;min-height:52px;font-size:clamp(16px,2vw,18px);font-weight:600}.product-purchase__add{flex:1;border:none}.product-purchase__buy-now{width:100%}.product-purchase__message{margin:12px 0 0;font-size:clamp(14px,1.5vw,16px);color:#bd1e1e}.product-purchase__message[hidden]{display:none}.single-product__related{margin:0 0 80px;padding-top:60px}.single-product__related .single-product__related-heading{font-family:"DM Serif Text",Georgia,serif;font-size:clamp(24px,4vw,36px);line-height:1.1;color:#000;text-align:center;margin-bottom:clamp(32px,4vw,56px)}.single-product__related .single-product__related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,320px));gap:clamp(24px,3vw,48px);justify-items:center;justify-content:center}@media (max-width:767.98px){.single-product__related .single-product__related-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:575.98px){.single-product__related .single-product__related-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.single-product__related .single-product__related-card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:320px}.single-product__related .single-product__related-link{display:flex;flex-direction:column;align-items:center;width:100%;text-decoration:none;color:#000}.single-product__related .single-product__related-link:hover .single-product__related-image{transform:scale(1.02)}.single-product__related .single-product__related-image{width:100%;aspect-ratio:1;background-color:var(--product-bg,#fbac44);border-radius:16px;display:flex;align-items:center;justify-content:center;padding:clamp(20px,5%,40px);overflow:hidden;transition:transform .3s ease;margin-bottom:16px;position:relative}.single-product__related .single-product__related-shadow{position:absolute;bottom:8px;left:0;width:100%;height:auto!important;pointer-events:none}.single-product__related .single-product__related-card:nth-child(3n+1) .single-product__related-image{background:#fbac44}.single-product__related .single-product__related-card:nth-child(3n+2) .single-product__related-image{background:#ffd983}.single-product__related .single-product__related-card:nth-child(3n+3) .single-product__related-image{background:#e3995a}.single-product__related .single-product__related-thumbnail{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.single-product__related .single-product__related-name{font-family:"DM Serif Text",Georgia,serif;font-size:clamp(18px,2.5vw,24px);line-height:1.1;text-align:center;margin-bottom:4px}.single-product__related .single-product__related-subtitle{font-family:Montserrat,sans-serif;font-size:clamp(14px,1.5vw,16px);line-height:1.3;text-align:center;color:rgba(0,0,0,.55);margin:0}.cart-drawer__checkout,[data-shop-add],[data-shop-buy-now]{position:relative}.cart-drawer__checkout:disabled,[data-shop-add]:disabled,[data-shop-buy-now]:disabled{opacity:.45;cursor:not-allowed}.cart-drawer__checkout.is-loading,[data-shop-add].is-loading,[data-shop-buy-now].is-loading{color:transparent!important;opacity:1;cursor:progress}.cart-drawer__checkout.is-loading::after,[data-shop-add].is-loading::after,[data-shop-buy-now].is-loading::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid #fff;border-right-color:transparent;border-radius:50%;animation:shop-spin .7s linear infinite}.btn__outline.is-loading::after,.product-card-shop__btn.is-loading::after{border-color:#000;border-right-color:transparent}@keyframes shop-spin{to{transform:rotate(360deg)}}.header__basket{position:fixed;top:30px;right:92px;z-index:190;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background:0 0;border:none;color:var(--burger-colour,#fff);font-size:30px;cursor:pointer;transition:opacity .25s ease,transform .25s ease}@media (max-width:767.98px){.header__basket{top:22px;right:72px}}@media (max-width:575.98px){.header__basket{top:14px;right:62px}}.header__basket:hover{transform:scale(1.08)}.header__basket:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}.header__basket iconify-icon{display:block}body.nav-open .header__basket{opacity:0;pointer-events:none}body.single-product .header__basket{--burger-colour:rgb(0, 0, 0)}.header__basket-count{position:absolute;top:0;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#b4530a;color:#fef6e9;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;line-height:20px;text-align:center}.header__basket-count[hidden]{display:none}.cart-overlay{position:fixed;inset:0;z-index:220;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .35s ease}body.cart-open .cart-overlay{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;z-index:230;width:440px;max-width:100%;height:100%;display:flex;flex-direction:column;background:#fef6e9;color:#000;font-family:Montserrat,sans-serif;transform:translateX(100%);visibility:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),visibility 0s linear .4s}body.cart-open .cart-drawer{transform:translateX(0);visibility:visible;transition:transform .4s cubic-bezier(.4,0,.2,1),visibility 0s}@media (max-width:575.98px){.cart-drawer{width:100%}}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(0,0,0,.12)}@media (max-width:575.98px){.cart-drawer__header{padding:16px 20px}}.cart-drawer__title{font-family:"DM Serif Text",Georgia,serif;font-size:clamp(20px,3vw,28px);line-height:1.1;margin:0}.cart-drawer__close{display:flex;padding:6px;background:0 0;border:none;font-size:26px;color:#000;cursor:pointer}.cart-drawer__close:focus-visible{outline:2px solid #fbac44;border-radius:4px}.cart-drawer__error{margin:16px 28px 0;padding:10px 14px;border-radius:8px;background:rgba(189,30,30,.1);color:#bd1e1e;font-size:14px}.cart-drawer__error[hidden]{display:none}.cart-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 28px}@media (max-width:575.98px){.cart-drawer__body{padding:8px 20px}}.cart-drawer__lines{list-style:none;margin:0;padding:0}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 0;text-align:center}.cart-drawer__empty[hidden]{display:none}.cart-drawer__empty iconify-icon{font-size:56px;color:#b4530a}.cart-drawer__empty p{font-size:clamp(16px,2vw,18px);margin:0 0 8px}.cart-drawer__footer{padding:20px 28px 28px;border-top:1px solid rgba(0,0,0,.12);background:#fef6e9}@media (max-width:575.98px){.cart-drawer__footer{padding:16px 20px 20px}}.cart-drawer__footer[hidden]{display:none}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:clamp(16px,2vw,18px);font-weight:600}.cart-drawer__note{margin:4px 0 16px;font-size:13px;color:rgba(0,0,0,.6)}.cart-drawer__checkout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 25px;font-size:clamp(16px,2vw,18px);font-weight:600}html:has(body.cart-open){overflow:hidden}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.12);transition:opacity .2s ease}.cart-line:last-child{border-bottom:none}.cart-line.is-updating{opacity:.6}.cart-line__image{width:80px;height:80px;border-radius:10px;background:#ffd983;overflow:hidden}.cart-line__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px}.cart-line__details{min-width:0}.cart-line__title{font-family:"DM Serif Text",Georgia,serif;font-size:18px;line-height:1.2;margin:0 0 2px}.cart-line__variant{font-size:13px;color:rgba(0,0,0,.6);margin:0 0 8px}.cart-line__title+.qty-stepper{margin-top:8px}.cart-line__side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.cart-line__price{font-weight:600;margin:0}.cart-line__remove{background:0 0;border:none;padding:0;font-size:13px;color:rgba(0,0,0,.6);text-decoration:underline;cursor:pointer}.cart-line__remove:hover{color:#000}.cart-pack{padding:20px 0;border-bottom:1px solid rgba(0,0,0,.12);transition:opacity .2s ease}.cart-pack:last-child{border-bottom:none}.cart-pack.is-updating{opacity:.6}.cart-pack__header{display:flex;justify-content:space-between;gap:12px}.cart-pack__title{margin:0;font-family:"DM Serif Text",Georgia,serif;font-size:18px;line-height:1.2}.cart-pack__price{margin:0;font-weight:600;white-space:nowrap}.cart-pack__items{list-style:none;margin:8px 0 0;padding:0 0 0 2px}.cart-pack__item{display:flex;gap:8px;font-size:14px;color:rgba(0,0,0,.7);line-height:1.5}.cart-pack__item-qty{font-weight:600;color:#000}.cart-pack__saving{display:inline-block;margin:10px 0 0;padding:4px 11px;border-radius:999px;background:#e3efe6;font-size:13px;font-weight:600;color:#3c7355}.cart-pack__controls{display:flex;align-items:center;gap:10px;margin-top:12px}.cart-pack__multiple{font-size:13px;font-weight:600;color:rgba(42,26,18,.7)}.cart-pack .cart-line__remove{display:block;margin-top:12px}.qty-stepper{display:inline-flex;align-items:stretch;border:1px solid rgba(0,0,0,.25);border-radius:10px;overflow:hidden;background:#fff}.qty-stepper__btn{width:44px;display:flex;align-items:center;justify-content:center;background:0 0;border:none;font-size:16px;color:#000;cursor:pointer}.qty-stepper__btn:hover:not(:disabled){background:rgba(0,0,0,.05)}.qty-stepper__btn:disabled{opacity:.3;cursor:not-allowed}.qty-stepper__btn:focus-visible{outline:2px solid #b4530a;outline-offset:-2px}.qty-stepper__input,.qty-stepper__value{width:44px;border:none;background:0 0;text-align:center;font-family:Montserrat,sans-serif;font-size:clamp(16px,2vw,18px);font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty-stepper__input::-webkit-inner-spin-button,.qty-stepper__input::-webkit-outer-spin-button,.qty-stepper__value::-webkit-inner-spin-button,.qty-stepper__value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-stepper__value{display:flex;align-items:center;justify-content:center}.qty-stepper--small{border-radius:8px}.qty-stepper--small .qty-stepper__btn{width:32px;height:32px;font-size:14px}.qty-stepper--small .qty-stepper__value{width:28px;font-size:14px}.product-card-shop{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px;font-family:Montserrat,sans-serif}.product-card-shop__price{margin:0;font-size:clamp(16px,2vw,18px);font-weight:600;color:#000}.product-card-shop__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1.5px solid rgba(42,26,18,.35);border-radius:999px;background:rgba(255,255,255,.7);color:#2a1a12;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.product-card-shop__btn:hover:not(:disabled):not(.is-disabled){background:#b4530a;border-color:#b4530a;color:#fef6e9}.product-card-shop__btn:focus-visible{outline:2px solid #b4530a;outline-offset:2px}.product-card-shop__btn.is-disabled{border-color:rgba(0,0,0,.25);color:rgba(0,0,0,.45);cursor:default}.pick-mix{font-family:Montserrat,sans-serif;color:#2a1a12}.pick-mix__counter{margin:0 0 14px;font-size:clamp(14px,1.5vw,16px);font-weight:600;color:rgba(42,26,18,.75)}.pick-mix__flavours{list-style:none;margin:0 0 22px;padding:0}.pick-mix__flavour{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:8px 12px;margin-bottom:6px;border:1.5px solid transparent;border-radius:16px;background:rgba(255,255,255,.55);transition:background .25s ease,border-color .25s ease}.pick-mix__flavour:last-child{margin-bottom:0}.pick-mix__flavour.is-picked{border-color:rgba(180,83,10,.55);background:#fdeccd}.pick-mix__flavour.is-picked .pick-mix__flavour-name{font-weight:600}.pick-mix__flavour.is-unavailable{opacity:.6}.pick-mix__flavour-image{width:48px;height:48px;border-radius:10px;background:#ffd983;overflow:hidden}.pick-mix__flavour-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:6px}.pick-mix__flavour-details{min-width:0}.pick-mix__flavour-name{margin:0;font-size:clamp(16px,2vw,18px);line-height:1.2}.pick-mix__sold-out{margin:0;padding:5px 12px;border-radius:999px;background:rgba(42,26,18,.08);font-size:12px;font-weight:600;color:rgba(42,26,18,.65)}.pick-mix__actions{display:flex;flex-direction:column;gap:14px}.pick-mix__summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0}.pick-mix__price{font-family:"DM Serif Text",Georgia,serif;font-size:clamp(20px,3vw,28px);line-height:1;color:#2a1a12}.pick-mix__saving{padding:5px 12px;border-radius:999px;background:#3c7355;color:#fef6e9;font-size:13px;font-weight:600}.pick-mix__each{font-size:13px;color:rgba(42,26,18,.6)}.pick-mix__add{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;border:none;font-size:clamp(16px,2vw,18px)}.pick-mix__add.is-incomplete,.pick-mix__add:disabled{background:rgba(42,26,18,.1);color:rgba(42,26,18,.55);box-shadow:none;cursor:not-allowed}.pick-mix__message{margin:12px 0 0;font-size:clamp(14px,1.5vw,16px);color:#bd1e1e}.pick-mix__message[hidden]{display:none}@media (max-width:767.98px){.pick-mix__flavours{margin-bottom:0}.pick-mix__actions{position:sticky;bottom:0;z-index:5;margin-top:4px;padding:14px 0 max(14px,env(safe-area-inset-bottom));border-top:1px solid rgba(42,26,18,.12);background:#fef6e9}}.pick-mix .qty-stepper{border-color:rgba(42,26,18,.2);background:#fff}.pick-mix .qty-stepper__btn:hover:not(:disabled){background:#fdeccd;color:#b4530a}.buy-box{font-family:Montserrat,sans-serif;color:#2a1a12}.buy-box__options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border:none;margin:0 0 22px;padding:0}@media (max-width:575.98px){.buy-box__options{grid-template-columns:1fr}}.buy-box__option{position:relative;display:block;cursor:pointer}.buy-box__option input{position:absolute;opacity:0;width:0;height:0}.buy-box__option-body{position:relative;display:flex;flex-direction:column;gap:2px;height:100%;padding:16px 18px;border:1.5px solid rgba(42,26,18,.15);border-radius:18px;background:rgba(255,255,255,.7);transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.buy-box__option:hover .buy-box__option-body{border-color:rgba(180,83,10,.4);transform:translateY(-2px);box-shadow:0 10px 20px -16px rgba(74,34,3,.9)}.buy-box__option input:checked+.buy-box__option-body{border-color:#b4530a;background:#fdeccd;box-shadow:0 10px 22px -18px rgba(74,34,3,.9)}.buy-box__option input:checked+.buy-box__option-body::after{content:"";position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:50%;background:#b4530a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fef6e9' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat}.buy-box__option input:focus-visible+.buy-box__option-body{outline:2px solid #2a1a12;outline-offset:3px}.buy-box__option-name{padding-right:24px;font-size:clamp(14px,1.5vw,16px);font-weight:600}.buy-box__option-price{font-family:"DM Serif Text",Georgia,serif;font-size:24px;line-height:1.15}.buy-box__option-each{font-size:12px;color:rgba(42,26,18,.6)}.buy-box__option-saving{align-self:flex-start;margin-top:6px;padding:3px 10px;border-radius:999px;background:#e3efe6;font-size:12px;font-weight:600;color:#3c7355}.buy-box__panel[hidden]{display:none}.buy-box__panel-intro{margin:0 0 16px;font-size:clamp(14px,1.5vw,16px);color:rgba(42,26,18,.7)}@media (prefers-reduced-motion:reduce){.buy-box__option:hover .buy-box__option-body{transform:none}}.pick-mix-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;max-width:760px;margin:0 auto clamp(20px,3vw,32px);padding:16px 22px;border:1.5px solid rgba(180,83,10,.35);border-radius:20px;background:#fdeccd;color:#2a1a12;font-family:Montserrat,sans-serif;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pick-mix-banner:focus-visible,.pick-mix-banner:hover{border-color:#b4530a;transform:translateY(-2px);box-shadow:0 12px 24px -18px rgba(74,34,3,.9);color:#2a1a12}.pick-mix-banner:focus-visible{outline:2px solid #b4530a;outline-offset:3px}.pick-mix-banner__text{display:flex;flex-direction:column;gap:2px}.pick-mix-banner__title{font-family:"DM Serif Text",Georgia,serif;font-size:clamp(18px,2.5vw,24px);line-height:1.2}.pick-mix-banner__detail{font-size:13px;color:rgba(42,26,18,.7)}.pick-mix-banner__cta{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:999px;background:#b4530a;color:#fef6e9;font-size:14px;font-weight:600;white-space:nowrap}@media (max-width:575.98px){.pick-mix-banner{padding:14px 16px}.pick-mix-banner__cta{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.pick-mix-banner:focus-visible,.pick-mix-banner:hover{transform:none}}[data-animate]{opacity:0;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition-property:background-color,color,border-color,box-shadow,fill,stroke!important}[data-animate].animate-complete{will-change:auto}body{overflow-x:clip}