.lishe360-site{margin:0;background:#fff8f0;color:#181713;font:17px/1.7 'Segoe UI',Arial,sans-serif}.lishe360-site .wp-block-image{margin:0}.lishe360-site .wp-block-image img{display:block;max-width:100%}.wp-block-image.logo{margin:0;flex-shrink:0}.wp-block-image.logo img{width:79px;height:79px;object-fit:contain}.hero h1 mark{background:transparent}.hero-visual .wp-block-image{margin:0}.factory>.wp-block-image{position:absolute;inset:0;width:100%;height:100%}.factory>.wp-block-image img{width:100%;height:100%;object-fit:cover;object-position:center 50%;opacity:.62}.wp-block-image.team-photo img{width:100%;height:auto}.portraits .wp-block-image img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center 25%;border-radius:7px}.portrait .role-label{font-size:12px;text-transform:uppercase;color:#725d4a;letter-spacing:.06em;margin:0}.product-top .wp-block-image.feature-image img{height:100%;width:100%;object-fit:cover}.product-top .wp-block-image.product-detail-image img{object-fit:contain}.story-grid .wp-block-image.editorial-image{height:auto;aspect-ratio:auto}.story-grid .wp-block-image.editorial-image img{width:100%;height:auto}.wp-block-image figcaption{font-size:12px;color:#6b6259;margin:12px 0 0}.logo-card .wp-block-image{width:100%;margin:0}.logo-card p{font-size:11px;line-height:1.4;color:#625547;margin:0}.segal-card p{color:#fff8f0}.stat .stat-number{margin:0;line-height:1.15;max-width:none}.link-holder{margin-top:0}.link-holder a{font-weight:650;text-decoration:none;border-bottom:1px solid;padding-bottom:5px;font-size:14px}.footer .links p{margin:0}.footer .contacts p{margin:0}.footer .micro{margin-bottom:0}.footer .footer-bottom p{margin:0}.footer .footer-bottom .link-holder{display:inline-block}.award .year{margin:0}.award .arrow{margin:0}.wp-block-buttons.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.lishe-button{margin:0}.lishe-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;background:#181713;color:#fff;border:1px solid #181713;padding:14px 23px;border-radius:36px;text-decoration:none;font-size:14px;font-weight:650;min-height:50px;line-height:1.7}.lishe-button .wp-block-button__link:after{content:'↗';font-size:21px;font-weight:400}.lishe-button.line .wp-block-button__link{background:transparent;border-color:currentColor;color:inherit}.lishe-button.light .wp-block-button__link{background:#fff8f0;color:#181713;border-color:#fff8f0}.lishe-button .wp-block-button__link:hover{background:#3e342b;color:white}.wp-block-navigation.nav{display:flex!important;width:auto;gap:27px}.wp-block-navigation.nav .wp-block-navigation__container{gap:27px}.wp-block-navigation.nav .pill{background:#181713;color:white;border-radius:40px}.wp-block-navigation.nav .pill a{padding:12px 22px;color:white}.wp-block-navigation.nav a{font-size:13px;font-weight:650;text-decoration:none}.wp-block-navigation.nav .wp-block-navigation__responsive-container-content{padding:0}.wp-block-details summary{font-size:18px}.wp-block-lishe360-copy-email .status{margin:0}.contact-link-holder a{font-size:clamp(22px,2.5vw,32px);line-height:1.5;display:block;text-decoration:none;margin:16px 0;overflow-wrap:anywhere}.footer .contact-link-holder a{font-size:18px}.editor-styles-wrapper .header{position:static}.editor-styles-wrapper .wrap{width:90%}@media(min-width:761px){.wp-block-navigation.nav .wp-block-navigation__responsive-container-open{display:none!important}.wp-block-navigation.nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:block!important}}@media(max-width:1000px){.wp-block-navigation.nav .wp-block-navigation__container{gap:17px}.wp-block-navigation.nav a{font-size:12px}}@media(max-width:760px){.wp-block-image.logo img{width:65px;height:65px}.header .wrap{flex-wrap:nowrap}.wp-block-navigation.nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.wp-block-navigation.nav .wp-block-navigation__responsive-container-open{display:flex!important}.wp-block-navigation.nav .is-menu-open{background:#fff8f0;color:#181713;padding:35px}.wp-block-navigation.nav .is-menu-open .wp-block-navigation__container{gap:24px;align-items:flex-start}.wp-block-navigation.nav .is-menu-open a{font-size:20px}.wp-block-navigation.nav .is-menu-open .pill a{font-size:16px}.contact-block .contact-link-holder a[href^='mailto:']{font-size:clamp(15px,4vw,18px);letter-spacing:-.025em}.lishe-button .wp-block-button__link{max-width:100%;gap:16px}.portraits .role-label{font-size:10px}.contact-link-holder a{font-size:22px}}.lishe360-site .wp-block-group{box-sizing:border-box}.wp-block-image.feature-image{margin:0}.wp-block-group.footer-bottom{align-items:center}.footer-bottom .wp-block-group{display:flex;gap:8px;align-items:center}

/* A WordPress image block owns the full height of its image and caption. */
.lishe360-site figure.wp-block-image.editorial-image,
.lishe360-site figure.wp-block-image.feature-image,
.lishe360-site figure.wp-block-image.team-photo{height:auto;aspect-ratio:auto;overflow:visible;float:none;clear:none}
.lishe360-site figure.wp-block-image.editorial-image img,
.lishe360-site figure.wp-block-image.feature-image img,
.lishe360-site figure.wp-block-image.team-photo img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:7px}
.lishe360-site .split,.lishe360-site .story-grid,.lishe360-site .product-top{column-gap:clamp(24px,6vw,96px);row-gap:36px}
.lishe360-site .portraits,.lishe360-site .product-grid{row-gap:36px}
.lishe360-site figure.wp-block-image+figure.wp-block-image{margin-top:28px}
.lishe360-site .hero-visual figure.wp-block-image{height:auto}
@media(max-width:760px){.lishe360-site .split,.lishe360-site .story-grid,.lishe360-site .product-top{row-gap:32px}}

