*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--lb-cream);color:var(--lb-charcoal);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-width{width:min(calc(100% - 32px),var(--lb-page-width));margin:0 auto}.section-pad{padding:64px 0}.section-title{font-family:Georgia,Times New Roman,serif;color:var(--lb-sage);font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;margin:0 0 12px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:.76rem;color:var(--lb-honey)}.muted{color:var(--lb-taupe)}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:999px;border:1px solid var(--lb-sage);background:var(--lb-sage);color:#fff;font-weight:700;cursor:pointer;transition:.2s transform,.2s opacity}.button:hover{transform:translateY(-1px);opacity:.92}.button--secondary{background:transparent;color:var(--lb-sage)}.skip-to-content-link{position:absolute;left:-9999px}.skip-to-content-link:focus{left:16px;top:16px;z-index:999;background:#fff;padding:10px}.announcement{background:var(--lb-sage);color:#fff;text-align:center;padding:9px 16px;font-size:.9rem}.header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--lb-cream) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(55,54,50,.08)}.header__inner{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.header__logo{display:flex;align-items:center}.header__logo img{width:auto;max-height:58px}.header__brand{font-family:Georgia,serif;color:var(--lb-sage);font-size:1.8rem}.nav{display:flex;justify-content:center;gap:28px}.nav a{font-weight:600;font-size:.95rem}.nav a:hover{color:var(--lb-sage)}.header__actions{display:flex;gap:14px;align-items:center}.cart-badge{background:var(--lb-honey);border-radius:999px;min-width:20px;height:20px;display:inline-grid;place-items:center;font-size:.72rem;margin-left:4px}.mobile-nav{display:none}.hero{padding:58px 0 72px}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px}.hero__copy h1{font-family:Georgia,Times New Roman,serif;color:var(--lb-sage);font-size:clamp(3rem,7vw,5.6rem);line-height:.97;margin:10px 0 20px;letter-spacing:-.035em}.hero__copy p{font-size:1.15rem;max-width:600px;margin:0 0 28px}.hero__media{background:var(--lb-card);border-radius:calc(var(--lb-radius) * 1.7);min-height:460px;display:grid;place-items:center;overflow:hidden;box-shadow:0 20px 60px #534f431a}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__placeholder{padding:46px;text-align:center}.hero__placeholder img{max-width:420px;margin:0 auto}.pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pill{background:#fff;border:1px solid rgba(55,54,50,.08);border-radius:999px;padding:8px 12px;font-size:.88rem}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.problem-card{background:var(--lb-card);border-radius:var(--lb-radius);padding:28px;border:1px solid rgba(55,54,50,.06)}.problem-card__icon{font-size:1.8rem}.problem-card h3{margin:12px 0 8px;color:var(--lb-sage)}.brand-promises{padding:64px 0;background:var(--lb-card);border-top:1px solid rgba(55,54,50,.06);border-bottom:1px solid rgba(55,54,50,.06)}.brand-promises__intro{max-width:720px;margin-bottom:30px}.brand-promises__intro h2{font-family:Georgia,Times New Roman,serif;color:var(--lb-sage);font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;margin:8px 0 0}.brand-promises__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.brand-promise{background:var(--lb-cream);border:1px solid rgba(55,54,50,.07);border-radius:var(--lb-radius);padding:22px;display:flex;gap:14px;align-items:flex-start}.brand-promise__number{font-family:Georgia,serif;color:var(--lb-honey);font-size:1.15rem;line-height:1.2;min-width:28px}.brand-promise strong{display:block;color:var(--lb-sage);font-size:1rem;margin-bottom:5px}.brand-promise span{display:block;color:var(--lb-taupe);font-size:.9rem;line-height:1.45}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{background:#fff;border-radius:var(--lb-radius);overflow:hidden;border:1px solid rgba(55,54,50,.07);transition:.2s transform,.2s box-shadow}.product-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #37363214}.product-card__media{aspect-ratio:1/1;background:#f4f0e8;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__body{padding:18px}.product-card__title{font-weight:700;margin:0 0 6px}.price{font-weight:800;color:var(--lb-sage)}.price s{font-weight:400;color:var(--lb-taupe);margin-left:6px}.newsletter{background:var(--lb-card);border-radius:calc(var(--lb-radius) * 1.5);padding:48px}.newsletter form{display:flex;gap:10px;max-width:620px}.newsletter input{flex:1;border:1px solid rgba(55,54,50,.2);border-radius:999px;background:#fff;padding:14px 18px}.footer{border-top:1px solid rgba(55,54,50,.08);padding:44px 0}.footer__grid{display:grid;grid-template-columns:1.2fr repeat(2,1fr);gap:40px}.footer h4{color:var(--lb-sage);margin:0 0 12px}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin:8px 0}.footer__bottom{margin-top:36px;padding-top:20px;border-top:1px solid rgba(55,54,50,.08);font-size:.85rem;color:var(--lb-taupe)}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:48px}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-gallery img{border-radius:var(--lb-radius);background:#fff}.product-info h1{font-family:Georgia,serif;color:var(--lb-sage);font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.03;margin:8px 0 18px}.product-info__price{font-size:1.5rem;margin:8px 0 24px}.product-form select,.product-form input[type=number]{width:100%;padding:13px;border:1px solid rgba(55,54,50,.18);border-radius:12px;background:#fff;margin:6px 0 16px}.product-form .button{width:100%}.product-description{margin-top:28px}.collection-head{padding:48px 0 24px}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{padding:16px;border-bottom:1px solid rgba(55,54,50,.1);text-align:left}.cart-line{display:flex;gap:14px;align-items:center}.cart-line img{width:86px;border-radius:12px}.cart-summary{display:flex;justify-content:flex-end;margin-top:28px}.cart-summary__box{background:#fff;padding:24px;border-radius:var(--lb-radius);min-width:300px}.rte a{text-decoration:underline}.rte img{border-radius:var(--lb-radius)}@media(max-width:990px){.nav{display:none}.mobile-nav{display:block}.header__inner{grid-template-columns:auto 1fr auto}.hero__grid,.product-page{grid-template-columns:1fr}.hero__media{order:-1;min-height:360px}.hero__copy{order:2}.product-grid{grid-template-columns:repeat(2,1fr)}.problem-grid{grid-template-columns:1fr}.brand-promises__grid{grid-template-columns:repeat(2,1fr)}.footer__grid,.product-gallery{grid-template-columns:1fr 1fr}}@media(max-width:620px){.section-pad{padding:44px 0}.header__inner{min-height:68px}.header__logo img{max-height:54px}.hero{padding:22px 0 54px}.hero__grid{gap:28px}.hero__media{min-height:0;border-radius:24px}.hero__placeholder{padding:26px 24px}.hero__placeholder img{max-width:310px}.hero__copy h1{font-size:clamp(2.75rem,15vw,4.3rem)}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-card__body{padding:13px}.brand-promises{padding:48px 0}.brand-promises__intro{margin-bottom:22px}.brand-promises__grid{grid-template-columns:1fr}.brand-promise{padding:20px}.newsletter{padding:30px 20px}.newsletter form{flex-direction:column}.footer__grid,.product-gallery{grid-template-columns:1fr}.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table tr{padding:14px 0}.cart-table td{border:0;padding:6px 0}}.product-gallery{display:block;min-width:0}.product-gallery__stage{position:relative;overflow:hidden;border-radius:calc(var(--lb-radius) * 1.15);background:#fff;aspect-ratio:1/1}.product-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .28s ease}.product-gallery__slide.is-active{opacity:1;visibility:visible;z-index:1}.product-gallery__slide img{width:100%;height:100%;object-fit:contain;border-radius:0;background:#fff}.product-gallery__arrow{position:absolute;top:50%;z-index:4;width:46px;height:46px;margin-top:-23px;border:1px solid rgba(55,54,50,.1);border-radius:50%;background:#faf7f0f0;box-shadow:0 8px 24px #3736321a;display:grid;place-items:center;cursor:pointer;transition:transform .2s ease,background .2s ease}.product-gallery__arrow:hover{transform:scale(1.04);background:#fff}.product-gallery__arrow svg{width:22px;height:22px;fill:none;stroke:var(--lb-sage);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-gallery__arrow--prev{left:16px}.product-gallery__arrow--next{right:16px}.product-gallery__counter{position:absolute;right:16px;bottom:16px;z-index:4;background:#373632b8;color:#fff;padding:6px 10px;border-radius:999px;font-size:.78rem;letter-spacing:.03em}.product-gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.product-gallery__thumb{flex:0 0 82px;width:82px;height:82px;padding:0;border:1px solid rgba(55,54,50,.1);border-radius:14px;background:#fff;overflow:hidden;cursor:pointer;opacity:.68;transition:.2s opacity,.2s border-color,.2s transform}.product-gallery__thumb:hover{opacity:1}.product-gallery__thumb.is-active{opacity:1;border-color:var(--lb-honey);box-shadow:0 0 0 2px color-mix(in srgb,var(--lb-honey) 24%,transparent)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__empty{display:grid;place-items:center;height:100%;color:var(--lb-taupe)}.lb-colour-shop{margin:24px 0 28px;padding:28px 22px;background:linear-gradient(145deg,#faf7f0,#f2e9df);border:1px solid #E7DDD1;border-radius:26px;box-shadow:0 14px 34px #3736320f}.lb-colour-shop__eyebrow{text-align:center;color:var(--lb-honey);font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;margin-bottom:7px}.lb-colour-shop__title{text-align:center;font-family:Georgia,Times New Roman,serif;color:var(--lb-sage);font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.1;font-weight:700}.lb-colour-shop__subtitle{text-align:center;color:var(--lb-taupe);font-size:.9rem;margin:8px auto 20px}.lb-colour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lb-colour-card{background:#ffffffe0;border:1px solid rgba(55,54,50,.08);border-radius:19px;padding:16px;box-shadow:0 8px 20px #3736320a}.lb-colour-card.is-soldout{opacity:.68}.lb-colour-card__top{display:flex;align-items:center;gap:11px;margin-bottom:13px}.lb-swatch{display:block;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--swatch);border:3px solid #fff;box-shadow:0 0 0 1px #d9d0c5}.lb-colour-name{font-family:Georgia,Times New Roman,serif;color:var(--lb-sage);font-size:1.07rem;font-weight:700}.lb-colour-note{color:#81786f;font-size:.72rem;line-height:1.35;margin-top:2px}.lb-colour-form{margin:0}.lb-colour-button{width:100%;border:1px solid var(--lb-sage);border-radius:999px;background:var(--lb-sage);color:#fff;padding:11px 10px;font-size:.76rem;font-weight:800;cursor:pointer;transition:.2s transform,.2s opacity}.lb-colour-button:hover:not(:disabled){transform:translateY(-1px);opacity:.92}.lb-colour-button:disabled{background:#aaa6a0;border-color:#aaa6a0;cursor:not-allowed}.lb-colour-shop__footer{text-align:center;margin-top:16px;color:#9b8d7d;font-size:.68rem;letter-spacing:.17em;text-transform:uppercase}@media(max-width:990px){.product-gallery{order:-1}.product-gallery__stage{aspect-ratio:1/1}.lb-colour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.product-page{gap:28px}.product-gallery__stage{border-radius:22px}.product-gallery__arrow{width:40px;height:40px;margin-top:-20px}.product-gallery__arrow--prev{left:10px}.product-gallery__arrow--next{right:10px}.product-gallery__counter{right:10px;bottom:10px}.product-gallery__thumb{flex-basis:70px;width:70px;height:70px}.lb-colour-shop{padding:24px 16px;border-radius:22px}.lb-colour-grid{grid-template-columns:1fr}.lb-colour-card{padding:14px}.lb-colour-card__top{margin-bottom:10px}.lb-colour-button{padding:12px}.product-description{margin-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
