.lh-clean-store{--lh-line:#d9ddd1;--lh-soft:#edf0e8;--lh-muted:#66695f}
.lh-clean-store :focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.lh-clean-store .button{min-height:48px;font-size:11px;letter-spacing:.04em;padding:14px 21px;gap:24px;transition:background-color .18s ease,border-color .18s ease}
.lh-clean-store .button:hover:not(:disabled){filter:none;background:#dce3d6;border-color:#98a58f}
.lh-clean-store .button--outline:hover:not(:disabled){color:var(--ink)}
.lh-clean-store .text-link{min-height:44px;display:inline-flex;align-items:center;gap:16px;padding-block:10px 7px;letter-spacing:.025em}
.lh-clean-store .page-section{padding:58px clamp(24px,5vw,76px);max-width:1600px;margin-inline:auto}
.lh-clean-store .section-heading{margin-bottom:30px}.lh-clean-store .section-heading h1{font-size:clamp(36px,4vw,58px)}
.lh-clean-store.template-index .editorial-hero{grid-template-columns:46% 54%;min-height:0;max-width:1600px;margin:auto;background:var(--paper);border:0}
.lh-clean-store.template-index .editorial-hero .hero-copy{padding:56px clamp(32px,5.5vw,88px);background:var(--paper)}
.lh-clean-store.template-index .editorial-hero h1{font-size:clamp(40px,4.3vw,66px);line-height:1.08;max-width:520px;margin-bottom:24px}
.lh-clean-store.template-index .editorial-hero .hero-copy .rte{font-size:14px;line-height:1.9;max-width:360px}
.lh-clean-store.template-index .editorial-hero .hero-image{min-height:500px;aspect-ratio:1.06;background:#e8ede5}
.lh-clean-store.template-index .editorial-hero .hero-image img{width:100%;height:100%;padding:2%;object-fit:contain}
.lh-clean-store .lh-hero-actions{display:flex;align-items:center;gap:18px 24px;flex-wrap:wrap;margin-top:30px}
.lh-clean-store.template-index .editorial-hero .hero-copy .button{margin:0;min-width:195px;background:#e5e8dd;border:1px solid #aab8a3;padding:14px 21px;color:var(--ink)}
.lh-clean-store.template-index .editorial-hero .hero-copy .button:hover{background:#dce3d6}
.lh-clean-store .lh-hero-actions .text-link{font-size:11px}.lh-clean-store .image-note{font-size:10px;bottom:20px;left:24px;right:24px}
.lh-clean-store .lh-category-section{padding:65px clamp(24px,5vw,76px) 52px;max-width:1600px;margin:auto;background:var(--paper);color:var(--ink)}
.lh-clean-store .lh-category-heading{text-align:left;margin-bottom:28px;display:flex;align-items:baseline;justify-content:space-between;gap:24px}
.lh-clean-store .lh-category-heading>p{font-size:10px;margin:0}.lh-clean-store .lh-category-heading h2{font-size:36px;margin:0}
.lh-clean-store.template-index .lh-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.lh-clean-store .lh-category-image{aspect-ratio:1.08;background:var(--lh-soft)}.lh-clean-store .lh-category-image img{padding:8%}
.lh-clean-store .lh-category-tile{text-align:left}.lh-clean-store .lh-category-tile h3{font-size:23px;margin:17px 0 3px}.lh-clean-store .lh-category-action{display:inline-flex;align-items:center;min-height:40px;font-size:11px}
.lh-clean-store .lh-ring-styles{gap:4px 20px;margin-top:30px;padding-top:18px;justify-content:flex-start}.lh-clean-store .lh-ring-styles>span{flex-basis:auto;text-align:left;font-size:9px;margin-right:10px}
.lh-clean-store .lh-shopping-guide{border-top:1px solid var(--lh-line);padding-block:48px 54px}.lh-clean-store .lh-shopping-guide .section-heading{align-items:start}.lh-clean-store .lh-shopping-guide .section-heading h2{font-size:36px}
.lh-clean-store .product-detail summary{min-height:54px;gap:20px;font-size:13px;line-height:1.6}.lh-clean-store .product-detail summary span{flex-shrink:0}.lh-clean-store .product-detail[open]>summary>span{transform:rotate(45deg)}
.lh-clean-store .site-footer{padding:0 clamp(24px,5vw,76px) 26px;background:#edf0e8;border-top:1px solid var(--lh-line)}
.lh-clean-store .lh-footer-signup{padding:44px 0 38px;margin-bottom:38px;border-bottom:1px solid #d0d7c9;align-items:center;gap:30px}.lh-clean-store .lh-footer-signup h2{font-size:30px;margin:0 0 12px}.lh-clean-store .lh-footer-signup .eyebrow{font-size:9px;margin-bottom:10px}.lh-clean-store .lh-footer-signup p:not(.eyebrow){font-size:12px;line-height:1.8;max-width:490px}
.lh-clean-store .footer-top{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:clamp(30px,6vw,90px);max-width:1448px;margin:auto;padding-bottom:36px}
.lh-clean-store .footer-wordmark{font-size:24px;letter-spacing:.08em}.lh-clean-store .lh-footer-brand>p{max-width:270px;line-height:1.8}
.lh-clean-store .lh-footer-column h2{font-family:Arial,Helvetica,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}.lh-clean-store .lh-footer-column>a{display:block;font-size:12px;line-height:1.6;padding:6px 0;width:fit-content}.lh-clean-store .lh-footer-column>a:hover,.lh-clean-store .lh-footer-policies a:hover{text-decoration:underline;text-underline-offset:4px}
.lh-clean-store .footer-bottom{max-width:1448px;margin:auto;align-items:center;border-color:#d0d7c9;font-size:10px;line-height:1.8}.lh-clean-store .lh-footer-policies{display:flex;flex-wrap:wrap;gap:10px 20px}.lh-clean-store .footer-bottom .text-link{font-size:10px;white-space:nowrap}
.lh-clean-store .product-grid{gap:40px 24px}.lh-clean-store .product-card{position:relative;min-width:0}.lh-clean-store .product-card__image{aspect-ratio:1;background:var(--lh-soft)}.lh-clean-store .product-card__image>img{object-fit:contain;padding:7%;transition:transform .3s ease}.lh-clean-store .product-card__image:hover>img{transform:scale(1.025)}
.lh-clean-store .product-card h3{font-size:21px;line-height:1.3;margin:8px 0 10px;min-height:2.6em}.lh-clean-store .product-card .product-type{margin-top:17px!important;font-size:8px!important;letter-spacing:.12em}.lh-clean-store .product-card .product-price{font-size:13px;margin-bottom:9px;min-height:22px}.lh-clean-store .badge{top:12px;left:12px;background:#f8f6f0d9;font-size:8px;padding:4px 7px;letter-spacing:.04em}
.lh-clean-store .product-card .text-link{font-size:10px;margin:0 14px 0 0}.lh-clean-store .product-card .lh-save-button{border:0;border-bottom:1px solid transparent;min-height:44px;margin:0;padding:10px 0;font-size:10px}.lh-clean-store .product-card .lh-save-button:hover{border-bottom-color:#aab8a3}.lh-clean-store .product-card .lh-save-button[aria-pressed=true]{background:transparent;border-bottom-color:var(--ink)}
.lh-clean-store .lh-card-video-toggle{min-height:40px;border-radius:0;background:#f8f6f0ed;right:10px;bottom:10px;font-size:10px;padding:8px 12px;border:1px solid #c8d0c0}.lh-card-video-stage{position:absolute;inset:0}.lh-card-video-stage[hidden],.lh-card-static[hidden]{display:none!important}.lh-card-video-stage video{width:100%;height:100%;object-fit:contain;background:#fff}
.lh-clean-store .lh-collection-links{gap:7px;margin:26px 0}.lh-clean-store .lh-collection-links a{border-color:#d5dacd;padding:9px 15px}.lh-clean-store .lh-collection-toolbar{border-top-color:var(--lh-line);padding:16px 0}.lh-clean-store .lh-collection-toolbar select{min-height:44px;font-size:12px}.lh-clean-store .lh-filter-panel{margin-bottom:28px}
.lh-clean-store .product-layout{gap:clamp(36px,5vw,72px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding-top:40px}.lh-clean-store .product-copy h1{font-size:clamp(32px,3.2vw,48px);margin-top:16px}.lh-clean-store .product-copy>.eyebrow{margin:0 0 12px}.lh-clean-store .product-main-image{aspect-ratio:1;background:var(--lh-soft)}
.lh-clean-store .product-copy .lh-save-button{font-size:11px;border-color:#cbd3c2}.lh-clean-store .product-copy .product-description{font-size:13px;line-height:1.85;margin:0 0 20px}.lh-clean-store .product-description h2{font-size:24px}.lh-clean-store .product-description h3{font-size:21px}
.lh-clean-store .lh-material-options{padding-top:20px;margin-top:20px}.lh-clean-store .lh-product-actions{display:grid;grid-template-columns:1fr;gap:8px;margin:22px 0}.lh-clean-store .lh-enquiry-cta{justify-content:space-between;min-height:50px}.lh-clean-store .lh-product-actions>[data-copy-design]{justify-self:start;width:fit-content}.lh-clean-store .purchase-hold{padding:18px 20px;margin-top:18px;background:#edf0e8;border:1px solid #d6dccf}.lh-clean-store .purchase-hold p:last-child{margin-bottom:0}.lh-clean-store .purchase-hold .eyebrow{font-size:9px}
.lh-clean-store input[type=email],.lh-clean-store input[type=search],.lh-clean-store .contact-form input,.lh-clean-store .contact-form textarea,.lh-clean-store .contact-form select{font-size:16px;min-height:46px}
@media(min-width:1100px){.lh-clean-store .product-gallery{position:sticky;top:24px}}
@media(max-width:899px){.lh-clean-store.template-index .editorial-hero{grid-template-columns:1fr 1fr}.lh-clean-store.template-index .editorial-hero .hero-copy{padding:40px 28px}.lh-clean-store.template-index .editorial-hero h1{font-size:40px}.lh-clean-store.template-index .editorial-hero .hero-image{min-height:390px;aspect-ratio:auto}.lh-clean-store .lh-category-heading h2{font-size:30px}.lh-clean-store.template-index .lh-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.lh-clean-store .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.lh-clean-store .product-card h3{font-size:20px}.lh-clean-store .footer-top{gap:32px}.lh-clean-store .product-layout{grid-template-columns:1fr;gap:32px}.lh-clean-store .product-copy h1{font-size:38px}}
@media(max-width:699px){.lh-clean-store.template-index .editorial-hero{grid-template-columns:1fr}.lh-clean-store.template-index .editorial-hero .hero-copy{padding:36px 24px 32px}.lh-clean-store.template-index .editorial-hero h1{font-size:42px;max-width:380px}.lh-clean-store.template-index .editorial-hero .hero-copy .rte{font-size:13px}.lh-clean-store.template-index .editorial-hero .hero-image{min-height:0;aspect-ratio:1.25}.lh-clean-store .lh-hero-actions{margin-top:24px;gap:10px 20px}.lh-clean-store.template-index .editorial-hero .hero-copy .button{min-width:180px}.lh-clean-store .lh-category-section{padding-top:40px;padding-bottom:36px}.lh-clean-store .lh-category-heading{display:block}.lh-clean-store .lh-category-heading>p{margin-bottom:12px}.lh-clean-store .lh-category-tile h3{font-size:21px}.lh-clean-store .lh-category-action{font-size:10px}.lh-clean-store .lh-ring-styles{gap:2px 18px}.lh-clean-store .lh-ring-styles>span{flex-basis:100%}.lh-clean-store .lh-shopping-guide .section-heading{display:block}.lh-clean-store .lh-shopping-guide .section-heading>p{margin-top:18px}.lh-clean-store .lh-footer-signup{align-items:start;padding-top:36px}.lh-clean-store .lh-footer-signup h2{font-size:27px}.lh-clean-store .footer-top{grid-template-columns:1fr 1fr;gap:32px 24px}.lh-clean-store .lh-footer-brand{grid-column:1/-1}.lh-clean-store .footer-bottom{align-items:start;flex-direction:column;gap:16px}.lh-clean-store .page-section{padding:40px 24px}.lh-clean-store .product-grid{gap:28px 14px}.lh-clean-store .product-card h3{font-size:18px}.lh-clean-store .product-card .product-price{font-size:12px}.lh-clean-store .product-card .lh-save-button{display:block}.lh-clean-store .badge{font-size:7px;top:8px;left:8px;padding:4px}.lh-clean-store .lh-card-video-toggle{font-size:9px;min-height:36px;padding:7px 9px;bottom:7px;right:7px}.lh-clean-store .lh-collection-toolbar{align-items:start;gap:12px}.lh-clean-store .lh-result-count{font-size:11px}.lh-clean-store .lh-collection-toolbar .collection-sort{gap:7px}.lh-clean-store .lh-collection-toolbar .collection-sort label{font-size:10px}.lh-clean-store .lh-collection-toolbar select{max-width:165px}.lh-clean-store .product-copy h1{font-size:34px}.lh-clean-store .product-copy .lh-breadcrumbs{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.lh-clean-store .button,.lh-clean-store .product-card__image>img{transition:none}}

.lh-clean-store .lh-ring-study .spin-layout,.lh-clean-store .lh-earring-study__layout{padding:40px clamp(24px,5vw,76px);gap:5vw;max-width:1600px;margin:auto}.lh-clean-store .lh-ring-study .spin-frame{height:clamp(240px,46svh,440px)}.lh-clean-store .lh-ring-study .spin-copy h2,.lh-clean-store .lh-earring-study__copy h2{font-size:clamp(36px,3.8vw,54px)}.lh-clean-store .lh-ring-study .spin-caption,.lh-clean-store .lh-earring-study__caption{max-width:540px;font-size:10px}.lh-clean-store .lh-ring-study .spin-status{min-height:18px;font-size:10px;line-height:1.7;margin-top:8px}.lh-clean-store .lh-earring-player__frame{height:clamp(240px,46svh,440px)}
@media(max-width:700px){.lh-clean-store .lh-ring-study .spin-layout,.lh-clean-store .lh-earring-study__layout{padding:32px 24px;gap:18px}.lh-clean-store .lh-ring-study .spin-frame,.lh-clean-store .lh-earring-player__frame{height:clamp(230px,38svh,330px)}.lh-clean-store .lh-ring-study .spin-copy h2,.lh-clean-store .lh-earring-study__copy h2{font-size:35px}}

.lh-clean-store .lh-category-heading>p{color:#4b6b5a}.lh-clean-store .lh-category-image,.lh-clean-store .lh-search-card__image{background:#e4efe6}.lh-clean-store .lh-footer-signup{background:var(--mint,#b9d8c5)}.lh-clean-store .lh-shopping-guide{background:#e3eee6}.lh-clean-store .button{border-color:var(--green)}