.lishe360-site .logo-card.segal-card{background:#fff!important;border-color:#ded7ce!important}
.lishe360-site .logo-card.segal-card p,.lishe360-site .logo-card.segal-card span{color:#625547!important}








/* BEGIN LS360 SPACING AND VECTOR ARROWS 20261030 */
/* An icon has the same outline on iOS, Android and desktop; no emoji glyphs. */
.button::after,.lishe360-site .lishe-button .wp-block-button__link::after,.ls360-arrow{
 content:""!important;display:inline-block;flex:0 0 16px;width:16px;height:16px;
 background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 18 18 6M6 6h12v12' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 18 18 6M6 6h12v12' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
 vertical-align:-2px;pointer-events:none;transform:none;border:0;padding:0;
}
.ls360-arrow{width:.95em;height:.95em;margin-inline-start:.25em;vertical-align:-.1em}
.signature{margin-top:26px;margin-bottom:0;padding-top:18px;line-height:1.5}
.signature strong{display:block;font-size:20px;line-height:1.3;margin:0 0 6px}
.signature br{display:none}
.signature span{display:block}
/* Native WordPress group resets must not erase the design's deliberate gaps. */
.portraits,.lishe360-site .wp-block-group.portraits{margin-block-start:40px}
.logo-grid,.lishe360-site .wp-block-group.logo-grid{margin-block-start:32px}
.stats,.lishe360-site .wp-block-group.stats{margin-block-start:48px}
.sdg-box,.lishe360-site .wp-block-group.sdg-box{margin-block-start:30px}
.awards,.lishe360-site .wp-block-group.awards{margin-block-start:32px}
.timeline,.lishe360-site .wp-block-group.timeline{margin-block-start:28px}
.ingredient-list,.lishe360-site .wp-block-group.ingredient-list{margin-block-start:24px}
.actions,.lishe360-site .wp-block-buttons.actions,.lishe360-site .wp-block-group.actions{margin-block-start:26px}
.caption,.lishe360-site .caption{margin:12px 0 0;line-height:1.5}
.lishe360-site .wp-block-image figcaption{line-height:1.5}
.lishe360-site .ingredient-list p{border:1px solid #bdac99;border-radius:30px;padding:8px 15px;font-size:13px;margin:0;line-height:1.5}
@media(max-width:760px){
 .partner-banner{padding:56px 0}
 .portraits,.lishe360-site .wp-block-group.portraits{margin-block-start:32px}
 .stats,.lishe360-site .wp-block-group.stats{margin-block-start:32px}
 .logo-grid,.lishe360-site .wp-block-group.logo-grid,.awards,.lishe360-site .wp-block-group.awards{margin-block-start:28px}
 .product-top{padding-bottom:56px}
 .signature{margin-top:24px}
}
/* END LS360 SPACING AND VECTOR ARROWS 20261030 */

/* BEGIN LS360 TEAM LINKEDIN PHOTOS */
.portrait>a.team-profile,.lishe360-site .portrait .wp-block-image a{display:block;position:relative;border-radius:7px;text-decoration:none}

.portrait>a.team-profile:hover img,.lishe360-site .portrait .wp-block-image a:hover img{opacity:.94}
.portrait>a.team-profile:focus-visible,.lishe360-site .portrait .wp-block-image a:focus-visible{outline:3px solid #ff5b00;outline-offset:4px}
/* END LS360 TEAM LINKEDIN PHOTOS */

/* Portrait links stay clickable; no repeated labels from older stylesheets. */
.portrait>a.team-profile::after,.lishe360-site .portrait .wp-block-image a::after{content:none!important;display:none!important}

.wp-block-buttons.standalone-action{margin:0;display:flex}.lishe360-site .wp-block-image.feature-image{display:block}.lishe360-site .logo-card .wp-block-image img{height:65px;width:100%;object-fit:contain}.lishe360-site .segal-card .wp-block-image img{height:80px}
