@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Outfit:wght@100..900&display=swap);@font-face{font-family:"Proxima Nova";src:url(../fonts/proxima-nova/proximanova_regular.woff2) format("woff2"),url(../fonts/proxima-nova/proximanova_regular.woff) format("woff")}@font-face{font-family:"Proxima Nova Light";src:url(../fonts/proxima-nova/proximanova_light.woff2) format("woff2"),url(../fonts/proxima-nova/proximanova_light.woff) format("woff")}@font-face{font-family:"Proxima Nova Bold";src:url(../fonts/proxima-nova/proximanova_bold.woff2) format("woff2"),url(../fonts/proxima-nova/proximanova_bold.woff) format("woff")}@font-face{font-family:"Proxima Nova Extra Bold";src:url(../fonts/proxima-nova/proximanova_extrabold.woff2) format("woff2"),url(../fonts/proxima-nova/proximanova_extrabold.woff) format("woff")}@font-face{font-family:Helvetica;src:url(../fonts/Helvetica.woff2) format("woff2"),url(../fonts/Helvetica.woff) format("woff")}@font-face{font-family:"Helvetica Bold";src:url(../fonts/Helvetica-Bold.woff2) format("woff2"),url(../fonts/Helvetica-Bold.woff) format("woff")}@font-face{font-family:"Helvetica Condensed";src:url("../fonts/Helvetica Black Condensed.woff2") format("woff2"),url("../fonts/Helvetica Black Condensed.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Regular.woff2) format("woff2"),url(../fonts/Roboto-Regular.woff) format("woff");font-style:normal;font-display:swap}@font-face{font-family:"Roboto Light";src:url(../fonts/Roboto-Light.woff2) format("woff2"),url(../fonts/Roboto-Light.woff) format("woff");font-style:normal;font-display:swap}@font-face{font-family:"Roboto Bold";src:url(../fonts/Roboto-Bold.woff2) format("woff2"),url(../fonts/Roboto-Bold.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Condensed Black";src:url(../fonts/Roboto_Condensed-Black.woff2) format("woff2"),url(../fonts/Roboto_Condensed-Black.woff) format("woff");font-style:normal;font-display:swap}*{margin:0;padding:0}:focus{border:none;outline:0}body{font-family:Outfit;line-height:normal;font-weight:300;color:#000;background-color:#fafafa;overflow-x:hidden}.container{max-width:1332px;margin:0 auto;padding:0 18px}@media (min-width:1025px){.container{padding:0 20px}}.inner-container{max-width:1262px;margin:0 auto;padding:0 12px}@media (min-width:1025px){.inner-container{padding:0 90px}}h1{font-family:Outfit;font-size:32px;font-weight:400;line-height:normal}h2{font-family:Outfit;font-size:20px;font-weight:400;line-height:normal}h3{font-family:Outfit;font-size:18px;font-weight:400;line-height:normal}h4{font-family:Outfit;font-size:16px;font-weight:400;line-height:normal}h5{font-family:Outfit;font-size:14px;font-weight:400;line-height:normal}h6{font-family:Outfit;font-size:12px;font-weight:400;line-height:normal}p{color:#000;margin-bottom:24px}p:last-child{margin-bottom:0}a{color:#000}main{background:#fafafa}.reveal{opacity:0;transform:translateY(60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.header{position:fixed;top:0;left:0;right:0;z-index:100;background:0 0;transition:background .3s ease,border-color .3s ease,transform .35s ease}.admin-bar .header{top:32px}@media screen and (max-width:782px){.admin-bar .header{top:46px}}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:24px 40px;max-width:100%}.header__nav{flex:1}.header__nav--right{display:flex;align-items:center;justify-content:flex-end;gap:28px}.header__account{display:flex;align-items:center;gap:18px;flex-shrink:0}.header__account-link{display:inline-flex;align-items:center;gap:7px;font-family:Outfit;font-size:13px;font-weight:400;letter-spacing:.05em;color:#fff;text-decoration:none;transition:opacity .2s ease,color .3s ease}.header__account-link:hover{opacity:.7}.header__account-icon{display:block}.header__account-drop{position:relative}.header__account-toggle{background:0 0;border:none;cursor:pointer;padding:0}.header__account-caret{transition:transform .25s ease}.header__account-menu{display:none;position:absolute;top:calc(100% + 18px);right:0;min-width:170px;background:#45463c;padding:8px 0;list-style:none;margin:0;z-index:200}.header__account-menu li a{display:block;padding:11px 22px;font-family:Outfit;font-size:13px;font-weight:400;letter-spacing:.04em;color:#fff;text-decoration:none;transition:opacity .2s ease}.header__account-menu li a:hover{opacity:.7}.header__account-drop.is-open .header__account-menu{display:block}.header__account-drop.is-open .header__account-caret{transform:rotate(180deg)}.header__drawer-account{margin-top:24px;padding-top:20px;border-top:1px solid rgba(69,70,60,.12)}.header__menu{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}.header__menu li{position:relative}.header__menu li a{font-family:Outfit;font-size:13px;font-weight:400;letter-spacing:.05em;color:#fff;text-decoration:none;transition:opacity .2s ease,color .3s ease}.header__menu li a:hover{opacity:.7}.header__menu li.current-menu-item>a{opacity:.7}.header__menu li .sub-menu{display:none;position:absolute;top:calc(100% + 20px);left:0;min-width:220px;background:#45463c;padding:12px 0;list-style:none;margin:0;z-index:200}.header__menu li .sub-menu li a{display:block;padding:10px 24px;font-size:13px;color:#fff;letter-spacing:.04em;opacity:1}.header__menu li .sub-menu li a:hover{opacity:.7}.header__menu li.menu-item-has-children.is-open .sub-menu,.header__menu li.menu-item-has-children:hover .sub-menu{display:block}.header__logo{flex-shrink:0;margin:0 40px;text-decoration:none}.header__logo-dark{display:none}.header__logo-white{display:block}.header__logo-text{font-family:Outfit;font-size:22px;font-weight:300;letter-spacing:.2em;color:#fff;text-transform:lowercase;transition:color .3s ease}.header__logo img{height:40px;width:auto}.header__hamburger{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:4px}.header__hamburger span{display:block;width:24px;height:1px;background:#fff;transition:background .3s ease}.header__drawer{display:none;position:fixed;inset:0;background:#fff;z-index:200;flex-direction:column;padding:40px 30px;overflow-y:auto}.header.is-open .header__drawer{display:flex}.header__close{align-self:flex-end;background:0 0;border:none;font-size:32px;cursor:pointer;color:#45463c;line-height:1;margin-bottom:40px}.header__drawer-nav{display:flex;flex-direction:column;gap:20px}.header__drawer-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.header__drawer-menu li a{font-family:Outfit;font-size:18px;font-weight:400;color:#45463c;text-decoration:none;letter-spacing:.05em}@media (max-width:1024px){.header__nav{display:none}.header__hamburger{display:flex}.header__inner{padding:20px 20px}.header__logo{margin:0}}.header.is-scrolled{background:#fff;border-bottom:1px solid rgba(69,70,60,.1)}.header.is-scrolled .header__logo-dark{display:block}.header.is-scrolled .header__logo-white{display:none}.header.is-scrolled .header__account-link,.header.is-scrolled .header__logo-text,.header.is-scrolled .header__menu a{color:#45463c}.header.is-scrolled .header__hamburger span{background:#45463c}.page-template-template-help-center .header,.page-template-template-help-center .header.is-scrolled{background:0 0;border-bottom:none;box-shadow:none}.page-template-template-help-center .header.is-scrolled .header__logo-dark{display:none}.page-template-template-help-center .header.is-scrolled .header__logo-white{display:block}.page-template-template-help-center .header.is-scrolled .header__account-link,.page-template-template-help-center .header.is-scrolled .header__logo-text,.page-template-template-help-center .header.is-scrolled .header__menu a{color:#fff}.page-template-template-help-center .header.is-scrolled .header__hamburger span{background:#fff}.page-template-template-help-center .header.is-hidden{transform:translateY(-100%)}.page-template-template-colour-comparison .header,.page-template-template-community-support .header,.page-template-template-contact .header,.page-template-template-distributors .header,.page-template-template-get-inspired .header,.page-template-template-legal .header,.page-template-template-our-story .header,.page-template-template-portfolio .header,.page-template-template-sustainability .header,.page-template-template-trade-account .header,.single-brand .header,.single-product .header,.tax-collection .header,.tax-portfolio .header,.tax-product_cat .header,.tax-product_tag .header,.woocommerce-account .header,.woocommerce-shop .header{background:#fff;border-bottom:1px solid rgba(69,70,60,.1);z-index:200}.page-template-template-colour-comparison .header__logo-dark,.page-template-template-community-support .header__logo-dark,.page-template-template-contact .header__logo-dark,.page-template-template-distributors .header__logo-dark,.page-template-template-get-inspired .header__logo-dark,.page-template-template-legal .header__logo-dark,.page-template-template-our-story .header__logo-dark,.page-template-template-portfolio .header__logo-dark,.page-template-template-sustainability .header__logo-dark,.page-template-template-trade-account .header__logo-dark,.single-brand .header__logo-dark,.single-product .header__logo-dark,.tax-collection .header__logo-dark,.tax-portfolio .header__logo-dark,.tax-product_cat .header__logo-dark,.tax-product_tag .header__logo-dark,.woocommerce-account .header__logo-dark,.woocommerce-shop .header__logo-dark{display:block}.page-template-template-colour-comparison .header__logo-white,.page-template-template-community-support .header__logo-white,.page-template-template-contact .header__logo-white,.page-template-template-distributors .header__logo-white,.page-template-template-get-inspired .header__logo-white,.page-template-template-legal .header__logo-white,.page-template-template-our-story .header__logo-white,.page-template-template-portfolio .header__logo-white,.page-template-template-sustainability .header__logo-white,.page-template-template-trade-account .header__logo-white,.single-brand .header__logo-white,.single-product .header__logo-white,.tax-collection .header__logo-white,.tax-portfolio .header__logo-white,.tax-product_cat .header__logo-white,.tax-product_tag .header__logo-white,.woocommerce-account .header__logo-white,.woocommerce-shop .header__logo-white{display:none}.page-template-template-colour-comparison .header__account-link,.page-template-template-colour-comparison .header__logo-text,.page-template-template-colour-comparison .header__menu a,.page-template-template-community-support .header__account-link,.page-template-template-community-support .header__logo-text,.page-template-template-community-support .header__menu a,.page-template-template-contact .header__account-link,.page-template-template-contact .header__logo-text,.page-template-template-contact .header__menu a,.page-template-template-distributors .header__account-link,.page-template-template-distributors .header__logo-text,.page-template-template-distributors .header__menu a,.page-template-template-get-inspired .header__account-link,.page-template-template-get-inspired .header__logo-text,.page-template-template-get-inspired .header__menu a,.page-template-template-legal .header__account-link,.page-template-template-legal .header__logo-text,.page-template-template-legal .header__menu a,.page-template-template-our-story .header__account-link,.page-template-template-our-story .header__logo-text,.page-template-template-our-story .header__menu a,.page-template-template-portfolio .header__account-link,.page-template-template-portfolio .header__logo-text,.page-template-template-portfolio .header__menu a,.page-template-template-sustainability .header__account-link,.page-template-template-sustainability .header__logo-text,.page-template-template-sustainability .header__menu a,.page-template-template-trade-account .header__account-link,.page-template-template-trade-account .header__logo-text,.page-template-template-trade-account .header__menu a,.single-brand .header__account-link,.single-brand .header__logo-text,.single-brand .header__menu a,.single-product .header__account-link,.single-product .header__logo-text,.single-product .header__menu a,.tax-collection .header__account-link,.tax-collection .header__logo-text,.tax-collection .header__menu a,.tax-portfolio .header__account-link,.tax-portfolio .header__logo-text,.tax-portfolio .header__menu a,.tax-product_cat .header__account-link,.tax-product_cat .header__logo-text,.tax-product_cat .header__menu a,.tax-product_tag .header__account-link,.tax-product_tag .header__logo-text,.tax-product_tag .header__menu a,.woocommerce-account .header__account-link,.woocommerce-account .header__logo-text,.woocommerce-account .header__menu a,.woocommerce-shop .header__account-link,.woocommerce-shop .header__logo-text,.woocommerce-shop .header__menu a{color:#45463c}.page-template-template-colour-comparison .header__hamburger span,.page-template-template-community-support .header__hamburger span,.page-template-template-contact .header__hamburger span,.page-template-template-distributors .header__hamburger span,.page-template-template-get-inspired .header__hamburger span,.page-template-template-legal .header__hamburger span,.page-template-template-our-story .header__hamburger span,.page-template-template-portfolio .header__hamburger span,.page-template-template-sustainability .header__hamburger span,.page-template-template-trade-account .header__hamburger span,.single-brand .header__hamburger span,.single-product .header__hamburger span,.tax-collection .header__hamburger span,.tax-portfolio .header__hamburger span,.tax-product_cat .header__hamburger span,.tax-product_tag .header__hamburger span,.woocommerce-account .header__hamburger span,.woocommerce-shop .header__hamburger span{background:#45463c}.header__mega{display:none;position:absolute;top:100%;left:0;right:0;z-index:150;background:#686961;border-radius:0 0 34px 0}.header__mega.is-open{display:block}.header__mega-inner{display:flex;align-items:stretch;max-width:1332px;margin:0 auto;padding:0 20px;gap:0}.header__mega-left{flex:0 0 220px;padding:36px 32px 36px 0;border-right:1px solid rgba(255,255,255,.1)}.header__mega-left ul{list-style:none;margin:0;padding:0}.header__mega-l2{cursor:pointer}.header__mega-l2 a{display:block;padding:10px 0;font-family:Outfit;font-size:13px;font-weight:300;color:rgba(255,255,255,.55);text-decoration:none;letter-spacing:.04em;transition:color .2s ease;white-space:nowrap}.header__mega-l2.is-active a{color:#fff;font-weight:400}.header__mega-l2:hover a{color:#fff}.header__mega-right{flex:1;padding:36px 0 36px 40px;overflow:hidden;min-width:0}.header__mega-panel{display:none}.header__mega-panel.is-active{display:block}.header__mega-tiles{display:flex;gap:16px;align-items:flex-start}.header__mega-tile{flex:0 0 calc(25% - 12px);text-decoration:none;display:block}.header__mega-tile-img{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:rgba(255,255,255,.08);margin-bottom:10px;display:flex;align-items:center;justify-content:center}.header__mega-tile-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.header__mega-tile:hover .header__mega-tile-img img{transform:scale(1.05)}.header__mega-tile-label{display:block;font-family:Outfit;font-size:12px;font-weight:300;color:rgba(255,255,255,.8);letter-spacing:.06em;text-transform:uppercase;transition:color .2s ease}.header__mega-tile:hover .header__mega-tile-label{color:#fff}.header__mega-tile--more .header__mega-tile-img{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15)}.header__mega-tile--more:hover .header__mega-tile-img{background:rgba(255,255,255,.12)}.header__mega-more-count{font-family:Outfit;font-size:22px;font-weight:300;color:rgba(255,255,255,.5)}.header__mega-overlay{position:fixed;inset:0;top:0;z-index:-1;cursor:default}li.mega-menu>.sub-menu{display:none!important}.footer__newsletter{background:#45463c;padding:32px 0;margin-top:70px}.footer__newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:0 60px}@media (max-width:1024px){.footer__newsletter-inner{padding:0 30px}}@media (max-width:768px){.footer__newsletter-inner{flex-direction:column;align-items:flex-start;gap:20px;padding:0}}.footer__newsletter-heading{font-family:Outfit;font-size:22px;font-weight:400;color:#fff;margin:0 0 4px}.footer__newsletter-sub{font-family:Outfit;font-size:13px;font-weight:300;color:rgba(255,255,255,.65);margin:0}.footer__newsletter-form{display:flex;align-items:stretch}@media (max-width:768px){.footer__newsletter-form{width:100%}}.footer__newsletter-input{flex:1;height:52px;padding:0 20px;border:none;background:#fff;border-radius:10px 0 0 10px;color:#45463c;font-family:Outfit;font-size:14px;width:280px;outline:0;position:relative;z-index:1}.footer__newsletter-input::placeholder{color:rgba(69,70,60,.45)}@media (max-width:768px){.footer__newsletter-input{width:100%}}.footer__newsletter-btn{padding:0 32px;background:#b06654;color:#fff;font-family:Outfit;font-size:14px;font-weight:400;border:none;border-radius:10px;cursor:pointer;white-space:nowrap;transition:filter .2s ease;flex-shrink:0;margin-left:-10px;z-index:1}.footer__newsletter-btn:hover{filter:brightness(.9)}.footer__newsletter-wrap{flex-shrink:0}@media (max-width:768px){.footer__newsletter-wrap{width:100%}}.footer__newsletter-msg{font-family:Outfit;font-size:13px;font-weight:300;margin:10px 0 0;display:none}.footer__newsletter-msg.is-success{display:block;color:#a8d5a2}.footer__newsletter-msg.is-error{display:block;color:#f4a0a0}.footer__main{background:#a9a894;position:relative;overflow:hidden;padding:60px 0 48px;min-height:660px;box-sizing:border-box}.footer__decor{position:absolute;right:0;top:0;bottom:0;max-width:28%;overflow:hidden;pointer-events:none;user-select:none;z-index:0;display:flex;justify-content:flex-end}.footer__decor img{height:100%;width:auto;display:block;flex-shrink:0}.footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative;z-index:1}@media (max-width:1024px){.footer__cols{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:600px){.footer__cols{grid-template-columns:1fr}}.footer__col-heading{font-family:Outfit;font-size:14px;font-weight:500;color:#45463c;margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em}.footer__menu{list-style:none;margin:0;padding:0}.footer__menu li{margin-bottom:10px}.footer__menu li:last-child{margin-bottom:0}.footer__menu a{font-family:Outfit;font-size:13px;font-weight:300;color:#45463c;text-decoration:none;transition:opacity .2s ease}.footer__menu a:hover{opacity:.55}.footer__brand{text-align:center;margin:60px auto 0;position:relative;z-index:1}.footer__brand img{max-height:32px;width:auto}.footer__brand span{font-family:Outfit;font-size:20px;font-weight:300;letter-spacing:.12em;color:#45463c;display:block}.footer__brand-tagline{font-family:Outfit;font-size:11px;font-weight:300;letter-spacing:.18em;color:#45463c;margin:4px 0 0;text-transform:lowercase}.footer__bottom{position:relative;margin-top:48px;z-index:1}.footer__bottom-text{font-family:Outfit;font-size:12px;font-weight:300;color:#45463c;line-height:1.7;margin:0;max-width:540px}.product-single{padding-top:88px;padding-bottom:0;background:#fff}.product-single__layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding:32px 0 274px}@media (max-width:900px){.product-single__layout{grid-template-columns:1fr;gap:0;padding:24px 0 60px}}.product-single__gallery{display:flex;flex-direction:column;gap:6px}.product-single__main-wrap{position:relative;width:100%;aspect-ratio:1/1;background:#fff;overflow:hidden;border-radius:0 34px 0 0}.product-single__main-img{width:100%;height:100%;display:block;object-fit:contain;transition:opacity .2s ease}.product-single__thumbs{position:relative;display:flex;align-items:center;gap:0}.product-single__thumbs:hover .product-single__thumb-arrow{opacity:1;pointer-events:auto}.product-single__thumb-viewport{flex:1;overflow:hidden}.product-single__thumb-track{display:flex;gap:6px;transition:transform .3s ease}.product-single__thumb{flex:0 0 calc(20% - 4.8px);aspect-ratio:1/1;overflow:hidden;cursor:pointer;box-sizing:border-box;border:1px solid transparent;transition:border-color .2s ease}.product-single__thumb.is-active{border-color:#45463c}.product-single__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-single__thumb-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.88);border:none;border-radius:50%;cursor:pointer;color:#45463c;opacity:0;pointer-events:none;transition:opacity .2s ease,background .2s ease}.product-single__thumb-arrow:hover{background:#fff}.product-single__thumb-arrow--prev{left:8px}.product-single__thumb-arrow--next{right:8px}.product-single__main-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.88);border:none;border-radius:50%;cursor:pointer;color:#45463c;opacity:0;pointer-events:none;transition:opacity .2s ease,background .2s ease}.product-single__main-arrow:hover{background:#fff}.product-single__main-arrow--prev{left:16px}.product-single__main-arrow--next{right:16px}.product-single__main-wrap:hover .product-single__main-arrow{opacity:1;pointer-events:auto}.product-single__info{position:sticky;top:88px;align-self:start;padding-top:32px}@media (max-width:900px){.product-single__info{position:static;padding-top:32px}}.product-single__header{margin-bottom:18px}.product-single__title{font-family:Outfit;font-size:32px;font-weight:300;color:#45463c;margin:0 0 6px;letter-spacing:.01em;line-height:1.15}@media (max-width:768px){.product-single__title{font-size:24px}}.product-single__sku{display:block;font-family:Outfit;font-size:12px;font-weight:400;color:rgba(69,70,60,.55);text-transform:uppercase;letter-spacing:.08em}.product-single__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:18px 0;margin-bottom:24px;border-top:1px solid rgba(69,70,60,.12);border-bottom:1px solid rgba(69,70,60,.12)}.product-single__price-amount{font-family:Outfit;font-size:26px;font-weight:400;color:#45463c;line-height:1.1}.product-single__price-amount .woocommerce-Price-amount,.product-single__price-amount bdi{color:#45463c!important;font-size:inherit;font-weight:inherit}.product-single__price-amount .b2b-price__trade{font-size:26px;font-weight:500}.product-single__price-amount .b2b-price__rrp{font-size:15px}.product-single__price-amount .b2b-price__login,.product-single__price-amount .b2b-price__pending{flex-basis:100%;margin-top:4px;font-size:13px}.product-single__price-amount .b2b-price__login{display:inline-flex;align-items:center;gap:6px}.product-single__price-amount .b2b-price__login::after{content:"→";font-size:14px}.product-single__price-tax{font-family:Outfit;font-size:12px;font-weight:300;color:rgba(69,70,60,.55)}.product-single__cta-wrap{margin-bottom:24px}.product-single__cta-wrap form.cart{display:block}.product-single__cta{display:block;width:100%;box-sizing:border-box;padding:15px 24px;font-family:Outfit;font-size:13px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-align:center;cursor:default;background:#f0efe9;color:#45463c}.product-single__cta--instock{background:#f0efe9;color:#45463c}.product-single__cta--oos{background:#f0efe9;color:#45463c;cursor:pointer;transition:background .2s ease}.product-single__cta--oos:hover{background:rgb(229.6621621622,227.972972973,217.8378378378)}.product-single__description{font-family:Outfit;font-size:13px;font-weight:300;color:#45463c;line-height:1.75;margin-bottom:24px}.product-single__description p{margin:0 0 12px}.product-single__description p:last-child{margin-bottom:0}.product-single__attr{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0}.product-single__attr-label{font-family:Outfit;font-size:13px;font-weight:400;color:#45463c;flex-shrink:0;padding-top:2px}.product-single__attr-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.product-single__attr-right--sizes{gap:4px}.product-single__swatches{display:flex;gap:14px}.product-single__swatch{width:36px;height:36px;padding:0;cursor:pointer;background:#45463c;border:1px solid rgba(69,70,60,.18);transition:box-shadow .2s ease;box-sizing:border-box}.product-single__swatch:hover{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(69,70,60,.35)}.product-single__swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(69,70,60,.55)}.product-single__swatch-name{font-family:Outfit;font-size:13px;font-weight:400;color:#45463c;text-align:right;margin-top:4px;padding-left:2px}.product-single__size-opt{font-family:Outfit;font-size:13px;font-weight:300;color:#45463c;line-height:1.5}.product-single__divider{border:none;border-top:1px solid rgba(69,70,60,.15);margin:8px 0 0}.product-single__accordion{border-bottom:1px solid rgba(69,70,60,.15)}.product-single__accordion-hd{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;background:0 0;border:none;cursor:pointer;text-align:left;gap:12px}.product-single__accordion-hd span:first-child{font-family:Outfit;font-size:13px;font-weight:400;color:#45463c;letter-spacing:.02em}.product-single__accordion-icon{font-size:18px;font-weight:300;color:#45463c;line-height:1;flex-shrink:0}.product-single__accordion-bd{overflow:hidden;max-height:0;transition:max-height .3s ease}.product-single__accordion.is-open .product-single__accordion-bd{max-height:800px}.product-single__accordion-text{font-family:Outfit;font-size:13px;font-weight:300;color:#45463c;line-height:1.8;padding-bottom:20px}.product-single__spec-list{list-style:disc;padding-left:18px;margin:0 0 20px}.product-single__spec-list li{font-family:Outfit;font-size:13px;font-weight:300;color:#45463c;line-height:1.8;padding-left:4px}.product-single__tech-list{display:flex;flex-direction:column;gap:8px;padding-bottom:20px}.product-single__tech-btn{display:block;padding:14px 20px;background:#f0efe9;color:#45463c;font-family:Outfit;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;text-align:center;transition:background .2s ease}.product-single__tech-btn:hover{background:rgb(227.5945945946,225.7675675676,214.8054054054);color:#45463c}.product-single__moments{margin-top:32px}.product-single__moments-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.product-single__moments-title{font-family:Outfit;font-size:16px;font-weight:500;color:#45463c;letter-spacing:.02em;margin:0}.product-single__moments-nav{display:flex;gap:8px;flex-shrink:0}.product-single__moments-arrow{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f0efe9;border:none;border-radius:50%;cursor:pointer;color:#45463c;transition:background .2s ease,opacity .2s ease}.product-single__moments-arrow:hover{background:rgb(227.5945945946,225.7675675676,214.8054054054)}.product-single__moments-arrow:disabled{opacity:.35;cursor:default}.product-single__moments-viewport{overflow:hidden}.product-single__moments-track{display:flex;gap:12px;transition:transform .35s ease}.product-single__moment{position:relative;flex:0 0 calc(33.333% - 8px);aspect-ratio:1/1;overflow:hidden;background:#ededed;cursor:pointer}.product-single__moment img,.product-single__moment video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.product-single__moment:hover img,.product-single__moment:hover video{transform:scale(1.04)}.product-single__moment-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);border-radius:50%;color:#45463c;pointer-events:none;transition:background .2s ease;padding-left:3px}.product-single__moment:hover .product-single__moment-play{background:#fff}.product-single__related{background:#ededed;padding:38px 0 64px;margin-top:0}.product-single__related-heading{font-family:Outfit;font-size:20px;font-weight:300;color:#45463c;letter-spacing:.06em;text-transform:uppercase;text-align:center;margin:0 0 38px}.single-product .woocommerce-product-gallery__trigger,.single-product .zoomImg{display:none!important}.moments-lightbox{display:none;position:fixed;inset:0;z-index:1100;align-items:center;justify-content:center}.moments-lightbox.is-open{display:flex}.moments-lightbox__overlay{position:absolute;inset:0;background:rgba(0,0,0,.82)}.moments-lightbox__close{position:absolute;top:24px;right:24px;z-index:2;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);border:none;border-radius:50%;cursor:pointer;color:#fff;transition:background .2s ease}.moments-lightbox__close:hover{background:rgba(255,255,255,.25)}.moments-lightbox__content{position:relative;z-index:1;max-width:90vw;max-height:88vh;display:flex;align-items:center;justify-content:center}.moments-lightbox__content img,.moments-lightbox__content video{max-width:90vw;max-height:88vh;width:auto;height:auto;display:block;object-fit:contain}.inquiry-modal{display:none;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center}.inquiry-modal.is-open{display:flex}.inquiry-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.55)}.inquiry-modal__dialog{position:relative;z-index:1;display:flex;width:960px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow:hidden;background:#fff}@media (max-width:700px){.inquiry-modal__dialog{max-width:100vw;height:100dvh;max-height:100dvh}}.inquiry-modal__close{position:absolute;top:16px;right:16px;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:rgba(255,255,255,.88);border:none;border-radius:50%;cursor:pointer;color:#45463c;line-height:1;transition:background .2s ease}.inquiry-modal__close:hover{background:#fff}.inquiry-modal__left{flex:0 0 50%;overflow-y:auto;padding:48px 44px 40px;box-sizing:border-box}@media (max-width:700px){.inquiry-modal__left{flex:1 1 100%;padding:48px 24px 32px}}.inquiry-modal__title{font-family:Outfit;font-size:17px;font-weight:700;color:#45463c;text-align:center;line-height:1.4;margin:0 0 24px;text-transform:uppercase;letter-spacing:.02em}.inquiry-modal__label{font-family:Outfit;font-size:12px;font-weight:700;color:#45463c;text-align:center;text-transform:uppercase;letter-spacing:.06em;margin:14px 0 6px}.inquiry-modal__field{margin-bottom:8px}.inquiry-modal__field input,.inquiry-modal__field select,.inquiry-modal__field textarea{display:block;width:100%;box-sizing:border-box;padding:14px 16px;border:1.5px solid rgba(69,70,60,.2);border-radius:0;background:#fff;font-family:Outfit;font-size:12px;font-weight:400;color:#45463c;text-transform:uppercase;letter-spacing:.06em;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease}.inquiry-modal__field input::placeholder,.inquiry-modal__field select::placeholder,.inquiry-modal__field textarea::placeholder{color:rgba(69,70,60,.45)}.inquiry-modal__field input:focus,.inquiry-modal__field select:focus,.inquiry-modal__field textarea:focus{border-color:#45463c}.inquiry-modal__field select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2345463C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.inquiry-modal__field option{text-transform:uppercase}.inquiry-modal__submit{width:100%;box-sizing:border-box;margin-top:16px;padding:16px 24px;background:#1a2744;color:#fff;font-family:Outfit;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:6px;cursor:pointer;transition:opacity .2s ease}.inquiry-modal__submit:hover{opacity:.85}.inquiry-modal__submit:disabled{opacity:.45;cursor:default}.inquiry-modal__feedback{margin-top:14px;font-family:Outfit;font-size:13px;text-align:center;line-height:1.5}.inquiry-modal__feedback--success{color:green}.inquiry-modal__feedback--error{color:#9b0b0b}.inquiry-modal__right{flex:0 0 50%;background:#d6cfc8;overflow:hidden}@media (max-width:700px){.inquiry-modal__right{display:none}}.inquiry-modal__img{width:100%;height:100%;object-fit:cover;display:block}.inquiry-modal__img-placeholder{width:100%;height:100%;background:#ededed}.collection{padding-top:88px;background:#fff}.collection__intro{padding:48px 0 56px}.collection__intro-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center}@media (max-width:900px){.collection__intro-grid{grid-template-columns:1fr}}.collection__intro-left{padding-left:max(20px,(100vw - 1332px) / 2 + 20px);padding-right:48px}@media (max-width:900px){.collection__intro-left{padding:0 20px 28px}}.collection__title{font-family:Outfit;font-size:30px;font-weight:300;color:#45463c;margin:0 0 18px;letter-spacing:.01em}.collection__intro-text{font-family:Outfit;font-size:14px;font-weight:300;color:#45463c;line-height:1.8;margin-bottom:24px}.collection__intro-text p{margin:0 0 12px}.collection__intro-text p:last-child{margin-bottom:0}.collection__btn{display:inline-flex;align-items:center;justify-content:center;margin-bottom:30px;padding:14px 28px;border-radius:10px;background:#f0efe9;color:#45463c;font-family:Outfit;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .2s ease}.collection__btn:hover{background:rgb(227.5945945946,225.7675675676,214.8054054054);color:#45463c}.collection__intro-right{overflow:hidden;border-radius:0 0 0 50px;align-self:stretch}@media (max-width:900px){.collection__intro-right{border-radius:0 0 0 34px}}.collection__hero{width:100%;height:100%;min-height:360px;object-fit:cover;display:block}.collection__section-heading{font-family:Outfit;font-size:22px;font-weight:300;color:#45463c;letter-spacing:.04em;text-align:center;margin:0 0 28px}.collection__details{padding:48px 0;background:#ededed}.collection__details-image{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;border-radius:0 0 50px 0}.collection__details-image img{display:block;width:100%;height:auto}.collection__details-text{max-width:760px;margin:24px auto 0;font-family:Outfit;font-size:13px;font-weight:300;color:#45463c;line-height:1.8;text-align:center}.collection__finishes{padding:48px 0}.collection__finishes-text{max-width:760px;margin:0 auto 28px;font-family:Outfit;font-size:13px;font-weight:300;color:#45463c;line-height:1.8;text-align:center}.collection__finishes-text:last-child{margin:28px auto 0}.collection__swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:28px 36px}.collection__swatch{display:flex;flex-direction:column;align-items:center;gap:10px;width:90px;text-align:center}.collection__swatch-chip{width:64px;height:64px;border-radius:50%;overflow:hidden;display:block;border:1px solid rgba(69,70,60,.15);background:#ededed}.collection__swatch-chip img{width:100%;height:100%;object-fit:cover;display:block}.collection__swatch-label{font-family:Outfit;font-size:11px;font-weight:400;color:#45463c;letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.collection__materials{padding:24px 0 64px}.collection__group{padding:0 0 24px}.collection__group:last-child{padding-bottom:64px}.collection__group .container{max-width:none;padding-left:40px;padding-right:40px}@media (max-width:768px){.collection__group .container{padding-left:20px;padding-right:20px}}.collection__group .product-slider__card,.collection__group .product-slider__img{border-radius:20px 20px 0 0}.collection__group .product-slider__arrows{gap:6px;transform:translateX(-50px)}.collection__group .product-slider__next,.collection__group .product-slider__prev{width:auto;height:auto;padding:6px}.collection__group .product-slider__prev{color:#b06654}.collection__group .product-slider__next{color:#a9a894}.collection__group-heading{font-family:Outfit;font-size:20px;font-weight:300;color:#45463c;letter-spacing:.04em;text-align:center;margin:0 0 28px;padding:22px 0;background:#ededed}.collection__empty{padding:60px 0;text-align:center;font-family:Outfit;color:#45463c}.about{background:#fff}.about__hero{position:relative;width:100%;overflow:hidden;border-radius:0 0 50px 0}.about__hero-img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:16/7}@media (max-width:768px){.about__hero-img{aspect-ratio:4/3}}.about__hero-label{position:absolute;left:40px;bottom:32px;color:#fff;font-family:Outfit;font-size:28px;font-weight:300;letter-spacing:.02em}@media (max-width:768px){.about__hero-label{left:20px;bottom:20px;font-size:22px}}.about__story{padding:40px 0 8px}.about__story-text{font-family:Outfit;font-size:13px;font-weight:300;color:#45463c;line-height:1.9}.about__story-text p{margin:0 0 14px}.about__story-text p:last-child{margin-bottom:0}.about__row{padding:40px 0}.about__row-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:900px){.about__row-grid{grid-template-columns:1fr;gap:24px}}.about__row-media{overflow:hidden}.about__row-media img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/3}.about__row--sustainability .about__row-media{border-radius:0 0 50px 0}.about__row--quality .about__row-media{border-radius:50px 0 0 0}.about__row-heading{font-family:Outfit;font-size:22px;font-weight:300;color:#45463c;letter-spacing:.02em;margin:0 0 16px}.about__row-text{font-family:Outfit;font-size:13px;font-weight:300;color:#45463c;line-height:1.9}.about__row-text p{margin:0 0 14px}.about__row-text p:last-child{margin-bottom:0}.about__logos{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px}.about__logos img{height:48px;width:auto;display:block}.about__wtb{margin-top:24px;padding-bottom:64px}.about__wtb-heading{font-family:Outfit;font-size:22px;font-weight:300;color:#45463c;letter-spacing:.04em;text-align:center;margin:0 0 40px;padding:22px 0;background:#ededed}.about__wtb-inner{display:grid;grid-template-columns:1fr 1.1fr;grid-template-areas:"search map" "list   map" "btn    map";grid-template-rows:auto 1fr auto;column-gap:48px;align-items:start}.about__wtb-inner #wpsl-wrap{display:contents}.about__wtb-inner #wpsl-gmap,.about__wtb-inner #wpsl-result-list,.about__wtb-inner #wpsl-stores{float:none!important;width:100%!important}.about__wtb-inner .wpsl-search{grid-area:search;background:0 0!important;padding:0!important;margin:0 0 20px!important}.about__wtb-inner #wpsl-search-wrap{max-width:none;margin:0}.about__wtb-inner .wpsl-search-btn-wrap{display:none!important}.about__wtb-inner #wpsl-result-list{grid-area:list;max-height:330px;overflow-y:auto;padding-right:10px}.about__wtb-inner #wpsl-gmap{grid-area:map;align-self:stretch;height:100%!important;min-height:520px;border-radius:34px 0 0 34px}@media (max-width:900px){.about__wtb-inner{grid-template-columns:1fr;grid-template-areas:"search" "list" "btn" "map";grid-template-rows:auto auto auto auto}.about__wtb-inner #wpsl-gmap{min-height:340px;border-radius:24px 0 0 24px;margin-top:28px}}.about__wtb-btn{grid-area:btn;display:block;margin-top:20px;padding:18px 24px;text-align:center;background:#ededed;color:#45463c;font-family:Outfit;font-size:13px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:6px;transition:background .2s ease}.about__wtb-btn:hover{background:#e2e2e2}.distributors-page{padding:140px 0 72px}@media (max-width:768px){.distributors-page{padding:100px 0 56px}}.distributors-page__head{margin-bottom:28px}.distributors-page__title{font-family:Outfit;font-size:34px;font-weight:300;letter-spacing:.01em;color:#45463c;margin:0}.distributors-page__intro{max-width:760px;margin-top:16px}.distributors-page__intro p{font-family:Outfit;font-size:14px;font-weight:300;line-height:1.75;color:#45463c;margin:0 0 12px}.distributors-page__intro p:last-child{margin-bottom:0}.distributors-page__intro a{color:#b06654;text-decoration:none}.distributors-page__intro a:hover{text-decoration:underline}#wpsl-wrap{font-family:Outfit;color:#45463c;margin:0}#wpsl-wrap #wpsl-gmap{overflow:hidden}.page-template-template-distributors #wpsl-wrap #wpsl-gmap{border-radius:34px 0 0 0;height:520px!important}.page-template-template-distributors #wpsl-wrap .wpsl-search{padding:32px 40px!important;margin-bottom:28px}.page-template-template-distributors #wpsl-wrap #wpsl-search-wrap{max-width:640px;margin:0 auto}#wpsl-wrap #wpsl-search-wrap{float:none!important;width:auto!important;padding:0}#wpsl-wrap #wpsl-search-wrap form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0}#wpsl-wrap .wpsl-input{flex:1 1 320px;min-width:0;margin:0!important;display:flex;flex-direction:column}#wpsl-wrap .wpsl-input label{display:none!important}#wpsl-wrap .wpsl-input>div{width:100%!important}#wpsl-wrap #wpsl-search-input{float:none!important;width:100%!important;box-sizing:border-box;height:52px;margin:0!important;padding:0 20px;border:1px solid rgba(69,70,60,.2);border-radius:30px;font-family:Outfit;font-size:14px;font-weight:300;color:#45463c;outline:0}#wpsl-wrap #wpsl-search-input::placeholder{color:rgba(69,70,60,.5)}#wpsl-wrap #wpsl-search-input:focus{border-color:#45463c}#wpsl-wrap .wpsl-search-btn-wrap{flex:0 0 auto;margin:0!important;padding:0}#wpsl-wrap #wpsl-search-btn{height:52px;margin:0!important;padding:0 34px;border:none;border-radius:30px;background:#b06654;color:#fff;box-sizing:border-box;font-family:Outfit;font-size:14px;font-weight:400;letter-spacing:.02em;cursor:pointer;transition:background .2s ease}#wpsl-wrap #wpsl-search-btn:hover{background:#9c5849}#wpsl-wrap #wpsl-category,#wpsl-wrap .wpsl-dropdown{display:none}#wpsl-wrap #wpsl-result-list{margin:0}#wpsl-wrap #wpsl-result-list ul{margin:0;padding:0;list-style:none}#wpsl-wrap .wpsl-store-logo{position:absolute;left:16px;top:22px;max-width:72px;max-height:52px;width:auto;height:auto;margin:0;object-fit:contain}#wpsl-wrap .wpsl-show-all{display:block;width:100%;margin:0 0 4px;padding:10px 4px;background:0 0;border:none;border-bottom:1px solid rgba(69,70,60,.12);text-align:left;font-family:Outfit;font-size:13px;font-weight:300;color:#b06654;cursor:pointer}#wpsl-wrap .wpsl-show-all:hover{text-decoration:underline}#wpsl-wrap li.wpsl-store-active .wpsl-store-location{background:rgba(176,102,84,.07);box-shadow:inset 3px 0 0 #b06654}#wpsl-wrap .wpsl-store-location{position:relative;padding:20px 4px 20px 92px;border-bottom:1px solid rgba(69,70,60,.12);transition:background .2s ease}#wpsl-wrap .wpsl-store-location p{margin:0;font-family:Outfit}#wpsl-wrap .wpsl-store-location strong{display:block;font-size:20px;font-weight:400;color:#45463c;margin-bottom:8px;letter-spacing:.01em}#wpsl-wrap .wpsl-store-location{font-size:13px;font-weight:300;line-height:1.7;color:#45463c}#wpsl-wrap .wpsl-store-location a{color:#b06654;text-decoration:none}#wpsl-wrap .wpsl-store-location a:hover{text-decoration:underline}#wpsl-wrap .wpsl-store-location .wpsl-directions{color:#b06654}#wpsl-wrap .wpsl-distance{color:rgba(69,70,60,.6);font-size:12px}#wpsl-wrap #wpsl-stores .wpsl-store-location:last-child{border-bottom:none}@media (max-width:768px){#wpsl-wrap #wpsl-gmap{border-radius:24px 0 0 0;height:360px!important}}.gm-style img.wpsl-infowindow-logo{height:60px!important;width:auto!important;max-width:220px!important;max-height:60px!important;display:block;margin:0 0 14px;object-fit:contain}#wpsl-wrap .gm-style-iw-d{overflow:hidden!important;max-height:none!important;max-width:none!important;padding:0!important}#wpsl-wrap .gm-style-iw-c{max-height:none!important;max-width:320px!important;padding:22px!important;border-radius:14px!important}#wpsl-wrap .gm-style-iw{font-family:Outfit;color:#45463c}#wpsl-wrap .gm-style-iw p{margin:0 0 10px;line-height:1.65;font-size:14px;font-weight:300}#wpsl-wrap .gm-style-iw p:last-child{margin-bottom:0}#wpsl-wrap .gm-style-iw strong{font-weight:400;font-size:17px;color:#45463c}#wpsl-wrap .gm-style-iw a{color:#b06654}.distributors-heading{font-family:Outfit;font-size:22px;font-weight:300;color:#45463c;letter-spacing:.04em;text-align:center;margin:0 0 32px;padding:22px 0;background:#ededed}.portfolio{padding:100px 0 64px}@media (max-width:768px){.portfolio{padding:90px 0 48px}}.portfolio__banner{position:relative;display:block;margin:0 18px 24px;overflow:hidden;text-decoration:none}.portfolio__banner:last-child{margin-bottom:0}.portfolio__banner::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.35),rgba(0,0,0,0) 45%);pointer-events:none}.portfolio__banner:hover .portfolio__banner-img{transform:scale(1.02)}@media (max-width:768px){.portfolio__banner{margin:0 12px 16px}}.portfolio__banner-img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:16/7;transition:transform .6s ease}@media (max-width:768px){.portfolio__banner-img{aspect-ratio:4/3}}.portfolio__banner-label{position:absolute;bottom:32px;z-index:1;color:#fff;font-family:Outfit;font-size:28px;font-weight:300;letter-spacing:.02em}@media (max-width:768px){.portfolio__banner-label{bottom:20px;font-size:20px}}.portfolio__banner--left{border-radius:0 0 50px 0}.portfolio__banner--left .portfolio__banner-label{left:40px}.portfolio__banner--right{border-radius:0 0 0 50px}.portfolio__banner--right .portfolio__banner-label{right:40px}@media (max-width:768px){.portfolio__banner--left{border-radius:0 0 30px 0}.portfolio__banner--left .portfolio__banner-label{left:20px}.portfolio__banner--right{border-radius:0 0 0 30px}.portfolio__banner--right .portfolio__banner-label{right:20px}}.portfolio__empty{font-family:Outfit;font-size:14px;font-weight:300;color:#45463c}.portfolio-detail{padding-top:88px}.portfolio-detail__hero{position:relative;overflow:hidden;border-radius:0 0 50px 0;margin:0 0 40px}@media (max-width:768px){.portfolio-detail__hero{border-radius:0 0 30px 0;margin:0 0 28px}}.portfolio-detail__hero-img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:16/6}@media (max-width:768px){.portfolio-detail__hero-img{aspect-ratio:4/3}}.portfolio-detail__hero-label{position:absolute;left:40px;bottom:28px;color:#fff;font-family:Outfit;font-size:28px;font-weight:300;letter-spacing:.02em}@media (max-width:768px){.portfolio-detail__hero-label{left:20px;bottom:18px;font-size:20px}}.portfolio-detail__intro{font-family:Outfit;font-size:13px;font-weight:300;line-height:1.9;color:#45463c;margin:24px 0 40px}.portfolio-detail__intro p{margin:0 0 14px}.portfolio-detail__intro p:last-child{margin-bottom:0}.portfolio-detail__empty{font-family:Outfit;font-size:14px;font-weight:300;color:#45463c;padding:40px 0}.project-slider__slide{display:none}.project-slider__slide.is-active{display:block}.project-slider__head{position:sticky;top:88px;z-index:3;padding:18px 0;background:#ededed}.project-slider__head .container{display:flex;align-items:center;justify-content:space-between;gap:20px}@media (max-width:768px){.project-slider__head{top:72px}}.project-slider__titlewrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.project-slider__title{font-family:Outfit;font-size:22px;font-weight:300;letter-spacing:.02em;color:#45463c;text-decoration:none;text-align:center}.project-slider__title:hover{text-decoration:underline}@media (max-width:768px){.project-slider__title{font-size:17px}}.project-slider__location{font-family:Outfit;font-size:12px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:rgba(69,70,60,.55)}@media (max-width:768px){.project-slider__location{font-size:10px}}.project-slider__next,.project-slider__prev{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:0 0;border:none;cursor:pointer;transition:opacity .2s ease}.project-slider__next:hover,.project-slider__prev:hover{opacity:.65}.project-slider__prev{color:#b06654}.project-slider__next{color:#a9a894}.project-panel .project-magazine{margin-top:28px}.admin-bar .project-slider__head{top:120px}@media screen and (max-width:782px){.admin-bar .project-slider__head{top:118px}}.project-magazine{display:grid;grid-template-columns:1.3fr 1fr;grid-template-areas:"big   text" "big   r1" "small r2";gap:12px;align-items:stretch;margin-bottom:28px}.project-magazine__text{grid-area:text;font-family:Outfit;font-size:13px;font-weight:300;line-height:1.9;color:#45463c;padding:4px 0}.project-magazine__text p{margin:0 0 12px}.project-magazine__text p:last-child{margin-bottom:0}.project-magazine__img{display:block;overflow:hidden;border-radius:4px}.project-magazine__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.project-magazine__img:hover img{transform:scale(1.03)}.project-magazine__img--big{grid-area:big}.project-magazine__img--r1{grid-area:r1}.project-magazine__img--r2{grid-area:r2}.project-magazine__img--small{grid-area:small}.project-magazine__img--flow{grid-column:1/-1}.project-magazine__img--flow img{aspect-ratio:16/7}.project-magazine__img--big img{min-height:420px}.project-magazine__img--r1 img,.project-magazine__img--r2 img,.project-magazine__img--small img{min-height:200px}@media (max-width:768px){.project-magazine{grid-template-columns:1fr;grid-template-areas:"text" "big" "r1" "r2" "small";gap:8px}.project-magazine__img--big img{min-height:260px}.project-magazine__img--r1 img,.project-magazine__img--r2 img,.project-magazine__img--small img{min-height:180px}}.work-together{margin-top:64px;padding-bottom:72px}.work-together__heading{font-family:Outfit;font-size:22px;font-weight:300;color:#45463c;letter-spacing:.04em;text-align:center;margin:0 0 40px;padding:22px 0;background:#ededed}.work-together__form{max-width:520px;margin:0 auto}.work-together__field{margin-bottom:12px}.work-together input[type=email],.work-together input[type=text],.work-together textarea{width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid rgba(69,70,60,.25);border-radius:4px;background:#fff;font-family:Outfit;font-size:13px;font-weight:300;color:#45463c;outline:0}.work-together input[type=email]::placeholder,.work-together input[type=text]::placeholder,.work-together textarea::placeholder{color:rgba(69,70,60,.5)}.work-together input[type=email]:focus,.work-together input[type=text]:focus,.work-together textarea:focus{border-color:#45463c}.work-together textarea{resize:vertical;min-height:120px}.work-together__submit{display:block;margin:20px auto 0;min-width:160px;padding:14px 32px;border:none;border-radius:30px;background:#b06654;color:#fff;font-family:Outfit;font-size:14px;font-weight:400;letter-spacing:.02em;cursor:pointer;transition:background .2s ease}.work-together__submit:hover:not(:disabled){background:#9c5849}.work-together__submit:disabled{opacity:.6;cursor:default}.work-together__msg{margin:14px 0 0;text-align:center;font-family:Outfit;font-size:13px;font-weight:300}.work-together__msg.is-success{color:green}.work-together__msg.is-error{color:#9b0b0b}.colour-comparison{padding-top:88px}.colour-comparison__intro{padding:20px 0 8px}.colour-comparison__intro-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:start}@media (max-width:900px){.colour-comparison__intro-grid{grid-template-columns:1fr;gap:28px}}.colour-comparison__title{font-family:Outfit;font-size:26px;font-weight:300;letter-spacing:.02em;color:#45463c;margin:0 0 18px}.colour-comparison__btn{display:block;width:100%;box-sizing:border-box;margin:0 0 22px;padding:14px 24px;text-align:center;background:#ededed;color:#45463c;font-family:Outfit;font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-radius:6px;transition:background .2s ease}.colour-comparison__btn:hover{background:#e2e2e2}.colour-comparison__text{font-family:Outfit;font-size:13px;font-weight:300;line-height:1.9;color:#45463c}.colour-comparison__text p{margin:0 0 12px}.colour-comparison__text p:last-child{margin-bottom:0}.colour-comparison__intro-media{overflow:hidden;border-radius:0 0 0 50px}.colour-comparison__intro-media img{display:block;width:100%;height:auto}@media (max-width:900px){.colour-comparison__intro-media{border-radius:0 0 0 30px}}.colour-comparison__grid-heading{font-family:Outfit;font-size:22px;font-weight:300;color:#45463c;letter-spacing:.06em;text-transform:uppercase;text-align:center;margin:40px 0 32px;padding:22px 0;background:#ededed;scroll-margin-top:96px}.admin-bar .colour-comparison__grid-heading{scroll-margin-top:128px}.colour-comparison__grid-heading--brand{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;padding:16px 20px}.colour-comparison__grid-logo{display:inline-block;height:40px;width:auto;max-width:190px;object-fit:contain;background:#fff;padding:8px 14px;border-radius:8px;box-shadow:0 1px 4px rgba(69,70,60,.08)}@media (max-width:560px){.colour-comparison__grid-logo{height:32px;max-width:150px}}.colour-comparison__grid-intro{max-width:820px;margin:0 auto 36px;text-align:center;font-family:Outfit;font-size:13px;font-weight:300;line-height:1.9;color:#45463c}.colour-comparison__grid-intro p{margin:0 0 10px}.colour-comparison__grid-intro p:last-child{margin-bottom:0}.colour-comparison__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;padding-bottom:72px}@media (max-width:620px){.colour-comparison__grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}}.colour-comparison__tile{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;padding:16px;background:#fff;border:1px solid rgba(69,70,60,.14);border-radius:12px;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.colour-comparison__tile img{max-width:80%;max-height:64%;width:auto;height:auto;object-fit:contain}.colour-comparison__tile:hover{border-color:rgba(69,70,60,.28);box-shadow:0 8px 22px rgba(69,70,60,.1);transform:translateY(-2px)}.colour-comparison__tile-name{font-family:Outfit;font-size:14px;font-weight:400;color:#45463c;text-align:center}.colour-comparison__empty{font-family:Outfit;font-size:14px;font-weight:300;color:#45463c;padding:20px 0 60px}.brand-compare{padding-bottom:72px}.brand-compare__patches{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;margin:0 0 36px}.brand-compare__patch{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:14px 16px;background:0 0;border:none;cursor:pointer}.brand-compare__patch::before{content:"";position:absolute;inset:0;border:3px solid #c4d92b;border-radius:22px;pointer-events:none;opacity:0;transition:opacity .25s ease}.brand-compare__patch.is-active::before{opacity:1}.brand-compare__patch.is-active .brand-compare__patch-label{color:#45463c;font-weight:600}.brand-compare__patch .brand-compare__patch-label{transition:color .2s ease,font-weight .2s ease}.brand-compare__patch:hover .brand-compare__swatch{transform:scale(1.05)}.brand-compare__swatch{display:block;width:64px;height:64px;border-radius:50%;overflow:hidden;background:#ededed;border:1px solid rgba(69,70,60,.12);transition:transform .25s ease}.brand-compare__swatch img{width:100%;height:100%;object-fit:cover;display:block}.brand-compare__patch-label{font-family:Outfit;font-size:11px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:rgba(69,70,60,.7);text-align:center;max-width:90px;line-height:1.4}.brand-compare__panel{display:none}.brand-compare__panel.is-active{display:block}.brand-compare__panel.is-active .brand-compare__match{animation:ccFadeUp .45s ease both}.brand-compare__panel.is-active .brand-compare__detail{animation:ccFadeUp .45s ease .1s both}.brand-compare__match{border:1px solid rgba(69,70,60,.18);border-radius:8px;padding:20px 24px;text-align:center;margin:0 auto 36px;max-width:900px}.brand-compare__match-heading{display:block;font-family:Outfit;font-size:15px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#b06654;margin-bottom:6px}.brand-compare__match-text{margin:0;font-family:Outfit;font-size:13px;font-weight:300;line-height:1.7;color:#45463c}.brand-compare__detail{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}@media (max-width:860px){.brand-compare__detail{grid-template-columns:1fr;gap:28px}}.brand-compare__image{position:relative;overflow:hidden;border-radius:8px;min-height:220px;background:#ededed}.brand-compare__image::after{content:"";position:absolute;top:50%;left:50%;z-index:0;width:36px;height:36px;margin:-18px 0 0 -18px;border:3px solid rgba(69,70,60,.2);border-top-color:#b06654;border-radius:50%;animation:ccSpin .8s linear infinite;opacity:1;transition:opacity .25s ease;pointer-events:none}.brand-compare__image.is-loaded::after{opacity:0}.brand-compare__image img{position:relative;z-index:1;display:block;width:100%;height:auto}.brand-compare__caption{position:absolute;left:24px;bottom:22px;right:24px;color:#fff;font-family:Outfit;font-size:15px;font-weight:300;letter-spacing:.02em;text-shadow:0 1px 6px rgba(0,0,0,.4)}.brand-compare__products-heading{font-family:Outfit;font-size:13px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#45463c;text-align:center;margin:0 0 20px}.brand-compare__product{background:#ededed;border-radius:12px;padding:18px;margin-bottom:20px}.brand-compare__product:last-child{margin-bottom:0}.brand-compare__product-cat{display:block;font-family:Outfit;font-size:13px;font-weight:400;color:#45463c;text-align:center;margin-bottom:14px}.brand-compare__product-img{display:block;border:1px solid rgba(69,70,60,.12);border-radius:8px;overflow:hidden;background:#fff}.brand-compare__product-img img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;padding:20px;box-sizing:border-box}.brand-compare__product-more{display:block;margin-top:14px;padding:12px 20px;text-align:center;background:#b06654;color:#fff;font-family:Outfit;font-size:12px;font-weight:400;letter-spacing:.04em;text-decoration:none;border-radius:6px;transition:background .2s ease}.brand-compare__product-more:hover{background:#9c5849}@keyframes ccFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ccSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.brand-compare__panel.is-active .brand-compare__detail,.brand-compare__panel.is-active .brand-compare__match{animation:none}.brand-compare__patch::before,.brand-compare__swatch{transition:none}}.help-center{position:relative;overflow-x:hidden;background:#6f745f}.help-center__bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center}@media (max-width:720px){.help-center__bg{position:fixed;top:0;height:100vh;bottom:auto}}.help-center__panels{position:relative;z-index:1;display:flex;flex-wrap:nowrap;min-height:100vh;transition:transform .55s cubic-bezier(.22,1,.36,1)}@media (max-width:720px){.help-center__panels{flex-direction:column;min-height:0;transform:none!important}}.help-center__panel{position:relative;flex:0 0 auto;min-width:0;overflow:hidden;background:0 0;color:#fff;cursor:pointer;transition:width .55s cubic-bezier(.22,1,.36,1)}.help-center__panel.is-active{cursor:default}.help-center__panel+.help-center__panel{border-left:1px dashed rgba(255,255,255,.4)}@media (max-width:720px){.help-center__panel{width:100%!important;min-height:200px;transition:none}.help-center__panel+.help-center__panel{border-left:none;border-top:1px dashed rgba(255,255,255,.4)}.help-center__panel.is-active{min-height:0}}.help-center__overlay{position:absolute;inset:0;background:rgba(105,110,92,.55);transition:background .4s ease;pointer-events:none}.help-center__panel:hover .help-center__overlay{background:rgba(88,92,76,.42)}.help-center__panel.is-active .help-center__overlay{background:linear-gradient(180deg,rgba(50,48,40,.22),rgba(50,48,40,.5))}.help-center__panel::after,.help-center__panel::before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0;opacity:0;transition:opacity .45s ease}.help-center__panel::before{width:200px;height:200px;right:-50px;top:8%;background:rgba(169,168,148,.42)}.help-center__panel::after{width:130px;height:130px;right:55px;top:34%;background:rgba(169,168,148,.3)}.help-center__panel.is-active::after,.help-center__panel.is-active::before,.help-center__panel:hover::after,.help-center__panel:hover::before{opacity:1}.help-center__panel-inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:100vh;padding:40px;box-sizing:border-box}@media (max-width:720px){.help-center__panel-inner{min-height:42vh;padding:24px}}.help-center__head{order:2;display:block;width:100%;padding:0;background:0 0;border:none;text-align:left;color:inherit;cursor:pointer}.help-center__title{display:block;margin-bottom:18px;font-family:Outfit;font-size:26px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;line-height:1.15}@media (max-width:1100px){.help-center__title{font-size:19px}}.help-center__toggle{position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);overflow:hidden;transition:border-color .3s ease,transform .3s ease}.help-center__toggle::before{content:"";position:absolute;inset:0;background:#fff;border-radius:50%;transform:scale(0);transition:transform .35s cubic-bezier(.22,1,.36,1)}.help-center__toggle svg{position:relative;z-index:1;transition:color .3s ease,transform .4s ease}.help-center__head:hover .help-center__toggle,.help-center__panel:hover .help-center__toggle{border-color:#fff;transform:scale(1.06)}.help-center__head:hover .help-center__toggle::before,.help-center__panel:hover .help-center__toggle::before{transform:scale(1)}.help-center__head:hover .help-center__toggle svg,.help-center__panel:hover .help-center__toggle svg{color:#b06654}.help-center__head:hover .help-center__toggle .help-center__ico-plus,.help-center__panel:hover .help-center__toggle .help-center__ico-plus{transform:rotate(90deg)}.help-center__panel.is-active .help-center__toggle{border-color:#fff}.help-center__panel.is-active .help-center__toggle::before{transform:scale(1)}.help-center__panel.is-active .help-center__toggle svg{color:#b06654}.help-center__panel:hover .help-center__title{transform:translateY(-4px)}.help-center__title{transition:transform .35s ease}.help-center__ico-chevron{display:none}.help-center__panel.is-active .help-center__ico-plus{display:none}.help-center__panel.is-active .help-center__ico-chevron{display:block}.help-center__panel-content{order:1;overflow-y:auto;max-height:0;opacity:0;margin-bottom:0;transition:opacity .35s ease .15s;pointer-events:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.5) transparent}.help-center__panel.is-active .help-center__panel-content{max-height:48vh;opacity:1;margin-bottom:28px;pointer-events:auto}.help-center__text{font-family:Outfit;font-size:14px;font-weight:300;line-height:1.85;color:#fff;max-width:560px}.help-center__text h2,.help-center__text h3,.help-center__text h4{font-weight:400;margin:18px 0 8px}.help-center__text p{margin:0 0 12px}.help-center__text ol,.help-center__text ul{margin:0 0 12px 20px}.help-center__text a{color:#fff;text-decoration:underline}.help-center__files{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px;max-width:560px}.help-center__file a{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.4);border-radius:8px;font-family:Outfit;font-size:13px;color:#fff;text-decoration:none;transition:background .2s ease,border-color .2s ease}.help-center__file a svg{flex:0 0 auto}.help-center__file a:hover{background:rgba(255,255,255,.12);border-color:#fff}.help-center__links{list-style:none;margin:16px 0 0;padding:0;max-width:560px}.help-center__links li{border-bottom:1px solid rgba(255,255,255,.25)}.help-center__links a{display:block;padding:12px 0;font-family:Outfit;font-size:14px;font-weight:300;color:#fff;text-decoration:none;transition:opacity .2s ease}.help-center__links a:hover{opacity:.75}.help-center__empty{font-family:Outfit;font-weight:300;color:#45463c;text-align:center}.contact{padding-top:88px}.contact__intro{padding:48px 0 8px}.contact__grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:48px}@media (max-width:900px){.contact__grid{grid-template-columns:1fr;gap:24px}}.contact__body{padding-left:max(18px,(100vw - 1332px) / 2 + 18px);padding-right:24px}@media (max-width:900px){.contact__body{padding:0 18px}}.contact__title{font-family:Outfit;font-size:30px;font-weight:300;letter-spacing:.02em;color:#45463c;margin:0 0 16px}.contact__text{font-family:Outfit;font-size:13px;font-weight:300;line-height:1.9;color:#45463c;margin-bottom:24px}.contact__text p{margin:0 0 12px}.contact__text p:last-child{margin-bottom:0}.contact__details{display:grid;gap:18px}.contact__detail-label{display:block;font-family:Outfit;font-size:13px;font-weight:500;color:#45463c;margin-bottom:3px}.contact__detail-value{font-family:Outfit;font-size:13px;font-weight:300;line-height:1.6;color:#45463c}.contact__detail-value a{color:#45463c;text-decoration:none}.contact__detail-value a:hover{color:#b06654}.contact__media{overflow:hidden;border-radius:0 0 0 50px}.contact__media img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:5/4}@media (max-width:900px){.contact__media{border-radius:0 0 0 30px;margin:0 0 0 18px}}.sd{background:#14130f;color:#fff;overflow-x:hidden}.sd h1,.sd h2,.sd h3,.sd h4,.sd li,.sd p{color:inherit}.sd .sd-hero{position:relative;height:100vh;overflow:hidden;perspective:1200px}.sd .sd-hero__media{position:absolute;inset:0;transform-style:preserve-3d}.sd .sd-hero__img{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;transform-origin:50% 45%;will-change:transform}.sd .sd-hero__media::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,0) 28%,rgba(0,0,0,.25) 100%);z-index:1;pointer-events:none}.sd .sd-hero__scrim{position:absolute;inset:0;background:#0a0907;opacity:0;z-index:1;pointer-events:none}.sd .sd-hero__content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 20px}.sd .sd-hero__title{font-family:Outfit;font-weight:300;font-size:clamp(38px,7vw,92px);line-height:1.02;letter-spacing:.01em;margin:0 0 20px;text-shadow:0 2px 30px rgba(0,0,0,.4)}.sd .sd-hero__sub{font-family:Outfit;font-weight:300;font-size:clamp(14px,1.6vw,18px);max-width:520px;margin:0;opacity:.9}.sd .sd-hero__hint{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);font-family:Outfit;font-size:12px;letter-spacing:.28em;text-transform:uppercase;opacity:.75;animation:sdBob 1.8s ease-in-out infinite}.sd .sd-seq{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.sd .sd-seq__canvas{display:block;height:82vh;width:auto;max-width:92vw}.sd .sd-seq__content{position:absolute;left:0;right:0;bottom:7vh;text-align:center;padding:0 24px;pointer-events:none}.sd .sd-seq__content h2{font-family:Outfit;font-weight:300;font-size:clamp(24px,3.4vw,44px);margin:10px 0 8px}.sd .sd-seq__content p{font-family:Outfit;font-weight:300;font-size:15px;line-height:1.8;opacity:.82;max-width:560px;margin:0 auto}.sd .sd-reveal{padding:120px 0}.sd .sd-reveal__inner{max-width:1180px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center}@media (max-width:900px){.sd .sd-reveal__inner{grid-template-columns:1fr;gap:28px}}.sd .sd-reveal__imgwrap{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:16/11}.sd .sd-reveal__img{position:absolute;inset:-10%;width:120%;height:120%;object-fit:cover;will-change:transform}.sd .sd-reveal__text h2{font-family:Outfit;font-weight:300;font-size:clamp(26px,3vw,40px);margin:8px 0 14px}.sd .sd-reveal__text p{font-family:Outfit;font-weight:300;font-size:15px;line-height:1.9;opacity:.82;margin:0;max-width:420px}.sd .sd-eyebrow{font-family:Outfit;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#b06654}.sd .sd-depth{padding:40px 0 140px}.sd .sd-depth h2{font-family:Outfit;font-weight:300;font-size:clamp(24px,3vw,38px);text-align:center;margin:0 0 48px}.sd .sd-depth__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;perspective:1100px}@media (max-width:780px){.sd .sd-depth__cards{grid-template-columns:1fr;gap:16px}}.sd .sd-depth__card{aspect-ratio:3/4;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.4);will-change:transform,opacity;transform-origin:50% 50%}.sd .sd-depth__card img{width:100%;height:100%;object-fit:cover;display:block}.sd .sd-outro{padding:0 24px 140px;text-align:center}.sd .sd-outro p{font-family:Outfit;font-weight:300;font-size:clamp(15px,2vw,20px);line-height:1.8;max-width:680px;margin:0 auto;opacity:.85}.sd .sd-outro p strong{font-weight:500;color:#b06654}@keyframes sdBob{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}.get-inspired{background:#fff;padding-top:88px}.get-inspired .gi-hero{position:relative;overflow:hidden;border-radius:0 0 50px 0}.get-inspired .gi-hero__img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:16/7}@media (max-width:768px){.get-inspired .gi-hero__img{aspect-ratio:4/3}}.get-inspired .gi-hero__label{position:absolute;left:40px;bottom:32px;color:#fff;font-family:Outfit;font-size:28px;font-weight:300;letter-spacing:.02em;text-shadow:0 1px 12px rgba(0,0,0,.35)}@media (max-width:768px){.get-inspired .gi-hero__label{left:20px;bottom:20px;font-size:22px}}@media (max-width:768px){.get-inspired .gi-hero{border-radius:0 0 30px 0}}.get-inspired .gi-row{padding:56px 0}.get-inspired .gi-row__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:900px){.get-inspired .gi-row__grid{grid-template-columns:1fr;gap:28px}}.get-inspired .gi-row--imageleft .get-inspired .gi-row__body{order:2}.get-inspired .gi-row__media{overflow:hidden}.get-inspired .gi-row__media img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/3}.get-inspired .gi-row__media--tl{border-radius:50px 0 0 0}.get-inspired .gi-row__media--br{border-radius:0 0 50px 0}@media (max-width:900px){.get-inspired .gi-row__media--tl{border-radius:30px 0 0 0}.get-inspired .gi-row__media--br{border-radius:0 0 30px 0}}.get-inspired .gi-row__heading{font-family:Outfit;font-size:24px;font-weight:300;letter-spacing:.02em;color:#45463c;margin:0 0 16px}.get-inspired .gi-row__text{font-family:Outfit;font-size:13px;font-weight:300;line-height:1.9;color:#45463c}.get-inspired .gi-row__text p{margin:0 0 14px}.get-inspired .gi-row__text p:last-child{margin-bottom:0}.get-inspired .gi-btn{display:inline-block;margin-top:24px;padding:14px 30px;background:#b06654;color:#fff;font-family:Outfit;font-size:12px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:10px;transition:background .2s ease}.get-inspired .gi-btn:hover{background:#9c5849}.get-inspired .gi-bar{font-family:Outfit;font-size:22px;font-weight:300;letter-spacing:.04em;color:#45463c;text-align:center;margin:40px 0 36px;padding:22px 0;background:#ededed}.get-inspired .gi-resources .product-slider__img{border-radius:12px;overflow:hidden;aspect-ratio:3/4}.get-inspired .gi-resources .product-slider__img img{width:100%;height:100%;object-fit:cover}.get-inspired .gi-resources .product-slider__card{cursor:pointer}.get-inspired .gi-resources .product-slider__title{margin-top:12px;font-family:Outfit;font-size:14px;font-weight:400;color:#45463c}.our-history{background:#fff}.our-history__hero{position:relative;overflow:hidden;border-radius:0 0 50px 0}.our-history__hero::before{content:"";position:absolute;inset:0 0 auto 0;height:160px;background:linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,0));pointer-events:none;z-index:1}@media (max-width:768px){.our-history__hero{border-radius:0 0 30px 0}}.our-history__hero-img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:16/9}@media (max-width:768px){.our-history__hero-img{aspect-ratio:4/3}}.our-history__hero-label{position:absolute;left:40px;bottom:32px;z-index:2;color:#fff;font-family:Outfit;font-size:28px;font-weight:300;letter-spacing:.02em;text-shadow:0 1px 12px rgba(0,0,0,.35)}@media (max-width:768px){.our-history__hero-label{left:20px;bottom:20px;font-size:22px}}.our-history__intro{padding:44px 0 12px}.our-history__intro-text{font-family:Outfit;font-size:13px;font-weight:300;line-height:1.9;color:#45463c}.our-history__intro-text p{margin:0 0 14px}.our-history__intro-text p:last-child{margin-bottom:0}.our-history__materials{padding:40px 0 72px}.product-care{background:#fff}.product-care__hero{position:relative;overflow:hidden;border-radius:0 0 50px 0}.product-care__hero::before{content:"";position:absolute;inset:0 0 auto 0;height:160px;background:linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,0));pointer-events:none;z-index:1}@media (max-width:768px){.product-care__hero{border-radius:0 0 30px 0}}.product-care__hero-img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:16/9;filter:url(#pcHalftone)}@media (max-width:768px){.product-care__hero-img{aspect-ratio:4/3}}.product-care__hero-label{position:absolute;left:40px;bottom:32px;z-index:2;color:#fff;font-family:Outfit;font-size:28px;font-weight:300;letter-spacing:.02em;text-shadow:0 1px 12px rgba(0,0,0,.35)}@media (max-width:768px){.product-care__hero-label{left:20px;bottom:20px;font-size:22px}}.product-care__intro{padding:44px 0 12px}.product-care__intro--after{padding:28px 0 12px}.product-care__text{font-family:Outfit;font-size:13px;font-weight:300;line-height:1.9;color:#45463c}.product-care__text p{margin:0 0 14px}.product-care__text p:last-child{margin-bottom:0}.product-care__gallery{padding:24px 0}.product-care__gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width:780px){.product-care__gallery-grid{grid-template-columns:1fr;gap:20px}}.product-care__gallery-item{margin:0}.product-care__gallery-img{overflow:hidden;border-radius:8px}.product-care__gallery-img img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/3}.product-care__gallery-caption{margin-top:12px;font-family:Outfit;font-size:12px;font-weight:300;line-height:1.7;color:#45463c}.product-care__bar{font-family:Outfit;font-size:22px;font-weight:300;letter-spacing:.04em;color:#45463c;text-align:center;margin:40px 0 0;padding:22px 0;background:#ededed}.product-care__care{padding:24px 0 72px}.pc-accordion{background:#b06654;overflow:hidden}.pc-accordion+.pc-accordion{border-top:1px solid rgba(255,255,255,.28)}.pc-accordion:first-child{border-radius:12px 12px 0 0}.pc-accordion:last-child{border-radius:0 0 12px 12px}.pc-accordion__hd{display:flex;align-items:center;gap:20px;width:100%;padding:16px 26px;background:0 0;border:none;text-align:left;cursor:pointer}@media (max-width:560px){.pc-accordion__hd{padding:14px 18px;gap:14px}}.pc-accordion__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:0 0;overflow:hidden}.pc-accordion__icon img{max-width:88%;max-height:88%;object-fit:contain;filter:brightness(0) invert(1)}@media (max-width:560px){.pc-accordion__icon{width:42px;height:42px}}.pc-accordion__title{flex:1 1 auto;min-width:0;text-align:right;font-family:Outfit;font-size:19px;font-weight:400;color:#fff;letter-spacing:.01em}@media (max-width:560px){.pc-accordion__title{font-size:15px}}.pc-accordion__toggle{display:none}.pc-accordion__bd{max-height:0;overflow:hidden;background:#fff;transition:max-height .45s cubic-bezier(.4,0,.2,1)}.pc-accordion__text{opacity:0;transition:opacity .3s ease;padding:22px 28px 26px;font-family:Outfit;font-size:13px;font-weight:300;line-height:1.9;color:#45463c}.pc-accordion__text p{margin:0 0 12px}.pc-accordion__text p:last-child{margin-bottom:0}.pc-accordion__text ol,.pc-accordion__text ul{margin:0 0 12px 20px}@media (max-width:560px){.pc-accordion__text{padding:18px 18px 22px}}.pc-accordion.is-open .pc-accordion__text{opacity:1;transition:opacity .4s ease .12s}.sustainability{background:#fff;padding-top:88px}.sustainability .sus-row{padding:48px 0}.sustainability .sus-row__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:900px){.sustainability .sus-row__grid{grid-template-columns:1fr;gap:28px}}.sustainability .sus-row--imageleft .sustainability .sus-row__body{order:2}.sustainability .sus-row__media{overflow:hidden}.sustainability .sus-row__media img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/3}.sustainability .sus-row__media--tl{border-radius:50px 0 0 0}.sustainability .sus-row__media--br{border-radius:0 0 50px 0}@media (max-width:900px){.sustainability .sus-row__media--tl{border-radius:30px 0 0 0}.sustainability .sus-row__media--br{border-radius:0 0 30px 0}}.sustainability .sus-row__heading{font-family:Outfit;font-size:24px;font-weight:300;letter-spacing:.02em;color:#45463c;margin:0 0 16px;max-width:460px}.sustainability .sus-row__text{font-family:Outfit;font-size:13px;font-weight:300;line-height:1.9;color:#45463c}.sustainability .sus-row__text p{margin:0 0 14px}.sustainability .sus-row__text p:last-child{margin-bottom:0}.sustainability .sus-banner{position:relative;overflow:hidden;border-radius:0 0 50px 0;margin:16px 0 0}.sustainability .sus-banner__img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:16/6}@media (max-width:768px){.sustainability .sus-banner__img{aspect-ratio:4/3}}.sustainability .sus-banner__label{position:absolute;left:40px;bottom:30px;color:#fff;font-family:Outfit;font-size:26px;font-weight:300;letter-spacing:.02em;text-shadow:0 1px 12px rgba(0,0,0,.35)}@media (max-width:768px){.sustainability .sus-banner__label{left:20px;bottom:18px;font-size:20px}}@media (max-width:768px){.sustainability .sus-banner{border-radius:0 0 30px 0}}.sustainability .sus-copy{padding:36px 0 12px}.sustainability .collection__group{margin-top:24px}.community-support{background:#fff;padding-top:88px}.community-support .cs-row{padding:48px 0 40px}.community-support .cs-row__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}@media (max-width:900px){.community-support .cs-row__grid{grid-template-columns:1fr;gap:28px}}.community-support .cs-row__heading{font-family:Outfit;font-size:26px;font-weight:300;letter-spacing:.02em;color:#45463c;margin:0 0 16px}.community-support .cs-row__text{font-family:Outfit;font-size:13px;font-weight:300;line-height:1.9;color:#45463c}.community-support .cs-row__text p{margin:0 0 14px}.community-support .cs-row__text p:last-child{margin-bottom:0}.community-support .cs-row__media{overflow:hidden;border-radius:0 0 0 50px}.community-support .cs-row__media img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/3}@media (max-width:900px){.community-support .cs-row__media{border-radius:0 0 0 30px}}.community-support .cs-bar{font-family:Outfit;font-size:22px;font-weight:300;letter-spacing:.04em;color:#45463c;text-align:center;margin:8px 0 40px;padding:22px 0;background:#ededed}.community-support .cs-partners{padding:0 0 72px}.community-support .cs-partners__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}@media (max-width:860px){.community-support .cs-partners__grid{grid-template-columns:1fr;gap:36px;max-width:460px;margin:0 auto}}.community-support .cs-partner__logo{display:flex;align-items:center;justify-content:center;height:150px;padding:28px;margin-bottom:22px;background:#fff;border:1px solid rgba(69,70,60,.16);border-radius:12px;text-decoration:none}.community-support .cs-partner__logo img{max-width:80%;max-height:80%;width:auto;height:auto;object-fit:contain}.community-support .cs-partner__text{font-family:Outfit;font-size:12px;font-weight:300;line-height:1.85;color:#45463c}.community-support .cs-partner__text p{margin:0 0 10px}.community-support .cs-partner__text p:last-child{margin-bottom:0}.community-support .cs-partner__text strong{font-weight:500}.our-story{background:#ededed;display:flex;flex-direction:column;gap:28px}.our-story>section:not(.our-story__next):not(.our-story__process){background:#fff}.our-story .container{max-width:1332px;margin:0 auto;padding:0 20px}.our-story__title{font-family:Outfit;font-size:40px;font-weight:300;letter-spacing:.01em;color:#45463c;margin:0 0 22px;line-height:1.1}@media (max-width:768px){.our-story__title{font-size:30px}}.our-story__h2{font-family:Outfit;font-size:26px;font-weight:300;letter-spacing:.02em;color:#45463c;margin:0 0 20px}@media (max-width:768px){.our-story__h2{font-size:22px}}.our-story__rte{font-family:Outfit;font-size:15px;font-weight:300;line-height:1.9;color:#45463c}.our-story__rte p{margin:0 0 16px}.our-story__rte p:last-child{margin-bottom:0}.our-story__rte a{color:#b06654;text-decoration:none}.our-story__rte a:hover{text-decoration:underline}.our-story__rte h3{font-weight:400;font-size:18px;margin:24px 0 10px}.our-story__hero{padding:144px 0 40px}.our-story__hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:900px){.our-story__hero-grid{grid-template-columns:1fr;gap:28px}}.our-story__hero-media img{width:100%;height:auto;display:block;border-radius:0 0 0 50px}.our-story__hero-intro2{margin-top:34px;max-width:760px}.our-story__band{margin:40px 0}.our-story__band img{width:100%;height:auto;display:block}.our-story__people{padding:0 0 48px}.our-story__people-media{position:relative;width:100%;overflow:hidden;border-radius:0 0 50px 0}.our-story__people-media img{width:100%;height:auto;display:block}.our-story__people-label{position:absolute;left:40px;bottom:34px;font-family:Outfit;font-size:34px;font-weight:300;letter-spacing:.02em;color:#fff;text-shadow:0 1px 16px rgba(0,0,0,.4)}@media (max-width:768px){.our-story__people-label{left:20px;bottom:20px;font-size:24px}}.our-story__people-text{margin-top:44px;max-width:940px}.our-story__split{padding:0}.our-story__split .container{max-width:none;padding:0}.our-story__split-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:900px){.our-story__split-grid{grid-template-columns:1fr;gap:0}}.our-story__split-media img{width:100%;height:auto;display:block;border-radius:50px 0 0 0}.our-story__split-text{padding-left:max(20px,(100vw - 1332px) / 2 + 20px)}.our-story__split--left .our-story__split-media{order:-1}.our-story__split--left .our-story__split-media img{border-radius:0 0 50px 0}.our-story__split--left .our-story__split-text{padding-left:0;padding-right:max(20px,(100vw - 1332px) / 2 + 20px)}@media (max-width:900px){.our-story__split .container{padding:0 20px}.our-story__split .our-story__split-media{order:0}.our-story__split .our-story__split-text,.our-story__split--left .our-story__split-text{padding-left:0;padding-right:0}}.our-story__process{background:#45463c;position:relative}.our-story__process-sticky{position:sticky;top:88px;height:calc(100vh - 88px);display:flex;flex-direction:column;gap:6px;overflow:hidden}.our-story__process-band{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;flex:1 1 0;min-height:0;border:none;cursor:pointer;overflow:hidden;padding:20px;background-color:#45463c;background-size:cover;background-position:center;border-radius:50px 0 0 0;transition:flex-grow .7s cubic-bezier(.22,1,.36,1)}.our-story__process-band::before{content:"";position:absolute;inset:0;background:rgba(30,31,26,.5);transition:background .4s ease}.our-story__process-band.is-open{flex-grow:3.6}.our-story__process-band.is-open::before{background:rgba(30,31,26,.62)}.our-story__process-label{position:relative;z-index:1;font-family:Outfit;font-size:24px;font-weight:300;letter-spacing:.12em;color:#fff}@media (max-width:768px){.our-story__process-label{font-size:19px}}.our-story__process-text{position:relative;z-index:1;max-width:720px;margin-top:0;opacity:0;max-height:0;overflow:hidden;text-align:center;font-family:Outfit;font-weight:300;line-height:1.9;color:rgba(255,255,255,.92);transition:opacity .6s ease .1s,margin-top .6s cubic-bezier(.22,1,.36,1);scrollbar-width:none;-ms-overflow-style:none}.our-story__process-text::-webkit-scrollbar{width:0;height:0;display:none}.our-story__process-text p{color:inherit;margin:0 0 12px}.our-story__process-text p:last-child{margin-bottom:0}.our-story__process-band.is-open .our-story__process-text{opacity:1;max-height:42vh;overflow-y:auto;margin-top:20px;padding:0 4px}.our-story__closing{padding:40px 0 56px}.our-story__closing .our-story__rte{max-width:820px}.our-story__next{position:relative;background:#45463c;background-size:cover;background-position:center;padding:96px 20px;text-align:center}.our-story__next::before{content:"";position:absolute;inset:0;background:rgba(30,31,26,.55)}.our-story__next .container{position:relative;z-index:1}.our-story__next-heading{font-family:Outfit;font-size:30px;font-weight:300;letter-spacing:.03em;color:#fff;margin:0 0 18px}.our-story__next-text{max-width:640px;margin:0 auto;color:rgba(255,255,255,.88)}.our-story__next-text p{color:inherit}.our-story__next-btn{display:inline-block;margin-top:30px;padding:14px 34px;background:#b06654;color:#fff;border-radius:30px;font-family:Outfit;font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .2s ease}.our-story__next-btn:hover{background:#9c5849}.legal{background:#fff;padding:128px 20px 96px}.legal__inner{max-width:820px;margin:0 auto}.legal__head{margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid rgba(69,70,60,.12)}.legal__title{font-family:Outfit;font-size:38px;font-weight:300;letter-spacing:.01em;color:#45463c;margin:0;line-height:1.15}@media (max-width:768px){.legal__title{font-size:28px}}.legal__updated{margin:14px 0 0;font-family:Outfit;font-size:13px;font-weight:300;letter-spacing:.04em;color:rgba(69,70,60,.6)}.legal__content{font-family:Outfit;font-size:15px;font-weight:300;line-height:1.9;color:#45463c}.legal__content h2{font-size:22px;font-weight:400;letter-spacing:.01em;margin:44px 0 14px}.legal__content h3{font-size:17px;font-weight:500;margin:32px 0 10px}.legal__content h2:first-child,.legal__content h3:first-child{margin-top:0}.legal__content p{margin:0 0 18px}.legal__content a{color:#b06654;text-decoration:none}.legal__content a:hover{text-decoration:underline}.legal__content ol,.legal__content ul{margin:0 0 18px 22px;padding:0}.legal__content ol li,.legal__content ul li{margin:0 0 8px;padding-left:4px}.legal__content strong{font-weight:500}.legal__content blockquote{margin:24px 0;padding:6px 0 6px 22px;border-left:2px solid rgba(69,70,60,.2);color:rgba(69,70,60,.85)}.legal__content table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:14px}.legal__content table td,.legal__content table th{text-align:left;padding:10px 12px;border:1px solid rgba(69,70,60,.14)}.legal__content table th{font-weight:500;background:#ededed}.legal__content hr{border:0;border-top:1px solid rgba(69,70,60,.12);margin:40px 0}.legal__content img{max-width:100%;height:auto;border-radius:8px}.shop{background:#fff;padding-top:88px;padding-bottom:80px}.shop__header{padding:40px 0 8px}.shop__title{font-family:Outfit;font-size:30px;font-weight:300;letter-spacing:.02em;color:#45463c;margin:0;text-transform:capitalize}.shop__desc{max-width:720px;margin-top:12px;font-family:Outfit;font-size:13px;font-weight:300;line-height:1.9;color:#45463c}.shop__desc p{margin:0 0 12px}.shop__desc p:last-child{margin-bottom:0}.shop__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0 28px;padding-bottom:16px;border-bottom:1px solid rgba(69,70,60,.12)}.shop .woocommerce-result-count{margin:0;font-family:Outfit;font-size:12px;font-weight:300;letter-spacing:.04em;color:rgba(69,70,60,.7)}.shop .woocommerce-ordering{margin:0}.shop .woocommerce-ordering select{appearance:none;-webkit-appearance:none;font-family:Outfit;font-size:13px;font-weight:300;color:#45463c;padding:10px 40px 10px 18px;border:1px solid rgba(69,70,60,.22);border-radius:30px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5l5-5' stroke='%2345463C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer;outline:0}.shop .woocommerce-ordering select:focus{border-color:#45463c}.shop ul.products{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px}.shop ul.products::after,.shop ul.products::before{content:none!important;display:none!important}@media (max-width:1024px){.shop ul.products{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.shop ul.products{grid-template-columns:repeat(2,1fr);gap:24px 16px}}.shop ul.products li.product{width:auto!important;margin:0!important;float:none!important;clear:none!important;padding:0}.shop ul.products li.product::after,.shop ul.products li.product::before{content:none!important}.shop__empty{font-family:Outfit;font-size:14px;font-weight:300;color:#45463c;padding:24px 0 60px}.shop .woocommerce-pagination{margin-top:48px;text-align:center}.shop .woocommerce-pagination ul.page-numbers{display:inline-flex;gap:8px;list-style:none;margin:0;padding:0;border:none}.shop .woocommerce-pagination ul.page-numbers li{margin:0;border:none}.shop .woocommerce-pagination li .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;font-family:Outfit;font-size:13px;font-weight:300;color:#45463c;text-decoration:none;background:#fff;border:1px solid rgba(69,70,60,.16)!important;border-radius:8px;line-height:1}.shop .woocommerce-pagination li span.page-numbers.current{background:#b06654;color:#fff;border-color:#b06654!important}.shop .woocommerce-pagination li a.page-numbers:hover{border-color:#45463c!important}.shop-card{display:flex;flex-direction:column;margin:0}.shop-card__media{display:block;overflow:hidden;border-radius:20px 20px 0 0;background:#ededed;aspect-ratio:1/1}.shop-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.shop-card__media:hover img{transform:scale(1.04)}.shop-card__title{margin:14px 0 12px;font-family:Outfit;font-size:15px;font-weight:400;line-height:1.35;letter-spacing:.01em}.shop-card__title a{color:#45463c;text-decoration:none}.shop-card__title a:hover{color:#b06654}.shop-card__enquire{margin-top:auto;align-self:flex-start;padding:11px 26px;background:0 0;color:#b06654;border:1px solid #b06654;border-radius:30px;font-family:Outfit;font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.shop-card__enquire:hover{background:#b06654;color:#fff}.b2b-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-family:Outfit}.b2b-price--stacked{flex-direction:column;align-items:flex-start;gap:4px}.b2b-price__label{display:inline-block;font-size:.62em;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:rgba(69,70,60,.55)}.b2b-price__gst{font-size:.6em;font-weight:300;letter-spacing:.04em;text-transform:uppercase;color:rgba(69,70,60,.5)}.b2b-price__rrp{font-size:.85em;font-weight:300;color:rgba(69,70,60,.6)}.b2b-price__trade{font-size:1.05em;font-weight:500;color:#45463c}.b2b-price__trade .b2b-price__label{color:#b06654}.b2b-price__login{font-size:.8em;font-weight:400;color:#b06654;text-decoration:none}.b2b-price__login:hover{text-decoration:underline}.b2b-price__pending{font-size:.78em;font-weight:300;font-style:italic;color:rgba(69,70,60,.6)}.b2b-price bdi{white-space:nowrap}.shop-card__price{margin:0 0 12px;font-family:Outfit;font-size:14px;color:#45463c}.woocommerce-account .site-main{padding-top:100px;padding-bottom:72px}.woocommerce-account .entry-header{display:none}.woocommerce-account .woocommerce{max-width:1332px;margin:0 auto;padding:0 20px}@media (min-width:861px){.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.woocommerce-account .woocommerce .woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{grid-column:1;grid-row:2}.woocommerce-account .woocommerce .woocommerce-MyAccount-content{grid-column:2;grid-row:2}}.woocommerce-account:not(.logged-in) .woocommerce{display:block;max-width:520px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid rgba(69,70,60,.12)}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:14px 4px;font-family:Outfit;font-size:14px;font-weight:300;color:#45463c;text-decoration:none;transition:color .2s ease}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:#b06654}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:#b06654;font-weight:400}.woocommerce-account .woocommerce-MyAccount-content{font-family:Outfit;font-size:14px;font-weight:300;line-height:1.8;color:#45463c}.woocommerce-account .woocommerce-MyAccount-content p{margin:0 0 14px}.woocommerce-account .woocommerce-MyAccount-content a{color:#b06654}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-weight:300;letter-spacing:.02em;margin:0 0 16px}.woocommerce-account .shop_table,.woocommerce-account .woocommerce-orders-table,.woocommerce-account table.account-orders-table{width:100%;border-collapse:collapse;font-size:13px}.woocommerce-account .shop_table td,.woocommerce-account .shop_table th,.woocommerce-account .woocommerce-orders-table td,.woocommerce-account .woocommerce-orders-table th,.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table th{padding:12px 10px;text-align:left;border-bottom:1px solid rgba(69,70,60,.12)}.woocommerce-account .shop_table th,.woocommerce-account .woocommerce-orders-table th,.woocommerce-account table.account-orders-table th{font-weight:400}.woocommerce-account .woocommerce .woocommerce-EditAccountForm,.woocommerce-account .woocommerce .woocommerce-address-fields,.woocommerce-account .woocommerce .woocommerce-form{max-width:520px}.woocommerce-account .woocommerce input[type=email],.woocommerce-account .woocommerce input[type=password],.woocommerce-account .woocommerce input[type=tel],.woocommerce-account .woocommerce input[type=text],.woocommerce-account .woocommerce select,.woocommerce-account .woocommerce textarea{width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid rgba(69,70,60,.25);border-radius:6px;background:#fff;font-family:Outfit;font-size:13px;font-weight:300;color:#45463c;outline:0}.woocommerce-account .woocommerce input[type=email]:focus,.woocommerce-account .woocommerce input[type=password]:focus,.woocommerce-account .woocommerce input[type=tel]:focus,.woocommerce-account .woocommerce input[type=text]:focus,.woocommerce-account .woocommerce select:focus,.woocommerce-account .woocommerce textarea:focus{border-color:#45463c}.woocommerce-account .woocommerce label{font-family:Outfit;font-size:13px;font-weight:400}.woocommerce-account .woocommerce .button,.woocommerce-account .woocommerce .woocommerce-Button,.woocommerce-account .woocommerce button.button,.woocommerce-account .woocommerce button[type=submit]{display:inline-block;padding:13px 30px;background:#b06654;color:#fff;border:none;border-radius:30px;font-family:Outfit;font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s ease}.woocommerce-account .woocommerce .button:hover,.woocommerce-account .woocommerce .woocommerce-Button:hover,.woocommerce-account .woocommerce button.button:hover,.woocommerce-account .woocommerce button[type=submit]:hover{background:#9c5849}@media (min-width:861px){.woocommerce-account .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}}.woocommerce-account .woocommerce-ResetPassword{max-width:480px;margin:0 auto;padding:44px;background:#fff;border:1px solid rgba(69,70,60,.1);border-radius:16px}@media (max-width:540px){.woocommerce-account .woocommerce-ResetPassword{padding:32px 24px}}.woocommerce-account .woocommerce-ResetPassword>p:first-child{margin:0 0 26px;font-size:14px;font-weight:300;line-height:1.7;color:rgba(69,70,60,.75)}.woocommerce-account .woocommerce-ResetPassword .form-row,.woocommerce-account .woocommerce-ResetPassword .form-row-first,.woocommerce-account .woocommerce-ResetPassword .form-row-last{width:100%;float:none;margin:0 0 20px}.woocommerce-account .woocommerce-ResetPassword label{display:block;margin-bottom:8px;font-size:13px;font-weight:400}.woocommerce-account .woocommerce-ResetPassword .woocommerce-Button{width:100%;margin-top:4px}.woocommerce-account .woocommerce-ResetPassword .clear{display:none}.woocommerce-account .col-1,.woocommerce-account .col-2{padding:28px;border:1px solid rgba(69,70,60,.14);border-radius:12px}.woocommerce-account .woocommerce h2{font-family:Outfit;font-weight:300;font-size:22px;margin:0 0 20px}.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message{list-style:none;margin:0 0 24px;padding:14px 18px;border-radius:8px;font-family:Outfit;font-size:13px;font-weight:300}.woocommerce-account .woocommerce-message{background:rgba(0,128,0,.08)}.woocommerce-account .woocommerce-error{background:rgba(155,11,11,.08);color:#9b0b0b}.woocommerce-account .woocommerce-info{background:#ededed}.b2b-xero-note{font-family:Outfit;font-size:14px;font-weight:300;color:rgba(69,70,60,.75)}.b2b-xero-orders{display:flex;flex-direction:column;gap:18px}.b2b-xero-order{border:1px solid rgba(69,70,60,.14);border-radius:12px;padding:20px 22px;font-family:Outfit}.b2b-xero-order__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.b2b-xero-order__meta{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.b2b-xero-order__num{font-size:16px;font-weight:500;color:#45463c;letter-spacing:.01em}.b2b-xero-order__date{font-size:12px;font-weight:300;color:rgba(69,70,60,.6)}.b2b-xero-order__status{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:20px}.b2b-xero-order__status.is-paid{background:rgba(0,128,0,.1);color:green}.b2b-xero-order__status.is-due{background:rgba(176,102,84,.12);color:#b06654}.b2b-xero-order__items{width:100%;border-collapse:collapse;margin:16px 0 0;font-size:13px;font-weight:300}.b2b-xero-order__items th{text-align:left;font-weight:400;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:rgba(69,70,60,.55);padding:0 10px 8px;border-bottom:1px solid rgba(69,70,60,.12)}.b2b-xero-order__items td{padding:9px 10px;border-bottom:1px solid rgba(69,70,60,.08);color:#45463c;vertical-align:top}.b2b-xero-order__items td:nth-child(2),.b2b-xero-order__items th:nth-child(2){width:60px;text-align:center}.b2b-xero-order__items td:last-child,.b2b-xero-order__items th:last-child{width:110px;text-align:right;white-space:nowrap}.b2b-xero-order__items tr:last-child td{border-bottom:none}.b2b-xero-order__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid rgba(69,70,60,.12)}.b2b-xero-order__totals{display:flex;flex-direction:column;gap:3px;font-size:13px}.b2b-xero-order__due-date{color:rgba(69,70,60,.6);font-size:12px}.b2b-xero-order__total{font-weight:500;color:#45463c}.b2b-xero-order__owing{color:#b06654;font-weight:400}.b2b-xero-order__pdf.button{display:inline-block;padding:10px 22px;background:#b06654;color:#fff;border:none;border-radius:30px;font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s ease}.b2b-xero-order__pdf.button:hover{background:#9c5849}@media (max-width:540px){.b2b-xero-order{padding:16px}.b2b-xero-order__items td:nth-child(2),.b2b-xero-order__items th:nth-child(2){display:none}}.trade-account{padding-top:140px;padding-bottom:100px;background:#ededed}.trade-account__inner{max-width:1332px;margin:0 auto;padding:0 20px}.trade-account .b2b-form-wrap{max-width:480px;margin:0 auto;padding:44px 44px 40px;background:#fff;border:1px solid rgba(69,70,60,.1);border-radius:16px}@media (max-width:540px){.trade-account .b2b-form-wrap{padding:32px 24px}}.trade-account .b2b-form-wrap h2{font-family:Outfit;font-size:26px;font-weight:300;letter-spacing:.01em;color:#45463c;margin:0 0 28px}.trade-account .b2b-notice{margin:0 0 24px;padding:13px 18px;border-radius:8px;font-family:Outfit;font-size:13px;font-weight:300}.trade-account .b2b-notice p{margin:0}.trade-account .b2b-notice--error{background:rgba(155,11,11,.07);border-left:3px solid #9b0b0b;color:#9b0b0b}.trade-account .b2b-notice--success{background:rgba(0,128,0,.08);border-left:3px solid green;color:rgb(0,87.2,0)}.trade-account .b2b-form-row{margin-bottom:20px}.trade-account .b2b-form-row label{display:block;margin-bottom:8px;font-family:Outfit;font-size:13px;font-weight:400;letter-spacing:.02em;color:#45463c}.trade-account .b2b-form-row label span{color:#b06654}.trade-account .b2b-form-row input[type=email],.trade-account .b2b-form-row input[type=password],.trade-account .b2b-form-row input[type=tel],.trade-account .b2b-form-row input[type=text],.trade-account .b2b-form-row select{width:100%;box-sizing:border-box;padding:13px 16px;border:1px solid rgba(69,70,60,.25);border-radius:8px;background:#fff;font-family:Outfit;font-size:14px;font-weight:300;color:#45463c;transition:border-color .2s ease}.trade-account .b2b-form-row input[type=email]:focus,.trade-account .b2b-form-row input[type=password]:focus,.trade-account .b2b-form-row input[type=tel]:focus,.trade-account .b2b-form-row input[type=text]:focus,.trade-account .b2b-form-row select:focus{outline:0;border-color:#45463c;box-shadow:none}.trade-account .b2b-form-row small{display:block;margin-top:5px;font-family:Outfit;font-size:12px;font-weight:300;color:rgba(69,70,60,.6)}.trade-account .b2b-form-row--half{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:540px){.trade-account .b2b-form-row--half{grid-template-columns:1fr}}.trade-account .b2b-form-row--inline{display:flex;justify-content:space-between;align-items:center}.trade-account .b2b-checkbox-label{display:flex;align-items:center;gap:8px;margin-bottom:0;font-family:Outfit;font-size:13px;font-weight:300;color:#45463c;cursor:pointer}.trade-account .b2b-checkbox-label input{width:auto}.trade-account .b2b-forgot-link{font-family:Outfit;font-size:13px;color:#b06654;text-decoration:none}.trade-account .b2b-forgot-link:hover{text-decoration:underline}.trade-account .b2b-btn{display:inline-block;padding:14px 30px;background:#b06654;color:#fff;border:1px solid #b06654;border-radius:30px;font-family:Outfit;font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease}.trade-account .b2b-btn:hover{background:#9c5849;border-color:#9c5849;color:#fff}.trade-account .b2b-btn--full{width:100%}.trade-account .b2b-btn--outline{background:0 0;color:#b06654}.trade-account .b2b-btn--outline:hover{background:#b06654;color:#fff}.trade-account .b2b-form-footer{margin:22px 0 0;font-family:Outfit;font-size:13px;font-weight:300;text-align:center;color:rgba(69,70,60,.75)}.trade-account .b2b-form-footer a{color:#b06654;text-decoration:none;font-weight:400}.trade-account .b2b-form-footer a:hover{text-decoration:underline}.trade-account .b2b-logged-in{max-width:480px;margin:0 auto;padding:44px;background:#fff;border:1px solid rgba(69,70,60,.1);border-radius:16px;text-align:center;font-family:Outfit}.trade-account .b2b-logged-in p{font-weight:300;margin:0 0 24px}.trade-account .b2b-logged-in .b2b-btn{margin:0 6px}.trade-account .b2b-role-badge{display:inline-block;margin-left:8px;padding:3px 12px;background:#ededed;border-radius:20px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.hero-banner{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden;border-bottom-right-radius:50px}.hero-banner__slider{position:absolute;inset:0}.hero-banner__slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease-in-out}.hero-banner__slide.is-active{opacity:1}.hero-banner__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-banner__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.15) 0,rgba(0,0,0,.35) 100%)}.hero-banner__content{position:absolute;bottom:80px;left:0;right:0;z-index:10;text-align:center;color:#fff;padding:0 20px}.hero-banner__heading{font-family:Outfit;font-size:48px;font-weight:300;color:#fff;margin-bottom:16px}@media (min-width:1025px){.hero-banner__heading{font-size:64px}}.hero-banner__subheading{font-size:16px;font-weight:300;color:#fff;margin-bottom:32px;letter-spacing:.05em}.hero-banner__btn{display:inline-flex;align-items:center;justify-content:center;width:250px;height:50px;background:rgba(255,255,255,.85);color:#45463c;font-family:Outfit;font-size:13px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;border-radius:10px;transition:background .3s ease,color .3s ease}.hero-banner__btn:hover{background:#fff;color:#45463c}.hero-banner .slick-next,.hero-banner .slick-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:0 0;border:1px solid rgba(255,255,255,.5);color:#fff;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:0;transition:border-color .3s ease}.hero-banner .slick-next::before,.hero-banner .slick-prev::before{content:"";display:block;width:10px;height:10px;border-right:1px solid #fff;border-bottom:1px solid #fff}.hero-banner .slick-next:hover,.hero-banner .slick-prev:hover{border-color:#fff}.hero-banner .slick-prev{left:30px}.hero-banner .slick-prev::before{transform:rotate(135deg)}.hero-banner .slick-next{right:30px}.hero-banner .slick-next::before{transform:rotate(-45deg)}.product-slider{padding:60px 0;background:#fff}.product-slider__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.product-slider__dots{display:flex;align-items:center;gap:8px}.product-slider__dot{width:10px;height:10px;border-radius:50%;background:0 0;border:1.5px solid #bbb;cursor:pointer;padding:0;transition:background .3s ease,width .3s ease,border-color .3s ease,border-radius .3s ease}.product-slider__dot.is-active{background:#b06654;border-color:#b06654;width:32px;border-radius:10px}.product-slider__arrows{display:flex;align-items:center;gap:8px}.product-slider__next,.product-slider__prev{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;color:#45463c;transition:opacity .2s ease}.product-slider__next:hover,.product-slider__prev:hover{opacity:.6}.product-slider__heading{font-family:Outfit;font-size:28px;font-weight:300;color:#45463c;margin-bottom:32px}.product-slider__viewport{overflow:hidden}.product-slider__track{display:flex;gap:24px;transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}.product-slider__item{flex:none}.product-slider__card{display:block;text-decoration:none;border-radius:20px;overflow:hidden;aspect-ratio:4/5}.product-slider__card:hover img{transform:scale(1.04)}.product-slider__img{width:100%;height:100%;overflow:hidden;border-radius:20px}.product-slider__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-slider__title{font-family:Outfit;font-size:15px;font-weight:400;color:#45463c;margin-top:14px;margin-bottom:0}.wp-block-acf-collections-banner{margin:0}.wp-block-acf-materials-grid{margin:68px 0 68px}.collections-banner{margin:0 0 68px}.collections-banner__heading{font-family:Outfit;font-size:28px;font-weight:300;color:#45463c;text-align:center;padding:60px 0 40px;margin:0;background:#ededed}.collections-banner__viewport{overflow:hidden}.collections-banner__panels{display:grid;grid-template-columns:1fr 1fr;height:500px}.collections-banner--slider{position:relative}.collections-banner--slider .collections-banner__panels{display:flex;transition:transform .4s ease}.collections-banner--slider .collections-banner__panel{flex:0 0 50%}.collections-banner__nav{position:absolute;bottom:24px;right:24px;display:flex;gap:10px;z-index:2}.collections-banner__arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.88);border:none;border-radius:50%;cursor:pointer;color:#45463c;transition:background .2s ease}.collections-banner__arrow:hover{background:#fff}.collections-banner__arrow:disabled{opacity:.4;cursor:default}.collections-banner__panel{position:relative;overflow:hidden;display:block;text-decoration:none}.collections-banner__panel::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);pointer-events:none}.collections-banner__panel:hover .collections-banner__img{transform:scale(1.04)}.collections-banner__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.collections-banner__label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-family:Outfit;font-size:22px;font-weight:300;line-height:1.35;text-align:center;max-width:6em;z-index:1;pointer-events:none}@media (max-width:768px){.collections-banner__panels{grid-template-columns:1fr;height:auto}.collections-banner__panel{height:300px}.collections-banner--slider .collections-banner__panels{height:300px}.collections-banner--slider .collections-banner__panel{flex:0 0 100%;height:300px}}.materials-grid{margin:0}.materials-grid__inner{display:grid;grid-template-columns:436px 1fr;gap:0 20px;height:511px}.materials-grid__featured{position:relative;overflow:hidden;display:block;text-decoration:none;border-radius:0 25px 0 0}.materials-grid__featured::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.45) 0,transparent 55%);pointer-events:none}.materials-grid__featured:hover .materials-grid__featured-img{transform:scale(1.04)}.materials-grid__featured-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.materials-grid__featured-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-family:Outfit;font-size:24px;font-weight:300;line-height:1.35;text-align:center;z-index:1;pointer-events:none}.materials-grid__tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:8px;padding:0;height:100%;box-sizing:border-box}.materials-grid__tile{position:relative;overflow:hidden;border-radius:14px;text-decoration:none;display:block}.materials-grid__tile.has-image:hover .materials-grid__tile-img{transform:scale(1.04)}@media (min-width:769px){.materials-grid__tile:nth-child(3){border-top-right-radius:0}.materials-grid__tile:nth-child(6){border-bottom-right-radius:0}}.materials-grid__tile-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.materials-grid__tile-bg{position:absolute;inset:0}.materials-grid__tile-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Outfit;font-size:14px;font-weight:400;text-align:center;white-space:nowrap;z-index:1;pointer-events:none;color:#fff}.has-image .materials-grid__tile-label{color:#45463c}@media (max-width:1024px){.materials-grid__inner{grid-template-columns:1fr 1fr;height:450px}}@media (max-width:768px){.materials-grid__inner{grid-template-columns:1fr;height:auto}.materials-grid__featured{height:300px}.materials-grid__tiles{grid-template-columns:repeat(2,1fr);min-height:300px}}