img:is(.lcp-attr-3e41b98b7bf2a9fc,.lcp-attr-89222cd1f201c51f){contain-intrinsic-size:3000px 1500px}
.is-small-text{font-size:.875em}
.is-regular-text{font-size:1em}
.is-large-text{font-size:2.25em}
.is-larger-text{font-size:3em}
.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}
body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}
p.has-drop-cap.has-background{overflow:hidden}
:root :where(p.has-background){padding:1.25em 2.375em}
:where(p.has-text-color:not(.has-link-color)) a{color:inherit}
p.has-text-align-left.lcp-attr-2aeca46250da4209,p.has-text-align-right.lcp-attr-644b10e6d58d4f79{rotate:180deg}
.lc-store-header,.lc-store-footer,.lc-storefront-content{--lc-ink:var(--wp--preset--color--text,#202823);}
.lc-store-header,.lc-store-footer,.lc-storefront-content{--lc-accent:var(--wp--preset--color--primary,#165746);}
.lc-store-header,.lc-store-footer,.lc-storefront-content{--lc-paper:var(--wp--preset--color--background,#faf9f5);}
.lc-store-header,.lc-store-footer,.lc-storefront-content{--lc-line:var(--wp--preset--color--border,#deded6);}
.lc-store-header:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)),.lc-store-footer:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)),.lc-storefront-content{color:var(--lc-ink);}
.lc-store-width,.lc-section{width:min(1280px,calc(100% - 64px));}
.lc-store-width:where(:not(.lcp-attr-f7f2131ba9f9871b)),.lc-section:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:auto!important;}
.lc-store-width:where(:not(.lcp-attr-9c5be9abc37884e3)),.lc-section:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:auto!important;}
.lc-store-width,.lc-section{box-sizing:border-box;}
.lc-store-header{position:relative;z-index:40;background:var(--wp--preset--color--surface,#fff);border-bottom:1px solid var(--lc-line)}
.lc-store-header :where(p,.wp-block-group,.wp-block-navigation):where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-store-header :where(p,.wp-block-group,.wp-block-navigation):where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0;}
.lc-topbar{background:var(--lc-accent);}
.lc-topbar:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)){color:var(--wp--preset--color--surface,#fff);}
.lc-topbar:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:12px;}
.lc-topbar:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.5;}
.lc-topbar a:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)){color:inherit!important;}
.lc-topbar-inner:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:grid;}
.lc-topbar-inner:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:1fr 1fr 1fr;}
.lc-topbar-inner:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:20px;}
.lc-topbar-inner:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:20px;}
.lc-topbar-inner:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.lc-topbar-inner{min-height:38px;}
.lc-topbar-inner:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:8px;}
.lc-topbar-inner:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:8px;}
.lc-topbar-announcement{text-align:center}
.lc-topbar .lc-account-link{justify-self:end}
.lc-header-main:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.lc-header-main:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.lc-header-main:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:28px;}
.lc-header-main:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:28px;}
.lc-header-main{min-height:102px;}
.lc-header-main{position:relative;}
.lc-header-main:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:20px;}
.lc-header-main:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:20px;}
.lc-header-main>.ls-brand:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.lc-header-main>.ls-brand:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.lc-header-main>.ls-brand:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:12px;}
.lc-header-main>.ls-brand:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:12px;}
.lc-header-main>.ls-brand{flex-shrink:0;}
.lc-header-main>.ls-brand{max-width:260px;}
.lc-header-main .wp-block-site-title:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:clamp(20px,2vw,30px);}
.lc-header-main .wp-block-site-title:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.05;}
.lc-header-main .wp-block-site-title:where(:not(.lcp-attr-f41b51a833e595b7, .lcp-attr-f41b51a833e595b7 > .wp-block-button__link)){letter-spacing:-.04em;}
.lc-header-main .wp-block-site-title:where(:not(.lcp-attr-123e773c3aa27bc7, .lcp-attr-123e773c3aa27bc7 > .wp-block-button__link)){text-transform:none;}
.lc-header-main .wp-block-site-logo{line-height:0}
.lc-store-navigation{flex:1;font-size:16px!important;text-transform:none!important;letter-spacing:0;font-weight:650}
.lc-store-navigation .wp-block-navigation__container{gap:24px}
.lc-store-navigation .wp-block-navigation-item__content{white-space:nowrap}
.lc-store-actions:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.lc-store-actions:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.lc-store-actions:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:18px;}
.lc-store-actions:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:18px;}
.lc-store-actions{flex-shrink:0;}
.lc-account-icon{display:inline-flex;width:28px;height:28px}
.lc-account-icon .lc-preview-icon{width:24px;fill:none;stroke:currentColor;stroke-width:1.5}
.lc-store-actions .wc-block-mini-cart__button{padding:0;gap:4px}
.lc-store-actions .lc-quote-link{font-size:12px;white-space:nowrap}
.lc-browse-link:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:12px!important;}
.lc-browse-link:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:13px!important;}
.lc-browse-link:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:18px!important;}
.lc-browse-link:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:13px!important;}
.lc-browse-link:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:18px!important;}
.lc-browse-link{white-space:nowrap;}
.lc-browse-link:where(:not(.lcp-attr-e3059121cb7a11b1, .lcp-attr-e3059121cb7a11b1 > .wp-block-button__link, .lcp-attr-6472d7454a281d18 img)){border-top-left-radius:6px!important;}
.lc-browse-link:where(:not(.lcp-attr-62dca657fb592927, .lcp-attr-62dca657fb592927 > .wp-block-button__link, .lcp-attr-f618d273212b396b img)){border-top-right-radius:6px!important;}
.lc-browse-link:where(:not(.lcp-attr-1dac95dfeb12725a, .lcp-attr-1dac95dfeb12725a > .wp-block-button__link, .lcp-attr-d5cb6314afd97a73 img)){border-bottom-right-radius:6px!important;}
.lc-browse-link:where(:not(.lcp-attr-111e60e142a9c687, .lcp-attr-111e60e142a9c687 > .wp-block-button__link, .lcp-attr-8f62b32aa35c3aaa img)){border-bottom-left-radius:6px!important;}
.lc-browse-link:where(:not(.lcp-attr-123e773c3aa27bc7, .lcp-attr-123e773c3aa27bc7 > .wp-block-button__link)){text-transform:none!important;}
.lc-browse-link:where(:not(.lcp-attr-f41b51a833e595b7, .lcp-attr-f41b51a833e595b7 > .wp-block-button__link)){letter-spacing:0!important;}
.lc-header-main .lc-search-inline{flex:1;max-width:620px}
.lc-header-main .lc-search-form{margin:0!important}
.lc-header-two-main .lc-search-toggle{position:static}
.lc-header-two-main .lc-search-toggle.lcp-attr-210d388729f01603 .lc-search-content{position:absolute;left:280px;right:200px;top:50%;transform:translateY(-50%);width:auto;max-width:none}
.lc-header-two-main.lc-header-search-open>.lc-store-navigation{visibility:hidden;pointer-events:none}
.lc-header-two-main .lc-search-toggle.lcp-attr-210d388729f01603 .lc-search-results{top:calc(100% + 8px)}
.lc-header-menu-row{background:var(--lc-accent);}
.lc-header-menu-row:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)){color:var(--wp--preset--color--surface,#fff);}
.lc-header-menu-inner:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.lc-header-menu-inner:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.lc-header-menu-inner:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:36px;}
.lc-header-menu-inner:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:36px;}
.lc-header-menu-inner{min-height:54px;}
.lc-header-menu-row a:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)){color:inherit;}
.lc-category-menu{position:relative;min-width:220px;align-self:stretch;z-index:45}
.lc-category-menu>.lcp-summary{cursor:pointer;list-style:none;font-size:14px;font-weight:750;padding:17px 22px;background:var(--wp--preset--color--accent,#ac502b);color:#fff}
.lc-category-menu>.lcp-summary::before{content:"☰";margin-right:12px}
.lc-category-menu>.lcp-summary::after{content:"⌄";float:right}
.lc-category-menu>nav{position:absolute;top:100%;left:0;min-width:280px;max-height:65vh;overflow:auto;padding:16px;background:var(--wp--preset--color--surface,#fff);color:var(--lc-ink);box-shadow:0 18px 48px #0002;border:1px solid var(--lc-line)}
.lc-category-menu ul{margin:8px 0 0;padding:0;list-style:none}
.lc-category-menu li a{display:flex;justify-content:space-between;gap:16px;padding:8px;color:inherit}
.lc-category-menu li ul{padding-left:12px;border-left:1px solid var(--lc-line)}
.lc-storefront-content{padding:0!important;margin:0!important}
.lc-storefront-content>.wp-block-post-content{margin:0!important}
.lc-section:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:80px;}
.lc-section:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:80px;}
.lc-section+.lc-section:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:0;}
.lc-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}
.lc-section-heading h2{margin:0;font-size:clamp(27px,3vw,40px);letter-spacing:-.035em;font-weight:600}
.lc-kicker{font-size:11px!important;letter-spacing:.15em;text-transform:uppercase;font-weight:750;margin-bottom:18px!important}
.lc-section-heading p{font-size:13px;margin:0}
.lc-storefront-content h1{font-size:clamp(46px,5.4vw,80px);line-height:1.02;letter-spacing:-.055em;font-weight:600;margin-block:18px 24px}
.lc-hero{padding-block:60px 72px;display:grid;grid-template-columns:1fr 1.15fr;gap:72px;align-items:center}
.lc-hero p:not(.lc-kicker){max-width:420px;font-size:17px;line-height:1.7}
.lc-hero figure{margin:0;height:520px}
.lc-hero img{width:100%;height:100%;object-fit:cover;border-radius:160px 160px 10px 10px}
.lc-hero .wp-block-buttons{margin-top:28px}
.lc-hero-note{font-size:12px!important;color:var(--wp--preset--color--muted)}
.lc-feature-strip{border-block:1px solid var(--lc-line);}
.lc-feature-strip{background:var(--wp--preset--color--secondary,#eee);}
.lc-feature-strip:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:18px;}
.lc-feature-strip:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:32px;}
.lc-feature-strip:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:18px;}
.lc-feature-strip:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:32px;}
.lc-feature-strip:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.lc-feature-strip:where(:not(.lcp-attr-8b9cbbfde6301dda)){justify-content:center;}
.lc-feature-strip:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:64px;}
.lc-feature-strip:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:64px;}
.lc-feature-strip:where(:not(.lcp-attr-be183125430799ee)){flex-wrap:wrap;}
.lc-feature-strip:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-feature-strip:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-feature-strip:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-feature-strip:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.lc-feature-strip:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:12px;}
.lc-feature-strip:where(:not(.lcp-attr-f41b51a833e595b7, .lcp-attr-f41b51a833e595b7 > .wp-block-button__link)){letter-spacing:.08em;}
.lc-feature-strip:where(:not(.lcp-attr-123e773c3aa27bc7, .lcp-attr-123e773c3aa27bc7 > .wp-block-button__link)){text-transform:uppercase;}
.lc-feature-strip p:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-feature-strip p:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-feature-strip p:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0;}
.lc-feature-strip p:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-feature-strip p::before{content:"✦";margin-right:20px}
.lc-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.lc-category-grid figure{margin:0}
.lc-category-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}
.lc-category-grid h3{text-align:center;font-size:17px;font-weight:600;margin-top:16px}
.lc-category-grid a{color:inherit;text-decoration:none}
.lc-promos{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}
.lc-promos .wp-block-cover{min-height:320px;border-radius:10px;overflow:hidden;align-items:end;padding:26px}
.lc-promos h3{font-size:27px;letter-spacing:-.03em}
.lc-promos .wp-block-button__link{background:#fff;color:#202823;font-size:12px;padding:10px 16px;border:0}
.lc-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.lc-story figure{margin:0}
.lc-story img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:8px}
.lc-story h2{font-size:clamp(28px,3.5vw,48px);line-height:1.15;letter-spacing:-.04em;font-weight:600}
.lc-story p{max-width:500px}
.lc-benefits,.lc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.lc-benefits>div,.lc-steps>div{border-top:1px solid var(--lc-line);padding-top:28px}
.lc-benefits h3,.lc-steps h3{font-size:20px}
.lc-benefits p,.lc-steps p{font-size:14px;color:var(--wp--preset--color--muted)}
.lc-final-cta{padding:54px;text-align:center;background:var(--wp--preset--color--secondary,#eee);border-radius:10px}
.lc-final-cta h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em}
.lc-final-cta .wp-block-buttons{justify-content:center}
.lc-collection .wc-block-product-template{gap:24px!important}
.lc-collection .wc-block-product{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.lc-collection .wc-block-components-product-image{border-radius:8px;overflow:hidden;margin-bottom:18px}
.lc-collection .wp-block-post-title:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:17px;}
.lc-collection .wp-block-post-title:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.35;}
.lc-collection .wp-block-post-title:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)){font-weight:600;}
.lc-collection .wp-block-post-title:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:10px;}
.lc-collection .wp-block-post-title:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-collection .wp-block-post-title:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:10px;}
.lc-collection .wp-block-post-title:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-collection .wp-block-post-title a{color:inherit;text-decoration:none}
.lc-collection .wp-block-woocommerce-product-price{font-size:14px}
.lc-collection .wp-block-button__link:where(:not(.lcp-attr-61e5b061b4c55059, .lcp-attr-61e5b061b4c55059 .wc-block-components-product-button__button)){font-size:12px!important;}
.lc-collection .wp-block-button__link:where(:not(.lcp-attr-bbbeba52ef6a467c, .lcp-attr-bbbeba52ef6a467c .wc-block-components-product-button__button)){padding-top:10px!important;}
.lc-collection .wp-block-button__link:where(:not(.lcp-attr-5478f48abff743aa, .lcp-attr-5478f48abff743aa .wc-block-components-product-button__button)){padding-right:16px!important;}
.lc-collection .wp-block-button__link:where(:not(.lcp-attr-dc89d1a1f0d82a48, .lcp-attr-dc89d1a1f0d82a48 .wc-block-components-product-button__button)){padding-bottom:10px!important;}
.lc-collection .wp-block-button__link:where(:not(.lcp-attr-4dce9b6ceadad0c2, .lcp-attr-4dce9b6ceadad0c2 .wc-block-components-product-button__button)){padding-left:16px!important;}
.lc-collection .wp-block-button__link{border-radius:5px!important;}
.lc-collection .wp-block-button__link:where(:not(.lcp-attr-ed89c1a79188bd95, .lcp-attr-ed89c1a79188bd95 .wc-block-components-product-button__button)){text-transform:none!important;}
.lc-collection .wp-block-button__link:where(:not(.lcp-attr-b39516b7d6fdb71a, .lcp-attr-b39516b7d6fdb71a .wc-block-components-product-button__button)){letter-spacing:0!important;}
.lc-collection .wc-block-components-product-image img{aspect-ratio:1!important;object-fit:cover!important}
.lc-collection .wc-block-product-template__responsive{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.lc-store-footer{background:var(--wp--preset--color--primary,#163e32);}
.lc-store-footer:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)){color:var(--wp--preset--color--surface,#fff);}
.lc-store-footer:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:40px;}
.lc-store-footer a{color:inherit!important}
.lc-footer-service:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:grid;}
.lc-footer-service:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:repeat(3,1fr);}
.lc-footer-service:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:48px;}
.lc-footer-service:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:48px;}
.lc-footer-service:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:34px;}
.lc-footer-service:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:34px;}
.lc-footer-service{border-bottom:1px solid #ffffff30;}
.lc-footer-service p:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:8px;}
.lc-footer-service p:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-footer-service p:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:8px;}
.lc-footer-service p:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-footer-service p:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:13px;}
.lc-footer-service small{font-size:11px;opacity:.75}
.lc-footer-columns:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:grid;}
.lc-footer-columns:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:1.4fr 1fr 1fr 1fr;}
.lc-footer-columns:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:56px;}
.lc-footer-columns:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:56px;}
.lc-footer-columns:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:56px;}
.lc-footer-columns:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:56px;}
.lc-footer-columns h2:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:14px;}
.lc-footer-columns h2:where(:not(.lcp-attr-f41b51a833e595b7, .lcp-attr-f41b51a833e595b7 > .wp-block-button__link)){letter-spacing:.05em;}
.lc-footer-columns p:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)),.lc-footer-columns nav{font-size:13px;}
.lc-footer-columns p:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)),.lc-footer-columns nav{line-height:1.8;}
.lc-footer-columns .wp-block-site-title:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:26px;}
.lc-footer-columns .wp-block-site-title:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)){font-weight:700;}
.lc-footer-bottom:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:24px;}
.lc-footer-bottom:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:24px;}
.lc-footer-bottom{border-top:1px solid #ffffff30;}
.lc-footer-bottom:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:12px;}
.lc-footer-about{max-width:290px}
.lc-variation-options{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}
.lc-variation-options .lcp-button{background:var(--wp--preset--color--surface,#fff);color:var(--wp--preset--color--text,#222);border:1px solid var(--wp--preset--color--border,#ccc);padding:9px 14px;border-radius:5px;cursor:pointer;font:inherit;font-size:14px}
.lc-variation-options .lcp-button.lcp-attr-160ce931def04b77{border-color:var(--wp--preset--color--primary,#165746);box-shadow:inset 0 0 0 1px var(--wp--preset--color--primary,#165746)}
.lc-variation-options .lcp-button:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}
.lc-enhanced-select{max-width:100%;font-size:13px}
.lc-editor-notice{padding:20px;background:#f3f2eb;border:1px dashed #aaa}
@media(max-width:1199px){.lc-header-main:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:18px;}
.lc-header-main:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:18px;}
.lc-header-main:where(:not(.lcp-attr-be183125430799ee)){flex-wrap:wrap;}
.lc-header-main>.ls-brand{max-width:200px;}
.lc-header-main>.ls-brand:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:auto;}
.lc-store-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
.lc-store-navigation .wp-block-navigation__responsive-container-open{display:flex!important}
.lc-header-main>.lc-store-navigation{flex:0;order:5}
.lc-browse-link:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:none;}
.lc-header-two-main .lc-search-toggle.lcp-attr-210d388729f01603 .lc-search-content{left:0;right:0;top:100%;transform:none;background:var(--wp--preset--color--surface,#fff);padding:12px}
.lc-header-menu-inner:where(:not(.lcp-attr-8b9cbbfde6301dda)){justify-content:space-between;}
.lc-header-menu-inner>.lc-store-navigation{flex:0}
.lc-header-three-main .lc-search-inline{order:6;flex-basis:100%;max-width:none}
.lc-hero{gap:40px}
.lc-hero figure{height:440px}
.lc-story{gap:40px}
.lc-promos{grid-template-columns:1.5fr 1fr}
.lc-promos>div:last-child{grid-column:1/-1;min-height:220px}
.lc-footer-columns:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:30px;}
.lc-footer-columns:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:30px;}}
@media(max-width:900px){.lc-store-width,.lc-section{width:calc(100% - 48px)}
.lc-section:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:64px;}
.lc-section:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:64px;}
.lc-topbar-inner:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.lc-topbar-inner:where(:not(.lcp-attr-8b9cbbfde6301dda)){justify-content:center;}
.lc-topbar-tagline,.lc-topbar .lc-account-link:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:none;}
.lc-hero{grid-template-columns:1fr 1fr;gap:24px}
.lc-hero figure{height:380px}
.lc-hero h1{font-size:48px}
.lc-hero p:not(.lc-kicker){font-size:15px}
.lc-category-grid{gap:16px}
.lc-feature-strip:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:20px;}
.lc-feature-strip:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:20px;}
.lc-footer-columns:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:repeat(2,1fr);}
.lc-footer-service:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:24px;}
.lc-footer-service:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:24px;}
.lc-collection .wc-block-product-template__responsive{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){.lc-store-width,.lc-section{width:calc(100% - 32px)}
.lc-section:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:48px;}
.lc-section:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:48px;}
.lc-header-main{min-height:78px;}
.lc-header-main:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:18px;}
.lc-header-main:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:18px;}
.lc-header-main:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:16px;}
.lc-header-main:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:16px;}
.lc-header-main>.ls-brand{max-width:150px}
.lc-header-main .wp-block-site-title:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:21px;}
.lc-header-main .wp-block-site-logo{display:block;max-width:140px}
.lc-store-actions:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:12px;}
.lc-store-actions:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:12px;}
.lc-store-actions .lc-quote-link{font-size:11px}
.lc-topbar:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:10px;}
.lc-hero{grid-template-columns:1fr;gap:30px;padding-top:38px}
.lc-hero h1{font-size:52px;max-width:360px}
.lc-hero figure{height:360px}
.lc-hero img{border-radius:100px 100px 8px 8px}
.lc-hero p:not(.lc-kicker){font-size:15px}
.lc-feature-strip:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:12px;}
.lc-feature-strip:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:12px;}
.lc-feature-strip:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:10px;}
.lc-feature-strip:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:14px;}
.lc-feature-strip:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:16px;}
.lc-feature-strip:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:14px;}
.lc-feature-strip:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:16px;}
.lc-feature-strip p::before{margin-right:8px}
.lc-section-heading{align-items:start;gap:16px}
.lc-section-heading h2{font-size:29px}
.lc-section-heading p{max-width:115px;font-size:12px}
.lc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
.lc-promos,.lc-story,.lc-benefits,.lc-steps,.lc-footer-service:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:1fr;}
.lc-promos .wp-block-cover{min-height:280px}
.lc-promos>div:last-child{grid-column:auto}
.lc-story{gap:24px}
.lc-benefits,.lc-steps{gap:22px}
.lc-collection .wc-block-product-template__responsive{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.lc-collection .wc-block-product-template{gap:16px!important}
.lc-collection .wp-block-post-title:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:15px;}
.lc-collection .wp-block-button__link:where(:not(.lcp-attr-bbbeba52ef6a467c, .lcp-attr-bbbeba52ef6a467c .wc-block-components-product-button__button)){padding-top:9px!important;}
.lc-collection .wp-block-button__link:where(:not(.lcp-attr-5478f48abff743aa, .lcp-attr-5478f48abff743aa .wc-block-components-product-button__button)){padding-right:10px!important;}
.lc-collection .wp-block-button__link:where(:not(.lcp-attr-dc89d1a1f0d82a48, .lcp-attr-dc89d1a1f0d82a48 .wc-block-components-product-button__button)){padding-bottom:9px!important;}
.lc-collection .wp-block-button__link:where(:not(.lcp-attr-4dce9b6ceadad0c2, .lcp-attr-4dce9b6ceadad0c2 .wc-block-components-product-button__button)){padding-left:10px!important;}
.lc-footer-columns:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:32px;}
.lc-footer-columns:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:24px;}
.lc-footer-columns:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:40px;}
.lc-footer-columns:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:40px;}
.lc-footer-service:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:16px;}
.lc-footer-service:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:16px;}
.lc-footer-service:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:28px;}
.lc-footer-service:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:28px;}
.lc-final-cta{padding:30px 20px}
.lc-final-cta h2{font-size:33px}
.lc-category-menu{min-width:210px}
.lc-category-menu>nav{min-width:260px}}
@media(prefers-reduced-motion:reduce){.lc-storefront-content *{animation:none!important;transition:none!important}}
.lc-store-header,.lc-store-header *{box-sizing:border-box}
.lc-store-header p:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-store-header p:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-store-header p:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-store-header p:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.lc-store-header .wp-block-navigation{margin:0!important}
.lc-collection .is-product-collection-layout-carousel{display:flex;gap:24px!important}
.lc-collection .is-product-collection-layout-carousel>.wc-block-product{flex:0 0 calc((100% - 72px)/4);min-width:calc((100% - 72px)/4);max-width:none}
.lc-collection .wc-block-next-previous-buttons{justify-content:flex-end;margin-block:0 18px}
.lc-collection .wc-block-next-previous-buttons .lcp-button{border:1px solid var(--wp--preset--color--border);border-radius:50%}
@media(max-width:900px){.lc-collection .is-product-collection-layout-carousel>.wc-block-product{flex-basis:calc((100% - 48px)/3);min-width:calc((100% - 48px)/3)}}
@media(max-width:600px){.lc-collection .is-product-collection-layout-carousel{gap:16px!important}
.lc-collection .is-product-collection-layout-carousel>.wc-block-product{flex-basis:calc((100% - 16px)/2);min-width:calc((100% - 16px)/2)}}
.lc-swatch{display:inline-block;width:24px;height:24px;vertical-align:middle;margin-right:8px;border:1px solid #0002;border-radius:50%;object-fit:cover}
.lc-announcements:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.lc-announcements:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.lc-announcements:where(:not(.lcp-attr-8b9cbbfde6301dda)){justify-content:center;}
.lc-announcements:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:10px;}
.lc-announcements:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:10px;}
.lc-announcements:where(:not(.has-text-align-left, .has-text-align-center, .has-text-align-right)){text-align:center;}
.lc-announcements p:not(:first-child){display:none}
.lc-announcements.is-active p{display:none}
.lc-announcements.is-active p.is-current{display:block}
.lc-announcements .lcp-button{border:0;background:transparent;color:inherit;padding:3px;cursor:pointer;font-size:12px;min-width:24px}
.lc-announcements .lcp-attr-08460cd29d92c3e4{display:none!important}
.lc-checkout-header{padding-block:24px;border-bottom:1px solid var(--wp--preset--color--border)}
.lc-checkout-header .lc-browse-link{display:inline-flex}
.lc-help-band,.lc-fulfillment{padding:32px;background:var(--wp--preset--color--secondary,#f0f1eb);border-radius:8px;margin-block:32px}
.lc-help-band h2,.lc-fulfillment h2{font-size:24px;margin-top:0}
.lc-help-band p,.lc-fulfillment p{font-size:14px}
.lc-commerce-help{padding-block:24px!important}
.lc-commerce-help .lc-help-band{margin:0}
.lc-store-header .wp-block-group:where(:not(.lcp-attr-56e8a28ebb5ede3e)),.lc-header-main>*:where(:not(.lcp-attr-56e8a28ebb5ede3e)),.lc-topbar-inner>*:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-store-header .wp-block-group:where(:not(.lcp-attr-55207e497a7cd2a4)),.lc-header-main>*:where(:not(.lcp-attr-55207e497a7cd2a4)),.lc-topbar-inner>*:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-hero h1{font-size:clamp(46px,5.4vw,80px);line-height:1.02;letter-spacing:-.055em;font-weight:600;margin-block:18px 24px}
.lc-hero figure{height:520px}
.lc-hero .wp-block-image img{height:100%}
@media(max-width:600px){.lc-hero h1{font-size:52px}}
.lc-feature-strip.is-marquee{display:block;overflow:hidden;position:relative;padding-inline:0}
.lc-marquee-track{display:flex;width:max-content;animation:lc-store-marquee 44s linear infinite}
.lc-marquee-set{display:flex;gap:64px;align-items:center;padding-right:64px;min-width:100vw;justify-content:space-around;box-sizing:border-box}
.lc-marquee-set p{white-space:nowrap}
.lc-marquee-pause{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:inherit;background:var(--wp--preset--color--secondary);border:1px solid var(--wp--preset--color--border);border-radius:50%;width:28px;height:28px;cursor:pointer}
.lc-feature-strip:hover .lc-marquee-track,.lc-feature-strip:focus-within .lc-marquee-track,.lc-feature-strip.is-paused .lc-marquee-track{animation-play-state:paused}
@keyframes lc-store-marquee{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.lc-marquee-track{animation:none;transform:none;width:100%}
.lc-marquee-set{min-width:0;width:100%;flex-wrap:wrap;padding:0 32px;gap:12px 32px}
.lc-marquee-set.lcp-attr-5d3952e9901ddfa2,.lc-marquee-pause{display:none}}
.lc-topbar .ls-header-utility-message{font-size:inherit;color:inherit;margin:0}
.lc-topbar .ls-header-utility-message::before{display:none}
@media(max-width:900px){.lc-topbar .lc-topbar-tagline{display:none!important}}
.lc-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.lc-icon .lc-preview-icon,.lc-card-purchase .lc-preview-icon,.lc-card-tools .lc-preview-icon,.lc-card-view .lc-preview-icon,.lc-quick-detail .lc-preview-icon{width:20px;height:20px;flex-shrink:0}
.lc-store-header{background-image:none;}
.lc-store-header{background-position:0% 0%;}
.lc-store-header{background-size:auto;}
.lc-store-header{background-repeat:repeat;}
.lc-store-header{background-attachment:scroll;}
.lc-store-header{background-origin:padding-box;}
.lc-store-header{background-clip:border-box;}
.lc-store-header:where(:not(.lcp-attr-97d10b14b29e4479, .lcp-attr-97d10b14b29e4479 > .wp-block-button__link)){background-color:#fff;}
.lc-topbar-inner:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:30% 40% 30%;}
.lc-topbar-inner:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:0;}
.lc-topbar-inner:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:0;}
.lc-topbar-inner>*{min-width:0}
.lc-topbar-tagline{text-align:left;}
.lc-topbar-tagline{white-space:nowrap;}
.lc-topbar-tagline{overflow:hidden;}
.lc-topbar-tagline{text-overflow:ellipsis;}
.lc-topbar-tagline:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:16px;}
.lc-topbar .lc-account-link:where(:not(.has-text-align-left, .has-text-align-center, .has-text-align-right)){text-align:right;}
.lc-topbar .lc-account-link:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:16px;}
.lc-topbar .lc-account-link{white-space:nowrap;}
.lc-topbar .lc-account-link{overflow:hidden;}
.lc-topbar .lc-account-link{text-overflow:ellipsis;}
.lc-topbar .lc-account-link{max-width:100%;}
.lc-topbar .lc-account-link{box-sizing:border-box;}
.lc-announcements{width:100%;}
.lc-announcements{min-width:0;}
.lc-announcements:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:8px;}
.lc-announcements:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:8px;}
.lc-announcement-copy{min-width:0;flex:1;overflow:auto;scrollbar-width:none}
.lc-announcement-copy p{white-space:nowrap;text-align:center;min-width:max-content}
.lc-announcements .lcp-button{display:grid;place-items:center;flex:0 0 28px;width:28px;height:36px;padding:0}
.lc-announcements .lcp-button .lc-preview-icon{width:18px;height:18px}
.lc-header-two-main>.lc-store-navigation{margin-left:auto!important}
.lc-header-two-main .wp-block-navigation__container{justify-content:flex-end}
.lc-header-main .wp-block-site-title:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)){font-weight:800;}
.lc-header-main .ls-brand .wp-block-local-studio-icon{flex:0 0 auto;margin:0}
.lc-store-actions :is(.lc-account-icon,.lc-wishlist-open){position:relative;display:inline-flex;justify-content:center;align-items:center;min-width:40px;width:40px;height:44px;padding:0;background:transparent;border:0;color:inherit;cursor:pointer}
.lc-store-actions :is(.lc-account-icon,.lc-wishlist-open) .lc-preview-icon{width:24px;height:24px;fill:currentColor;stroke:none}
.lc-wishlist-count{position:absolute;top:0;right:0;font-size:10px;background:var(--wp--preset--color--primary);color:#fff;border-radius:50%;min-width:15px;height:15px;line-height:15px;text-align:center}
.lc-feature-strip.is-marquee{padding-inline:0}
.lc-marquee-track{width:max-content}
.lc-marquee-set{gap:40px!important;min-width:0!important;padding-right:40px!important;justify-content:flex-start!important}
.lc-feature-strip:is(:hover,:focus-within) .lc-marquee-track{animation-play-state:paused}
.lc-marquee-pause{display:none}
.lc-header-two-main .lc-search-toggle.lcp-attr-210d388729f01603{flex:0 0 44px;min-width:44px}
.lc-header-two-main .lc-search-toggle.lcp-attr-210d388729f01603>.lcp-summary{display:flex;visibility:hidden}
.lc-header-two-main .lc-search-toggle.lcp-attr-210d388729f01603 .lc-search-content{left:var(--lc-search-left,220px);right:var(--lc-search-right,240px);padding:0 38px 0 0;background:white;border:0;box-shadow:none}
.lc-search-content .lc-search-form .lcp-input{box-shadow:none;outline:none;border:1px solid var(--wp--preset--color--border);border-radius:6px;font-size:14px}
.lc-search-content .lc-search-form input:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}
.lc-search-content .lc-search-close{width:32px;min-height:44px;height:44px;padding:4px;border:0;background:transparent;font-size:24px}
.lc-search-content .lc-search-close:hover{border:0;box-shadow:none}
.lc-search-form .lcp-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}
.lc-store-footer .lc-footer-navigation a:before{content:"›";font-size:20px;line-height:1;margin-right:10px}
.lc-store-footer .lc-footer-bottom a{display:inline-flex;align-items:center;gap:8px}
.lc-footer-service h3:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:16px;}
.lc-footer-service h3{display:flex;}
.lc-footer-service h3{align-items:center;}
.lc-footer-service h3{gap:10px;}
.lc-footer-service .lc-icon .lc-preview-icon{width:24px;height:24px}
.lc-demo-payment-icons:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.lc-demo-payment-icons:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:8px;}
.lc-demo-payment-icons:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:8px;}
.lc-demo-payment-icons:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.lc-demo-payment-icons span{display:grid;}
.lc-demo-payment-icons span{place-items:center;}
.lc-demo-payment-icons span{padding:8px 12px;}
.lc-demo-payment-icons span{border:1px solid currentColor;}
.lc-demo-payment-icons span:where(:not(.lcp-attr-e3059121cb7a11b1, .lcp-attr-e3059121cb7a11b1 > .wp-block-button__link, .lcp-attr-6472d7454a281d18 img)){border-top-left-radius:6px;}
.lc-demo-payment-icons span:where(:not(.lcp-attr-62dca657fb592927, .lcp-attr-62dca657fb592927 > .wp-block-button__link, .lcp-attr-f618d273212b396b img)){border-top-right-radius:6px;}
.lc-demo-payment-icons span:where(:not(.lcp-attr-1dac95dfeb12725a, .lcp-attr-1dac95dfeb12725a > .wp-block-button__link, .lcp-attr-d5cb6314afd97a73 img)){border-bottom-right-radius:6px;}
.lc-demo-payment-icons span:where(:not(.lcp-attr-111e60e142a9c687, .lcp-attr-111e60e142a9c687 > .wp-block-button__link, .lcp-attr-8f62b32aa35c3aaa img)){border-bottom-left-radius:6px;}
.lc-demo-payment-icons .lc-preview-icon{width:26px;height:26px}
@media(min-width:1024px) and (max-width:1199px){.lc-header-main:where(:not(.lcp-attr-be183125430799ee)){flex-wrap:nowrap;}
.lc-header-main:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:12px;}
.lc-header-main:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:12px;}
.lc-header-main>.ls-brand{max-width:180px;}
.lc-header-main>.ls-brand:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-header-main>.lc-store-navigation{flex:1;order:0}
.lc-store-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:block!important}
.lc-store-navigation .wp-block-navigation__responsive-container-open{display:none!important}
.lc-store-navigation .wp-block-navigation__container{gap:12px}
.lc-header-two-main>.lc-browse-link{display:none}
.lc-header-two-main .lc-search-toggle.lcp-attr-210d388729f01603 .lc-search-content{top:50%;transform:translateY(-50%)}
.lc-store-navigation .lc-mobile-shop{display:none}}
@media(min-width:1024px){.lc-store-navigation .lc-mobile-shop{display:none!important}}
@media(max-width:1023px){.lc-topbar-inner:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.lc-topbar-inner:where(:not(.lcp-attr-8b9cbbfde6301dda)){justify-content:center;}
.lc-topbar-inner>:not(.lc-announcements):where(:not(.lcp-attr-dbcda1c8e0032d66)){display:none!important;}
.lc-announcements{max-width:520px}
.lc-header-main:where(:not(.lcp-attr-be183125430799ee)){flex-wrap:nowrap;}
.lc-header-main>.ls-brand:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:auto;}
.lc-header-main>.lc-store-navigation{order:5;flex:0}
.lc-browse-link:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:none;}
.lc-store-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
.lc-store-navigation .wp-block-navigation__responsive-container-open{display:flex!important}
.lc-store-navigation .wp-block-navigation__responsive-container.is-menu-open{left:auto!important;right:0!important;top:0!important;bottom:0!important;width:min(380px,86vw)!important;height:100dvh;padding:64px 24px 28px!important;background:#fff!important;color:var(--wp--preset--color--text)!important;box-shadow:-20px 0 70px #0003;animation:lc-drawer-in .28s ease-in-out backwards!important;transform:none}
.lc-store-navigation .is-menu-open *{animation:none!important;transition:none!important}
.lc-store-navigation .is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch!important;padding:0!important}
.lc-store-navigation .is-menu-open .wp-block-navigation__container{width:100%!important;align-items:stretch!important;gap:8px!important}
.lc-store-navigation .is-menu-open .wp-block-navigation-item{width:100%}
.lc-store-navigation .is-menu-open .wp-block-navigation-item__content{padding:12px 8px;min-height:44px;box-sizing:border-box}
.lc-store-navigation .is-menu-open .wp-block-navigation__responsive-dialog{margin:0!important}
.lc-store-navigation .is-menu-open .wp-block-navigation__responsive-container-close{position:absolute;right:0;top:-48px;width:36px;height:36px;display:grid;place-items:center}
.lc-store-navigation .is-menu-open .wp-block-navigation__responsive-container-close .lc-preview-icon{width:22px;height:22px}
.lc-store-navigation .is-menu-open .lc-mobile-shop{order:10;margin-top:16px}
.lc-store-navigation .is-menu-open .lc-mobile-shop a{display:flex!important;justify-content:center;gap:8px;background:var(--wp--preset--color--primary);color:#fff!important;padding:12px 20px!important;border-radius:24px}
:is(.lc-header-two-main,.lc-header-three-main) .lc-search-toggle.lcp-attr-210d388729f01603 .lc-search-content{position:fixed;left:50%;right:auto;top:22vh;transform:translateX(-50%);width:min(620px,calc(100vw - 32px));padding:48px 20px 20px;background:#fff;border-radius:12px;box-shadow:0 0 0 100vmax #352b2570;z-index:90}
:is(.lc-header-two-main,.lc-header-three-main) .lc-search-close{right:12px;top:6px}
:is(.lc-header-two-main,.lc-header-three-main) .lc-search-results{position:relative;top:0;margin-top:12px;border:0;box-shadow:none;padding:0;max-height:45vh}
.lc-header-search-open>.lc-store-navigation{visibility:visible!important}
.lc-header-search-open .lc-search-form input{min-width:0}}
@media(max-width:480px){.lc-store-actions .lc-wishlist-open{display:none}
.lc-announcements:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:13px;}
.lc-announcements .lcp-button{flex-basis:28px}}
@keyframes lc-drawer-in{from{transform:translateX(100%)}to{transform:none}}
body .wc-block-product-template .wc-block-product{background:#fff!important;border:1px solid var(--wp--preset--color--border,#e4ddd4)!important;border-radius:14px!important;overflow:hidden;position:relative;box-shadow:none!important;padding:0!important;display:flex;flex-direction:column}
.lc-card-media{position:relative;margin:0!important;isolation:isolate;overflow:hidden;background:#faf6f0}
.lc-card-media .wc-block-components-product-image{margin:0!important;border-radius:0!important;overflow:hidden}
.lc-card-media img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .3s ease!important}
.lc-card-media .wc-block-components-product-sale-badge{display:none!important}
.wc-block-product:is(:hover,:focus-within) .lc-card-media img{transform:scale(1.05)}
.lc-card-discount{position:absolute;left:12px;top:12px;background:var(--wp--preset--color--primary,#763d2b);color:#fff;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:750;z-index:3;pointer-events:none}
.lc-card-tools{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;gap:8px;z-index:4;opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s}
.lc-card-tools .lcp-button{border:0;background:#fff;color:var(--wp--preset--color--primary);box-shadow:0 2px 10px #0001;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:8px}
.lc-card-tools .lcp-button.lcp-attr-160ce931def04b77{color:#fff;background:var(--wp--preset--color--accent)}
.lc-card-view{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#352b2517;color:#fff!important;opacity:0;transition:opacity .25s;text-decoration:none}
.lc-card-view .lc-preview-icon{background:#fff;color:var(--wp--preset--color--primary);padding:12px;border-radius:50%;width:22px;height:22px;box-sizing:content-box}
.lc-card-view span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.wc-block-product:is(:hover,:focus-within) .lc-card-tools,.wc-block-product:is(:hover,:focus-within) .lc-card-view{opacity:1;transform:none}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:16px;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)){font-weight:750;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.4;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:0;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:18px;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:0;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:18px;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:18px;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:10px;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.lcp-attr-f41b51a833e595b7, .lcp-attr-f41b51a833e595b7 > .wp-block-button__link)){letter-spacing:-.015em;}
.wc-block-product .wp-block-post-title a{text-decoration:none;color:inherit}
body .wc-block-product-template .wc-block-product .wp-block-woocommerce-product-price{padding:0 18px;margin:0 0 16px;font-size:16px;font-weight:750;line-height:1.5}
.wc-block-product .wp-block-woocommerce-product-price del{font-size:13px;color:var(--wp--preset--color--muted);font-weight:400;margin-right:5px}
.wc-block-product .wp-block-woocommerce-product-price ins{text-decoration:none;color:var(--wp--preset--color--accent)}
body .wc-block-product-template .lc-card-purchase{padding:0 16px 16px!important;margin-top:auto!important;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s;min-height:44px}
.wc-block-product:is(:hover,:focus-within) .lc-card-purchase{opacity:1!important;transform:none!important}
body .wc-block-product-template .lc-card-purchase .button{display:flex;}
body .wc-block-product-template .lc-card-purchase .button{align-items:center;}
body .wc-block-product-template .lc-card-purchase .button{justify-content:center;}
body .wc-block-product-template .lc-card-purchase .button{gap:8px;}
body .wc-block-product-template .lc-card-purchase .button{box-sizing:border-box;}
body .wc-block-product-template .lc-card-purchase .button{width:100%;}
body .wc-block-product-template .lc-card-purchase .button{border:0;}
body .wc-block-product-template .lc-card-purchase .button{border-radius:var(--lc-commerce-button-radius,var(--ls-button-radius,8px));}
body .wc-block-product-template .lc-card-purchase .button{min-height:44px;}
body .wc-block-product-template .lc-card-purchase .button:where(:not(.lcp-attr-bbbeba52ef6a467c, .lcp-attr-bbbeba52ef6a467c .wc-block-components-product-button__button)){padding-top:10px;}
body .wc-block-product-template .lc-card-purchase .button:where(:not(.lcp-attr-5478f48abff743aa, .lcp-attr-5478f48abff743aa .wc-block-components-product-button__button)){padding-right:12px;}
body .wc-block-product-template .lc-card-purchase .button:where(:not(.lcp-attr-dc89d1a1f0d82a48, .lcp-attr-dc89d1a1f0d82a48 .wc-block-components-product-button__button)){padding-bottom:10px;}
body .wc-block-product-template .lc-card-purchase .button:where(:not(.lcp-attr-4dce9b6ceadad0c2, .lcp-attr-4dce9b6ceadad0c2 .wc-block-components-product-button__button)){padding-left:12px;}
body .wc-block-product-template .lc-card-purchase .button:where(:not(.lcp-attr-61e5b061b4c55059, .lcp-attr-61e5b061b4c55059 .wc-block-components-product-button__button)){font-size:14px;}
body .wc-block-product-template .lc-card-purchase .button:where(:not(.lcp-attr-4d9fd13f9297951c, .lcp-attr-4d9fd13f9297951c .wc-block-components-product-button__button)){font-weight:700;}
body .wc-block-product-template .lc-card-purchase .button:where(:not(.lcp-attr-482abc89f87eaa13, .lcp-attr-482abc89f87eaa13 .wc-block-components-product-button__button)){text-decoration:none;}
body .wc-block-product-template .lc-card-purchase .button:where(:not(.lcp-attr-d841307da69c4818, .lcp-attr-d841307da69c4818 .wc-block-components-product-button__button)){line-height:1.3;}
body .wc-block-product-template .lc-card-purchase .button{background:var(--wp--preset--color--primary);}
body .wc-block-product-template .lc-card-purchase .button{color:#fff;}
.lc-card-purchase .added_to_cart{display:none}
.lc-card-purchase .loading{opacity:.65;pointer-events:none}
.lc-card-purchase .lc-added{background:#3c6445!important}
.lc-product-dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-sizing:border-box;padding:40px;border:0;border-radius:16px;background:var(--wp--preset--color--surface,#fff);color:var(--wp--preset--color--text,#352b25);box-shadow:0 30px 90px #0003;overflow:auto}
.lc-product-dialog::backdrop{background:#21171080}
.lc-modal-open{overflow:hidden}
.lc-dialog-close{position:absolute;right:12px;top:12px;width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}
.lc-dialog-close .lc-preview-icon{width:22px;height:22px}
.lc-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.lc-quick-image img{width:100%;height:auto;border-radius:10px}
.lc-quick-copy h2{font-size:30px;line-height:1.2;margin:10px 0 18px;font-weight:800}
.lc-quick-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.lc-quick-copy .price{font-size:22px;margin-bottom:20px}
.lc-quick-copy .variations{width:100%}
.lc-quick-copy .variations td,.lc-quick-copy .variations th{display:block;text-align:left;padding:4px 0}
.lc-quick-copy .quantity{margin:16px 0}
.lc-quick-copy input.qty{max-width:80px;padding:10px}
.lc-product-dialog .lc-quick-copy .button{border:0;border-radius:var(--lc-commerce-button-radius,var(--ls-button-radius,8px));background:var(--wp--preset--color--primary);color:#fff;padding:12px 20px;cursor:pointer;font:inherit}
.lc-quick-detail{display:inline-flex;gap:10px;align-items:center;min-height:44px;margin-top:16px}
.lc-wishlist-items{list-style:none;padding:0}
.lc-wishlist-items li{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--wp--preset--color--border)}
.lc-wishlist-items .lcp-button{border:0;background:none;text-decoration:underline;color:inherit;cursor:pointer}
@media(max-width:1023px){body .wc-block-product-template:not(.is-product-collection-layout-carousel){grid-template-columns:repeat(3,minmax(0,1fr))!important}
.lc-collection .is-product-collection-layout-carousel>.wc-block-product{flex-basis:calc((100% - 48px)/3)!important;min-width:calc((100% - 48px)/3)!important}}
@media(hover:none){.lc-card-tools,.wc-block-product-template .lc-card-purchase{opacity:1!important;transform:none!important}
.lc-card-view{display:none}}
@media(max-width:600px){body .wc-block-product-template:not(.is-product-collection-layout-carousel){grid-template-columns:repeat(2,minmax(0,1fr))!important}
.lc-collection .is-product-collection-layout-carousel>.wc-block-product{flex-basis:calc((100% - 16px)/2)!important;min-width:calc((100% - 16px)/2)!important}
.lc-card-tools{opacity:1;transform:none;right:6px;top:6px;gap:6px}
.lc-card-tools .lcp-button{width:32px;height:32px;padding:7px}
.lc-card-discount{left:6px;top:8px;padding:5px 7px;font-size:10px}
.lc-card-purchase{opacity:1!important;transform:none!important}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:14px;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:0;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:12px;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:0;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:12px;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:14px;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:8px;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
body .wc-block-product-template .wc-block-product .wp-block-woocommerce-product-price{font-size:14px;padding:0 12px;margin-bottom:12px}
body .wc-block-product-template .lc-card-purchase{padding:0 10px 12px!important}
body .wc-block-product-template .lc-card-purchase .button:where(:not(.lcp-attr-61e5b061b4c55059, .lcp-attr-61e5b061b4c55059 .wc-block-components-product-button__button)){font-size:12px;}
body .wc-block-product-template .lc-card-purchase .button{gap:5px;}
body .wc-block-product-template .lc-card-purchase .button:where(:not(.lcp-attr-bbbeba52ef6a467c, .lcp-attr-bbbeba52ef6a467c .wc-block-components-product-button__button)){padding-top:10px;}
body .wc-block-product-template .lc-card-purchase .button:where(:not(.lcp-attr-5478f48abff743aa, .lcp-attr-5478f48abff743aa .wc-block-components-product-button__button)){padding-right:6px;}
body .wc-block-product-template .lc-card-purchase .button:where(:not(.lcp-attr-dc89d1a1f0d82a48, .lcp-attr-dc89d1a1f0d82a48 .wc-block-components-product-button__button)){padding-bottom:10px;}
body .wc-block-product-template .lc-card-purchase .button:where(:not(.lcp-attr-4dce9b6ceadad0c2, .lcp-attr-4dce9b6ceadad0c2 .wc-block-components-product-button__button)){padding-left:6px;}
.lc-card-purchase .lc-preview-icon{width:16px;height:16px}
.lc-quick-grid{grid-template-columns:1fr;gap:20px}
.lc-product-dialog{padding:44px 20px 24px}
.lc-quick-image img{max-height:280px;object-fit:contain}
.lc-quick-copy h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.lc-marquee-track,.lc-store-navigation .wp-block-navigation__responsive-container.is-menu-open{animation:none!important}
.lc-card-media img,.lc-card-purchase,.lc-card-tools,.lc-card-view{transition:none!important}}
body .wc-block-product-template>.wc-block-product{margin:0!important;align-self:stretch}
.lc-search-form .lcp-button .lc-preview-icon{width:20px;height:20px;fill:currentColor}
.lc-store-header .lc-browse-link:where(:not(.lcp-attr-123e773c3aa27bc7, .lcp-attr-123e773c3aa27bc7 > .wp-block-button__link)){text-transform:capitalize!important;}
.lc-quick-copy .single_add_to_cart_button{display:inline-flex;align-items:center;gap:8px}
.lc-quick-copy .reset_variations:after{content:" ↺"}
.lc-quick-copy .lc-product-inquiry .lcp-button:after{content:" →"}
.lc-header-two-main.lc-header-search-open>nav.lc-store-navigation{display:flex!important;flex:1}
.lc-header-two-main.lc-header-search-open>nav.lc-store-navigation .wp-block-navigation__container{display:flex!important}
.lc-quick-copy .variations select{font:inherit;font-size:14px;width:100%;padding:10px 12px;border:1px solid var(--wp--preset--color--border);border-radius:6px;background:#fff}
.lc-quick-copy .quantity input{border:1px solid var(--wp--preset--color--border);border-radius:6px}
.lc-quick-copy .single_add_to_cart_button.disabled{opacity:.5;cursor:not-allowed}
.lc-quick-copy .reset_variations{display:inline-flex;align-items:center;min-height:36px}
.lc-search-content .lc-search-form input:focus-visible{outline:1px solid var(--wp--preset--color--accent);outline-offset:0}
@media(max-width:1023px){.admin-bar .lc-store-navigation .wp-block-navigation__responsive-container.is-menu-open{top:var(--wp-admin--admin-bar--height,32px)!important;height:calc(100dvh - var(--wp-admin--admin-bar--height,32px))!important}
.lc-store-navigation .is-menu-open .wp-block-navigation-item{align-items:stretch!important;text-align:left}
.lc-store-navigation .is-menu-open .wp-block-navigation-item__content{justify-content:flex-start!important;text-align:left;width:100%}
.lc-store-navigation .is-menu-open .lc-mobile-shop a{justify-content:center!important;text-transform:capitalize}
.lc-store-navigation .is-menu-open .lc-mobile-shop a:after{content:"→";margin-left:10px}}
.commerce-bakery .lc-store-footer a,.commerce-bakery .wp-block-post-excerpt__more-link{text-transform:capitalize}
.commerce-bakery .lc-store-footer a.lcp-attr-895b8d67efc02ae4{text-transform:none}
@media(max-width:1023px){:is(.lc-header-two-main,.lc-header-three-main) .lc-search-toggle.lcp-attr-210d388729f01603 .lc-search-content{top:50%;transform:translate(-50%,-50%);max-height:calc(100dvh - 64px);overflow:auto}}
.lc-mobile-wishlist{display:none!important}
@media(max-width:1023px){.lc-store-navigation .is-menu-open .lc-mobile-wishlist{display:block!important;width:100%;order:9}
.lc-mobile-wishlist .lcp-button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;font:inherit;min-height:44px;padding:12px 8px;width:100%;text-align:left}
.lc-mobile-wishlist .lc-preview-icon{width:20px;height:20px}}
.lc-footer-service>*:where(:not(.lcp-attr-56e8a28ebb5ede3e)),.lc-footer-columns>*:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-demo-payment-icons span{padding:0;border:0;display:inline-flex}
.lc-demo-payment-icons>.ls-icon{display:inline-flex;}
.lc-demo-payment-icons>.ls-icon{align-items:center;}
.lc-demo-payment-icons>.ls-icon{justify-content:center;}
.lc-demo-payment-icons>.ls-icon{padding:8px 12px;}
.lc-demo-payment-icons>.ls-icon{border:1px solid var(--wp--preset--color--border);}
.lc-demo-payment-icons>.ls-icon:where(:not(.lcp-attr-e3059121cb7a11b1, .lcp-attr-e3059121cb7a11b1 > .wp-block-button__link, .lcp-attr-6472d7454a281d18 img)){border-top-left-radius:6px;}
.lc-demo-payment-icons>.ls-icon:where(:not(.lcp-attr-62dca657fb592927, .lcp-attr-62dca657fb592927 > .wp-block-button__link, .lcp-attr-f618d273212b396b img)){border-top-right-radius:6px;}
.lc-demo-payment-icons>.ls-icon:where(:not(.lcp-attr-1dac95dfeb12725a, .lcp-attr-1dac95dfeb12725a > .wp-block-button__link, .lcp-attr-d5cb6314afd97a73 img)){border-bottom-right-radius:6px;}
.lc-demo-payment-icons>.ls-icon:where(:not(.lcp-attr-111e60e142a9c687, .lcp-attr-111e60e142a9c687 > .wp-block-button__link, .lcp-attr-8f62b32aa35c3aaa img)){border-bottom-left-radius:6px;}
.lc-demo-payment-icons>.ls-icon{margin:0!important;}
.lc-demo-payment-icons .ls-icon__svg{padding:0}
.lc-footer-service-item .lc-payment-methods strong{display:none}
.lc-footer-service-item a:not(.lcp-attr-895b8d67efc02ae4):after{content:" →";margin-left:6px}
.lc-variable-sale del,.lc-variable-sale ins{display:block}
.lc-variable-sale ins{margin-top:2px}
.lc-search-all,.lc-search-retry:not(.lcp-attr-08460cd29d92c3e4){display:flex;align-items:center;gap:8px}
.lc-search-all .lc-preview-icon,.lc-search-retry .lc-preview-icon{width:18px;height:18px;flex-shrink:0}
.lc-wishlist-items .lcp-button{display:inline-flex;align-items:center;gap:6px}
.lc-wishlist-items .lcp-button .lc-preview-icon,.lc-quick-copy form.cart .lcp-button .lc-preview-icon{width:18px;height:18px;vertical-align:middle;flex-shrink:0}
@media(hover:hover) and (min-width:601px){body .wc-block-product-template .wc-block-product .wp-block-woocommerce-product-price{box-sizing:border-box;min-height:44px;margin:0 0 12px;margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;column-gap:5px;transition:opacity .15s}
body .wc-block-product-template .wc-block-product .lc-variable-sale{display:block}
body .wc-block-product-template .lc-card-purchase{position:absolute;inset:auto 16px 12px;padding:0!important;margin:0!important;min-height:44px;pointer-events:none;transform:none}
.wc-block-product:is(:hover,:focus-within) .lc-card-purchase{pointer-events:auto}
.wc-block-product:is(:hover,:focus-within) .wp-block-woocommerce-product-price{opacity:0}
body .wc-block-product-template .wc-block-product:not(:has(.wp-block-woocommerce-product-price)){padding-bottom:56px!important}}
.lc-header-main.lc-header-balanced:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:grid;}
.lc-header-main.lc-header-balanced:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:minmax(0,28fr) minmax(0,44fr) minmax(0,28fr);}
.lc-header-main.lc-header-balanced:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:0;}
.lc-header-main.lc-header-balanced:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:0;}
.lc-header-balanced>.ls-brand{min-width:0;}
.lc-header-balanced>.ls-brand{max-width:100%;}
.lc-header-balanced>.ls-brand:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-header-balanced>nav.lc-store-navigation{width:100%;min-width:0;margin-inline:0!important;justify-content:center;order:0}
.lc-header-balanced .wp-block-navigation__container{justify-content:center}
.lc-header-balanced .lc-header-utilities:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.lc-header-balanced .lc-header-utilities:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.lc-header-balanced .lc-header-utilities:where(:not(.lcp-attr-8b9cbbfde6301dda)){justify-content:flex-end;}
.lc-header-balanced .lc-header-utilities:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:8px;}
.lc-header-balanced .lc-header-utilities:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:8px;}
.lc-header-balanced .lc-header-utilities{min-width:0;}
.lc-header-balanced .lc-header-utilities>*:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-header-balanced .lc-header-utilities>*:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:inline-flex;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.lcp-attr-8b9cbbfde6301dda)){justify-content:center;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:8px;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:8px;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link{white-space:nowrap;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:14px!important;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:12px!important;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:14px!important;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:12px!important;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:14px!important;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link{min-height:44px;}
.lc-header-balanced .lc-store-actions:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:8px;}
.lc-header-balanced .lc-store-actions:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:8px;}
@media(min-width:1024px){.lc-header-balanced .lc-account-icon{display:none}
.lc-header-balanced .lc-search-toggle.lcp-attr-210d388729f01603 .lc-search-content{left:28%;right:28%}}
@media(max-width:1023px){.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:none;}
.lc-header-main.lc-header-balanced:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.lc-header-main.lc-header-balanced:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:4px;}
.lc-header-main.lc-header-balanced:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:4px;}
.lc-header-main.lc-header-balanced:where(:not(.lcp-attr-be183125430799ee)){flex-wrap:nowrap;}
.lc-header-balanced>.ls-brand:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:auto;}
.lc-header-balanced>.ls-brand{flex:0 1 auto;}
.lc-header-balanced>nav.lc-store-navigation{width:auto;flex:0 0 auto;order:3}
.lc-header-balanced .lc-header-utilities{order:2;}
.lc-header-balanced .lc-header-utilities{flex:0 0 auto;}
.lc-header-balanced .lc-header-utilities:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:0;}
.lc-header-balanced .lc-header-utilities:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:0;}
.lc-header-balanced .lc-header-utilities:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:auto!important;}
.lc-header-balanced .lc-store-actions:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:0;}
.lc-header-balanced .lc-store-actions:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:0;}
.lc-header-balanced :is(.lc-wishlist-open,.lc-account-icon){display:inline-flex}
.lc-header-balanced .lc-search-toggle,.lc-header-balanced .lc-search-toggle.lcp-attr-210d388729f01603{min-width:40px;flex:0 0 40px}
.lc-header-balanced :is(.lc-search-toggle>.lcp-summary,.lc-account-icon,.lc-wishlist-open,.wc-block-mini-cart__button,.wp-block-navigation__responsive-container-open){width:40px;min-width:40px;height:44px;padding:0;display:flex;align-items:center;justify-content:center}
.lc-header-balanced .lc-search-toggle>.lcp-summary .lc-preview-icon{width:24px;height:24px}
.lc-header-balanced .wc-block-mini-cart__icon{width:28px;height:28px}
.lc-header-balanced .wp-block-navigation__responsive-container-open .lc-preview-icon{width:24px;height:24px}
.lc-header-balanced .ls-brand .wp-block-site-title{min-width:0;overflow-wrap:anywhere}}
@media(max-width:600px){.lc-header-main.lc-header-balanced{min-height:78px;}
.lc-header-main.lc-header-balanced:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:14px;}
.lc-header-main.lc-header-balanced:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:14px;}
.lc-header-main.lc-header-balanced:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:2px;}
.lc-header-main.lc-header-balanced:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:2px;}
.lc-header-balanced :is(.lc-search-toggle>.lcp-summary,.lc-account-icon,.lc-wishlist-open,.wc-block-mini-cart__button,.wp-block-navigation__responsive-container-open){width:34px;min-width:34px}
.lc-header-balanced .lc-search-toggle,.lc-header-balanced .lc-search-toggle.lcp-attr-210d388729f01603{min-width:34px;flex-basis:34px}}
@media(max-width:380px){.lc-header-main.lc-header-balanced{width:calc(100% - 24px)}
.lc-header-balanced :is(.lc-search-toggle>.lcp-summary,.lc-account-icon,.lc-wishlist-open,.wc-block-mini-cart__button,.wp-block-navigation__responsive-container-open){width:30px;min-width:30px}
.lc-header-balanced .lc-search-toggle,.lc-header-balanced .lc-search-toggle.lcp-attr-210d388729f01603{min-width:30px;flex-basis:30px}}
body .wc-block-product-template .wc-block-product{padding-bottom:20px!important}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:18px;}
body .wc-block-product-template .wc-block-product .wp-block-post-title:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.35;}
body .wc-block-product-template .wc-block-product .wp-block-post-title a{transition:color .2s ease}
body .wc-block-product-template .wc-block-product:is(:hover,:focus-within) .wp-block-post-title a{color:var(--wp--preset--color--accent)}
body .wc-block-product-template .wc-block-product .lc-card-purchase{padding-bottom:0!important}
@media(hover:hover) and (min-width:601px){body .wc-block-product-template .wc-block-product .wp-block-woocommerce-product-price{margin-bottom:0}
body .wc-block-product-template .lc-card-purchase{bottom:20px}
body .wc-block-product-template .wc-block-product:not(:has(.wp-block-woocommerce-product-price)){padding-bottom:64px!important}}
.lc-header-utilities .lc-store-actions:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-header-utilities .lc-store-actions:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-header-utilities .lc-store-actions:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0;}
.lc-header-utilities .lc-store-actions:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-header-utilities .lc-store-actions:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.lc-header-balanced .lc-header-utilities:where(:not(.lcp-attr-be183125430799ee)){flex-wrap:nowrap;}
.lc-store-header :is(.lc-wishlist-count,.wc-block-mini-cart__badge){box-sizing:border-box;min-width:18px;width:auto;height:18px;padding:0 4px;border:0;border-radius:50px;font:700 11px/18px var(--ls-font-body,sans-serif);background:var(--wp--preset--color--accent)!important;color:#fff!important;top:0;right:0;left:auto;bottom:auto;transform:none;text-align:center}
.lc-store-header .wc-block-mini-cart__quantity-badge{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
@media(min-width:1024px){.lc-header-balanced .lc-header-utilities:where(:not(.lcp-attr-b286d97a0ce90c26)),.lc-header-balanced .lc-store-actions:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:4px;}
.lc-header-balanced .lc-header-utilities:where(:not(.lcp-attr-8872126e49e8ac35)),.lc-header-balanced .lc-store-actions:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:4px;}
.lc-header-balanced .lc-search-toggle,.lc-header-balanced .lc-search-toggle.lcp-attr-210d388729f01603{min-width:36px;flex:0 0 36px}
.lc-header-balanced :is(.lc-search-toggle>.lcp-summary,.lc-wishlist-open,.wc-block-mini-cart__button){width:36px;min-width:36px;height:44px;padding:0;display:flex;align-items:center;justify-content:center}
.lc-header-balanced .lc-search-toggle>.lcp-summary .lc-preview-icon{width:24px;height:24px}
.lc-header-balanced .wc-block-mini-cart__icon{width:30px;height:30px}
.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:4px;}}
@media(min-width:1024px) and (max-width:1199px){.lc-header-balanced .lc-header-utilities:where(:not(.lcp-attr-b286d97a0ce90c26)),.lc-header-balanced .lc-store-actions:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:4px;}
.lc-header-balanced .lc-header-utilities:where(:not(.lcp-attr-8872126e49e8ac35)),.lc-header-balanced .lc-store-actions:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:4px;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:12px!important;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:9px!important;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:12px!important;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:9px!important;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:13px!important;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:5px;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:5px;}
.lc-header-balanced .lc-header-utilities>.lc-browse-link:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:2px;}
.lc-header-balanced .lc-browse-link .lc-preview-icon{width:16px;height:16px}
.lc-header-balanced .lc-search-toggle,.lc-header-balanced .lc-search-toggle.lcp-attr-210d388729f01603{min-width:32px;flex-basis:32px}
.lc-header-balanced :is(.lc-search-toggle>.lcp-summary,.lc-wishlist-open,.wc-block-mini-cart__button){width:32px;min-width:32px}}
:is(.lc-store-header,.lc-store-footer,.lc-checkout-header) .lc-brand-mark{width:42px;}
:is(.lc-store-header,.lc-store-footer,.lc-checkout-header) .lc-brand-mark{height:42px;}
:is(.lc-store-header,.lc-store-footer,.lc-checkout-header) .lc-brand-mark{flex:0 0 42px;}
:is(.lc-store-header,.lc-store-footer,.lc-checkout-header) .lc-brand-mark:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
:is(.lc-store-header,.lc-store-footer,.lc-checkout-header) .lc-brand-mark:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
:is(.lc-store-header,.lc-store-footer,.lc-checkout-header) .lc-brand-mark:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
:is(.lc-store-header,.lc-store-footer,.lc-checkout-header) .lc-brand-mark:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
:is(.lc-store-header,.lc-store-footer,.lc-checkout-header) .lc-brand-mark:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:0;}
:is(.lc-store-header,.lc-store-footer,.lc-checkout-header) .lc-brand-mark img{display:block;}
:is(.lc-store-header,.lc-store-footer,.lc-checkout-header) .lc-brand-mark img{width:100%;}
:is(.lc-store-header,.lc-store-footer,.lc-checkout-header) .lc-brand-mark img{height:100%;}
:is(.lc-store-header,.lc-store-footer,.lc-checkout-header) .lc-brand-mark img{object-fit:contain;}
:is(.lc-store-header,.lc-store-footer,.lc-checkout-header) .lc-brand-mark img:where(:not(.lcp-attr-e3059121cb7a11b1, .lcp-attr-e3059121cb7a11b1 > .wp-block-button__link, .lcp-attr-6472d7454a281d18 img)){border-top-left-radius:0;}
:is(.lc-store-header,.lc-store-footer,.lc-checkout-header) .lc-brand-mark img:where(:not(.lcp-attr-62dca657fb592927, .lcp-attr-62dca657fb592927 > .wp-block-button__link, .lcp-attr-f618d273212b396b img)){border-top-right-radius:0;}
:is(.lc-store-header,.lc-store-footer,.lc-checkout-header) .lc-brand-mark img:where(:not(.lcp-attr-1dac95dfeb12725a, .lcp-attr-1dac95dfeb12725a > .wp-block-button__link, .lcp-attr-d5cb6314afd97a73 img)){border-bottom-right-radius:0;}
:is(.lc-store-header,.lc-store-footer,.lc-checkout-header) .lc-brand-mark img:where(:not(.lcp-attr-111e60e142a9c687, .lcp-attr-111e60e142a9c687 > .wp-block-button__link, .lcp-attr-8f62b32aa35c3aaa img)){border-bottom-left-radius:0;}
@media(max-width:600px){.lc-store-header .lc-brand-mark{width:32px;height:32px;flex-basis:32px}}
.lc-header-main .ls-brand{min-width:0;overflow:hidden}
.lc-header-main .ls-brand>.wp-block-site-title{flex:1 1 auto;}
.lc-header-main .ls-brand>.wp-block-site-title{min-width:0;}
.lc-header-main .ls-brand>.wp-block-site-title{max-width:100%;}
.lc-header-main .ls-brand>.wp-block-site-title:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:var(--lc-brand-font-size,clamp(20px,2vw,30px))!important;}
.lc-header-main .ls-brand>.wp-block-site-title{white-space:nowrap;}
.lc-header-main .ls-brand>.wp-block-site-title{overflow:hidden;}
.lc-header-main .ls-brand>.wp-block-site-title{text-overflow:ellipsis;}
.lc-header-main .ls-brand>.wp-block-site-title{overflow-wrap:normal;}
.lc-header-main .wp-block-site-title a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lc-topbar .lc-account-link:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:inline-flex;}
.lc-topbar .lc-account-link:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.lc-topbar .lc-account-link:where(:not(.lcp-attr-8b9cbbfde6301dda)){justify-content:flex-end;}
.lc-topbar .lc-account-link:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:7px;}
.lc-topbar .lc-account-link:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:7px;}
.lc-topbar .lc-account-link{min-width:0;}
.lc-account-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lc-account-link .lc-preview-icon{width:16px;height:16px;flex:0 0 16px}
.lc-store-header .wc-block-mini-cart__badge{position:absolute}
.lc-store-header .lc-header-utilities>.lc-browse-link:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:16px!important;}
.lc-store-header .lc-header-utilities>.lc-browse-link:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)){font-weight:600!important;}
@media(max-width:1023px){.lc-topbar .lc-account-link:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:none;}
.lc-store-header .lc-browse-link:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)),.lc-store-navigation .lc-mobile-shop a{font-size:14px!important;}
.lc-store-header .lc-browse-link:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)),.lc-store-navigation .lc-mobile-shop a{font-weight:600!important;}
.lc-header-main .ls-brand>.wp-block-site-title:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:var(--lc-brand-font-size,21px)!important;}}
@media(max-width:767px){body .wc-block-product-template .wc-block-product .lc-card-purchase .button:where(:not(.lcp-attr-61e5b061b4c55059, .lcp-attr-61e5b061b4c55059 .wc-block-components-product-button__button)){font-size:13px!important;}
body .wc-block-product-template .wc-block-product .lc-card-purchase .button:where(:not(.lcp-attr-d841307da69c4818, .lcp-attr-d841307da69c4818 .wc-block-components-product-button__button)){line-height:1.3;}
body .wc-block-product-template .wc-block-product .lc-card-purchase .button{gap:5px;}
body .wc-block-product-template .wc-block-product .lc-card-purchase .button:where(:not(.lcp-attr-4dce9b6ceadad0c2, .lcp-attr-4dce9b6ceadad0c2 .wc-block-components-product-button__button)){padding-left:7px!important;}
body .wc-block-product-template .wc-block-product .lc-card-purchase .button:where(:not(.lcp-attr-5478f48abff743aa, .lcp-attr-5478f48abff743aa .wc-block-components-product-button__button)){padding-right:7px!important;}
body .wc-block-product-template .wc-block-product .lc-card-purchase .button{min-height:44px;}
body .wc-block-product-template .wc-block-product .lc-card-purchase .button{white-space:nowrap;}
body .wc-block-product-template .wc-block-product .lc-card-purchase .button .lc-preview-icon{width:16px;height:16px;flex:none}
body .wc-block-product-template .wc-block-product .lc-card-purchase .button span{white-space:nowrap;min-width:0}}
@media(max-width:359px){body .wc-block-product-template .wc-block-product .lc-card-purchase .button:where(:not(.lcp-attr-61e5b061b4c55059, .lcp-attr-61e5b061b4c55059 .wc-block-components-product-button__button)){font-size:11px!important;}
body .wc-block-product-template .wc-block-product .lc-card-purchase .button:where(:not(.lcp-attr-4dce9b6ceadad0c2, .lcp-attr-4dce9b6ceadad0c2 .wc-block-components-product-button__button)){padding-left:5px!important;}
body .wc-block-product-template .wc-block-product .lc-card-purchase .button:where(:not(.lcp-attr-5478f48abff743aa, .lcp-attr-5478f48abff743aa .wc-block-components-product-button__button)){padding-right:5px!important;}
body .wc-block-product-template .wc-block-product .lc-card-purchase .button{gap:4px;}
body .wc-block-product-template .wc-block-product .lc-card-purchase .button .lc-preview-icon{width:12px;height:12px}}
.lc-header-cart-link{display:inline-flex;position:relative;align-items:center;justify-content:center;width:36px;min-width:36px;height:44px;color:inherit;text-decoration:none}
.lc-header-cart-link .lc-preview-icon{width:30px;height:30px}
@media(max-width:1023px){.lc-store-header .lc-store-actions .lc-account-icon{display:none!important}
.lc-header-balanced .lc-header-utilities:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-header-balanced>nav.lc-store-navigation{margin-left:0!important}
.lc-store-header .lc-store-actions:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:0;}
.lc-store-header .lc-store-actions:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:0;}
.lc-header-cart-link{width:34px;min-width:34px}}
@media(max-width:380px){.lc-header-cart-link{width:30px;min-width:30px}}
:root{--lc-hero-desktop-min-height:740px;--lc-home-title-size:60px;--lc-section-heading-size:44px;--lc-section-padding:60px;--lc-body-size:16px;--lc-utility-size:15px}
.lc-feature-strip .lc-marquee-item:has(>.ls-icon)>p::before{content:none;margin:0}
.lc-store-footer .lc-footer-columns .lc-footer-navigation{font-size:15px;line-height:1.65}
.lc-store-footer .lc-footer-columns .lc-footer-navigation .wp-block-navigation__container{gap:15px!important}
.lc-store-footer .lc-footer-columns .lc-footer-navigation .wp-block-navigation-item{margin:0;padding:0}
.lc-store-footer .lc-footer-columns .lc-footer-navigation .wp-block-navigation-item__content{display:inline-flex;align-items:center;min-height:0!important;padding:0;line-height:1.65}
@media(max-width:782px){:root{--lc-home-title-size:48px;--lc-section-heading-size:36px;--lc-section-padding:40px}}
@media(max-width:480px){:root{--lc-home-title-size:40px;--lc-section-heading-size:30px}}
.lc-header-main>.ls-mobile-menu-extras:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:none;}
.lc-store-navigation .wp-block-navigation__responsive-container.is-menu-open .ls-mobile-menu-extras .lc-browse-link{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post{border:1px solid var(--wp--preset--color--border);border-radius:14px;background:#fff;overflow:hidden}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-media{position:relative;overflow:hidden}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-featured-image{aspect-ratio:3/2;overflow:hidden;margin:0}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post:hover img{transform:scale(1.05)}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category{position:absolute;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category{left:16px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category{top:16px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:6px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:12px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:6px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:12px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category:where(:not(.lcp-attr-e3059121cb7a11b1, .lcp-attr-e3059121cb7a11b1 > .wp-block-button__link, .lcp-attr-6472d7454a281d18 img)){border-top-left-radius:24px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category:where(:not(.lcp-attr-62dca657fb592927, .lcp-attr-62dca657fb592927 > .wp-block-button__link, .lcp-attr-f618d273212b396b img)){border-top-right-radius:24px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category:where(:not(.lcp-attr-1dac95dfeb12725a, .lcp-attr-1dac95dfeb12725a > .wp-block-button__link, .lcp-attr-d5cb6314afd97a73 img)){border-bottom-right-radius:24px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category:where(:not(.lcp-attr-111e60e142a9c687, .lcp-attr-111e60e142a9c687 > .wp-block-button__link, .lcp-attr-8f62b32aa35c3aaa img)){border-bottom-left-radius:24px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category{background-image:none;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category{background-position:0% 0%;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category{background-size:auto;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category{background-repeat:repeat;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category{background-attachment:scroll;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category{background-origin:padding-box;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category{background-clip:border-box;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category:where(:not(.lcp-attr-97d10b14b29e4479, .lcp-attr-97d10b14b29e4479 > .wp-block-button__link)){background-color:white;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:15px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)){font-weight:700;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-category:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)){color:var(--wp--preset--color--primary);}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-body:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:24px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-body:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:24px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-body:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:24px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-body:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:24px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-title:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:22px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-title:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-title:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-title:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:14px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-title:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-title a{text-decoration:none;color:inherit}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post:hover .wp-block-post-title a{color:var(--wp--preset--color--accent)}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:16px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:16px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta:where(:not(.lcp-attr-be183125430799ee)){flex-wrap:wrap;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:16px!important;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:16px!important;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)){color:var(--wp--preset--color--muted);}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:15px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta-item:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta-item:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta-item:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:7px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta-item:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:7px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta-item .lc-preview-icon{height:16px;width:16px}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal){position:relative;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal):where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:62px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal){--ls-post-slider-columns:3;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template{position:relative;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:grid;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:none;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template{grid-auto-flow:column;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template{grid-auto-columns:calc((100% - 48px)/3);}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:24px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:24px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template{overflow-x:auto;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template{scroll-snap-type:x mandatory;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template{scrollbar-width:none;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:0;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:0;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:0;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:0;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template{list-style:none;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template::-webkit-scrollbar{display:none}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post{scroll-snap-align:start;min-width:0;margin:0!important}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .ls-post-slider__nav{position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:11px;border:1px solid var(--wp--preset--color--border);border-radius:50%;background:var(--wp--preset--color--background);cursor:pointer}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .ls-post-slider__nav--previous{right:56px}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .ls-post-slider__nav img{width:20px;height:20px}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .ls-post-slider__nav--previous img{transform:rotate(180deg)}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .ls-post-slider__nav:disabled{opacity:.35;cursor:default}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-body:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-body:where(:not(.lcp-attr-03cf7b90d8e410be)){flex-direction:column;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-body:where(:not(.lcp-attr-97028f257331f9fd)){align-items:flex-start;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-excerpt:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-excerpt:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-excerpt:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-excerpt:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-body>.wp-block-paragraph:last-child{margin-top:auto}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post{display:flex;flex-direction:column}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-body{flex:1}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-body>.wp-block-post-title:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-body>.wp-block-post-title:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-body>.wp-block-post-title:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:14px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-body>.wp-block-post-title:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-excerpt{min-height:5.1em}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:18px!important;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:18px!important;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta-item>*:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta-item>*:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta-item>*:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta-item>*:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta-item .ls-icon{--ls-icon-size:16px!important;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-meta-item .ls-icon__svg{display:flex;width:16px;height:16px}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-read-more{display:inline-flex;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-read-more{align-items:center;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-read-more{gap:8px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-read-more{min-height:44px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-read-more:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:auto;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-read-more:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)){font-weight:600;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-read-more:where(:not(.lcp-attr-162065d718974c26, .lcp-attr-162065d718974c26 > .wp-block-button__link)){text-decoration:none;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-featured-image a{display:block;height:100%}
@media(max-width:1023px){.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal){--ls-post-slider-columns:2}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template{grid-auto-columns:calc((100% - 24px)/2)}}
@media(max-width:600px){.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal){--ls-post-slider-columns:1}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .wp-block-post-template{grid-auto-columns:100%}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-body:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:20px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-body:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:20px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-body:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:20px;}
.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) .lc-journal-body:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:20px;}}
@media(prefers-reduced-motion:reduce){.wp-block-query:is(.lc-commerce-journal,.lc-florist-journal) img{transition:none}}
@media(max-width:1023px){.lc-header-three-main .lc-search-toggle,.lc-header-three-main .lc-search-toggle.lcp-attr-210d388729f01603{position:static;width:40px;min-width:40px;flex:0 0 40px}
.lc-header-three-main .lc-search-toggle.lcp-attr-210d388729f01603>.lcp-summary{display:flex;visibility:hidden}}
.lc-store-header .lc-topbar:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)),.lc-store-header .lc-topbar :is(p,a,span,.lcp-button):where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:15px!important;}
.lc-store-header .lc-topbar:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)),.lc-store-header .lc-topbar :is(p,a,span,.lcp-button):where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.5;}
.lc-store-header .lc-store-navigation,.lc-store-header .lc-store-navigation :is(a,.lcp-button,span),.lc-store-header .lc-category-menu nav{font-size:16px}
.lc-store-footer :is(p,a,small,li,nav,.ls-location-hours,.ls-location-hours-row,.ls-location-hours-day,.ls-location-hours-time):where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:15px!important;}
.lc-store-footer :is(p,a,small,li,nav,.ls-location-hours,.ls-location-hours-row,.ls-location-hours-day,.ls-location-hours-time):where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)){font-weight:500;}
.lc-store-footer :is(p,a,small,li,nav,.ls-location-hours,.ls-location-hours-row,.ls-location-hours-day,.ls-location-hours-time):where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.65;}
.lc-header-three-row .lc-header-menu-row :is(.lc-category-menu>.lcp-summary,.wp-block-navigation-item__content,.lc-browse-link):where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:16px!important;}
.lc-header-three-row .lc-header-menu-row :is(.lc-category-menu>.lcp-summary,.wp-block-navigation-item__content,.lc-browse-link):where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)){font-weight:600;}
.lc-header-three-row .lc-header-menu-row :is(.lc-category-menu>.lcp-summary,.wp-block-navigation-item__content,.lc-browse-link):where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.5;}
.lc-category-menu>.lcp-summary{display:flex;align-items:center;gap:12px;min-height:56px;box-sizing:border-box}
.lc-category-menu>.lcp-summary::before,.lc-category-menu>.lcp-summary::after{content:none}
.lc-category-menu>.lcp-summary::-webkit-details-marker{display:none}
.lc-category-menu>.lcp-summary .lc-preview-icon{width:20px;height:20px;flex:0 0 20px}
.lc-category-menu>.lcp-summary .lc-category-chevron{width:18px;height:18px;flex-basis:18px;margin-left:auto}
.lc-category-menu.lcp-attr-210d388729f01603>.lcp-summary .lc-category-chevron{transform:rotate(180deg)}
body.ls-has-sticky-header header.wp-block-template-part:has(>.lc-store-header){position:sticky;top:calc(var(--ls-admin-bar-offset,0px) - var(--ls-header-utility-offset,0px));z-index:100}
@media(max-width:782px){body.ls-has-sticky-header header.wp-block-template-part:has(>.lc-store-header){position:relative;top:auto}}
@media(max-width:1023px){.lc-has-drawer-quote .lc-store-actions>.lc-quote-link{display:none}
.lc-store-header .ls-mobile-menu-extras>.lc-quote-link{display:block;margin-top:18px;font-size:16px;font-weight:600}}
.lc-store-header .lc-topbar .lc-topbar-inner{box-sizing: border-box;}
.lc-store-header .lc-topbar .lc-topbar-inner{min-height: 40px;}
.lc-store-header .lc-topbar .lc-topbar-inner:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:2px;}
.lc-store-header .lc-topbar .lc-topbar-inner:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:2px;}
.lc-store-header .lc-announcements .lcp-button .lc-preview-icon { width:16px; height:16px; }
.lc-store-header .lc-topbar-inner > *:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-store-header .lc-topbar-inner > *:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0;}
.lc-store-header .lc-quote-icon {
	display:inline-flex; position:relative; width:40px; height:40px;
	align-items:center; justify-content:center; color:inherit; text-decoration:none;
}
.lc-store-header .lc-quote-icon .lc-preview-icon { width:24px; height:24px; }
.lc-feature-strip .lc-marquee-item:has(.ls-icon):where(:not(.lcp-attr-dbcda1c8e0032d66)){display:inline-flex;}
.lc-feature-strip .lc-marquee-item:has(.ls-icon):where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.lc-feature-strip .lc-marquee-item:has(.ls-icon):where(:not(.lcp-attr-03cf7b90d8e410be)){flex-direction:row;}
.lc-feature-strip .lc-marquee-item:has(.ls-icon):where(:not(.lcp-attr-be183125430799ee)){flex-wrap:nowrap;}
.lc-feature-strip .lc-marquee-item:has(.ls-icon):where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:10px;}
.lc-feature-strip .lc-marquee-item:has(.ls-icon):where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:10px;}
.lc-feature-strip .lc-marquee-item:has(.ls-icon){white-space:nowrap;}
.lc-feature-strip .lc-marquee-item > *:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-feature-strip .lc-marquee-item > *:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-feature-strip .lc-marquee-item > *:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-feature-strip .lc-marquee-item > *:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.lc-feature-strip .lc-marquee-item .ls-icon { order:-1; flex:none; }
.lc-store-footer .lc-footer-bottom { border-top:1px solid currentColor; border-color:color-mix(in srgb,currentColor 20%,transparent); }
.lc-store-footer .lc-footer-bottom .ls-footer-bottom { border-block:0 !important; }
.lc-store-footer .lc-footer-columns { border-bottom:0; }
@media (min-width:1024px) {.lc-store-header.lc-header-three-row .lc-header-three-main:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:grid;}
.lc-store-header.lc-header-three-row .lc-header-three-main:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:minmax(0,28fr) minmax(0,44fr) minmax(0,28fr);}
.lc-store-header.lc-header-three-row .lc-header-three-main:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:0;}
.lc-store-header .lc-header-three-main > .lc-header-utilities { justify-self:end; }
.lc-store-header .lc-header-three-main > .lc-search-inline { width:100%; min-width:0; }
.lc-store-header .lc-header-menu-inner > .lc-store-navigation,
	.lc-store-header .lc-header-menu-inner .wp-block-navigation__container {
		justify-content:flex-start; --navigation-layout-justification-setting:flex-start;
	}
.lc-store-header .lc-header-menu-row .lc-browse-link{align-self:center;}
.lc-store-header .lc-header-menu-row .lc-browse-link{min-height:40px;}
.lc-store-header .lc-header-menu-row .lc-browse-link:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:6px!important;}
.lc-store-header .lc-header-menu-row .lc-browse-link:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:6px!important;}
.lc-store-header .lc-header-menu-row .lc-browse-link:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:7px!important;}
.lc-store-header .lc-header-menu-row .lc-browse-link:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:18px!important;}
.lc-store-header .lc-header-menu-row .lc-browse-link:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:7px!important;}
.lc-store-header .lc-header-menu-row .lc-browse-link:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:18px!important;}
.lc-store-header .lc-header-menu-row .lc-browse-link:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.35;}
.lc-store-header .lc-header-menu-row .lc-browse-link:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:16px;}
.lc-store-header nav.lc-store-navigation .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container {
		background:var(--wp--preset--color--surface,#fff); color:var(--wp--preset--color--text,#222);
		text-align:start; z-index:60; width:260px; min-width:260px; padding:8px;
		border:1px solid var(--wp--preset--color--border,#ddd); border-radius:var(--ls-card-radius,12px);
		box-shadow:0 14px 36px #00000014; gap:2px;
	}
.lc-store-header .lc-store-navigation .wp-block-navigation__container > .has-child > .wp-block-navigation__submenu-container {
		top:calc(100% + var(--lc-dropdown-gap,0px)); left:var(--lc-dropdown-shift,0px);
	}
.lc-store-header .lc-store-navigation .wp-block-navigation__container > .has-child > .wp-block-navigation__submenu-container::before {
		content:""; position:absolute; inset:auto 0 100%; height:var(--lc-dropdown-gap,0px);
	}
.lc-store-header .lc-store-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item {
		border-radius:var(--ls-card-radius,12px); margin:0; min-height:44px;
	}
.lc-store-header .lc-store-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:is(:hover,:focus-within) {
		background:color-mix(in srgb,var(--wp--preset--color--primary,#333) 7%,var(--wp--preset--color--surface,#fff));
	}
.lc-store-header nav.lc-store-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item > .wp-block-navigation-item__content {
		line-height:1.4; white-space:normal; overflow-wrap:anywhere; padding:11px 14px;
	}
.lc-store-header nav.lc-store-navigation .wp-block-navigation__submenu-container .has-child > .wp-block-navigation-item__content {
		padding-right:36px;
	}
.lc-store-header .wp-block-navigation__submenu-container .has-child > .wp-block-navigation-submenu__toggle {
		position:absolute; right:4px; top:50%; transform:translateY(-50%); margin:0; width:32px; height:40px; z-index:2; display:grid; place-items:center;
	}
.lc-store-header .wp-block-navigation__submenu-container .has-child > .wp-block-navigation-submenu__toggle .lc-preview-icon {
		width:12px; height:12px; margin:0;
	}
.lc-store-header nav.lc-store-navigation .wp-block-navigation__submenu-container .has-child > .wp-block-navigation__submenu-container {
		left:calc(100% + var(--lc-flyout-outset,9px)); right:auto; top:0; margin:0;
	}
.lc-store-header nav.lc-store-navigation .wp-block-navigation__submenu-container .has-child > .wp-block-navigation__submenu-container::before {
		content:""; position:absolute; top:0; bottom:0; right:100%; width:var(--lc-flyout-outset,9px);
	}
.lc-store-header nav.lc-store-navigation .wp-block-navigation__submenu-container .lc-flyout-inward > .wp-block-navigation__submenu-container {
		left:auto; right:calc(100% + var(--lc-flyout-inset,9px));
	}
.lc-store-header nav.lc-store-navigation .wp-block-navigation__submenu-container .lc-flyout-inward > .wp-block-navigation__submenu-container::before {
		right:auto; left:100%; width:var(--lc-flyout-inset,9px);
	}}
body .wc-block-product-template .wc-block-product:has(> .lc-card-inquiry-visible) {
	align-self:stretch;
	row-gap:0;
	padding-bottom:20px !important;
}
body .wc-block-product-template .wc-block-product:has(> .lc-card-inquiry-visible) > .wp-block-woocommerce-product-price {
	display:none;
}
body .wc-block-product-template .wc-block-product:has(> .lc-card-inquiry-visible) > :is(.lc-card-details,.wp-block-post-title):where(:not(.lcp-attr-55207e497a7cd2a4)),body .wc-block-product-template .wc-block-product:has(> .lc-card-inquiry-visible) .lc-card-details > :last-child{margin-bottom:0!important;}
body .wc-block-product-template .wc-block-product .lc-card-purchase.lc-card-inquiry-visible {
	position:static; inset:auto; opacity:1; visibility:visible; pointer-events:auto;
	transform:none; min-height:44px; margin: auto 16px 0 !important; padding:0 !important;
}
body .wc-block-product-template .lc-card-inquiry-visible > .button {
	background:var(--wp--preset--color--secondary,#eee); color:var(--wp--preset--color--text,#222);
}
body .wc-block-product-template .wc-block-product:is(:hover,:focus-within) .lc-card-inquiry-visible > .button {
	background:var(--wp--preset--color--primary,#26394a); color:#fff;
}
.lc-store-width :is(.lc-shed-category,.lc-outdoor-category,.lc-cabinet-category,.lc-flooring-category):where(:not(.lcp-attr-dbcda1c8e0032d66)){display:grid;}
.lc-store-width :is(.lc-shed-category,.lc-outdoor-category,.lc-cabinet-category,.lc-flooring-category):where(:not(.lcp-attr-97028f257331f9fd)){align-items:stretch;}
.lc-store-width :is(.lc-shed-category-copy,.lc-outdoor-category-copy,.lc-cabinet-category-copy,.lc-flooring-category-copy){height:auto;}
.lc-store-width :is(.lc-shed-category-copy,.lc-outdoor-category-copy,.lc-cabinet-category-copy,.lc-flooring-category-copy){min-height:0;}
.lc-store-width :is(.lc-shed-category-copy,.lc-outdoor-category-copy,.lc-cabinet-category-copy,.lc-flooring-category-copy):where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-store-width :is(.lc-shed-category-copy,.lc-outdoor-category-copy,.lc-cabinet-category-copy,.lc-flooring-category-copy):where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-store-width :is(.lc-shed-category-copy,.lc-outdoor-category-copy,.lc-cabinet-category-copy,.lc-flooring-category-copy):where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:24px;}
@media (max-width:782px) {.lc-store-width :is(.lc-shed-category-copy,.lc-outdoor-category-copy,.lc-cabinet-category-copy,.lc-flooring-category-copy):where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:16px;}}
.wp-block-query .wp-block-post .lc-journal-body:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.wp-block-query .wp-block-post .lc-journal-body:where(:not(.lcp-attr-03cf7b90d8e410be)){flex-direction:column;}
.wp-block-query .wp-block-post .lc-journal-body:where(:not(.lcp-attr-8b9cbbfde6301dda)){justify-content:flex-start;}
.wp-block-query .wp-block-post .lc-journal-body:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:10px;}
.wp-block-query .wp-block-post .lc-journal-body:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:10px;}
.wp-block-query .wp-block-post .lc-journal-body > :is(.wp-block-post-title,.wp-block-post-excerpt):where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.wp-block-query .wp-block-post .lc-journal-body > :is(.wp-block-post-title,.wp-block-post-excerpt):where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.wp-block-query .wp-block-post .lc-journal-body > :is(.wp-block-post-title,.wp-block-post-excerpt):where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0;}
.wp-block-query .wp-block-post .lc-journal-body > :is(.wp-block-post-title,.wp-block-post-excerpt):where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.wp-block-query .wp-block-post .lc-journal-body > :not(.wp-block-post-title):not(.wp-block-post-excerpt):where(:not(.lcp-attr-56e8a28ebb5ede3e)),.wp-block-query .wp-block-post .lc-journal-body .wp-block-post-excerpt__excerpt,.wp-block-query .wp-block-post .lc-journal-meta-item:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.wp-block-query .wp-block-post .lc-journal-body > :not(.wp-block-post-title):not(.wp-block-post-excerpt):where(:not(.lcp-attr-9c5be9abc37884e3)),.wp-block-query .wp-block-post .lc-journal-body .wp-block-post-excerpt__excerpt,.wp-block-query .wp-block-post .lc-journal-meta-item:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.wp-block-query .wp-block-post .lc-journal-body > :not(.wp-block-post-title):not(.wp-block-post-excerpt):where(:not(.lcp-attr-55207e497a7cd2a4)),.wp-block-query .wp-block-post .lc-journal-body .wp-block-post-excerpt__excerpt,.wp-block-query .wp-block-post .lc-journal-meta-item:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.wp-block-query .wp-block-post .lc-journal-body > :not(.wp-block-post-title):not(.wp-block-post-excerpt):where(:not(.lcp-attr-f7f2131ba9f9871b)),.wp-block-query .wp-block-post .lc-journal-body .wp-block-post-excerpt__excerpt,.wp-block-query .wp-block-post .lc-journal-meta-item:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.wp-block-query .wp-block-post .lc-journal-body .wp-block-post-excerpt { min-height:0; }
.wp-block-query .wp-block-post .lc-journal-meta:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.wp-block-query .wp-block-post .lc-journal-meta-item:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:inline-flex;}
.wp-block-query .wp-block-post .lc-journal-meta-item:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.wp-block-query .wp-block-post .lc-journal-meta-item:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:6px;}
.wp-block-query .wp-block-post .lc-journal-meta-item:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:6px;}
.wp-block-query .wp-block-post .lc-journal-media .lc-journal-category{inset:8px auto auto 8px;}
.wp-block-query .wp-block-post .lc-journal-media .lc-journal-category:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:3px;}
.wp-block-query .wp-block-post .lc-journal-media .lc-journal-category:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:9px;}
.wp-block-query .wp-block-post .lc-journal-media .lc-journal-category:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:3px;}
.wp-block-query .wp-block-post .lc-journal-media .lc-journal-category:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:9px;}
.wp-block-query .wp-block-post .lc-journal-media .lc-journal-category:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:13px!important;}
.wp-block-query .wp-block-post .lc-journal-media .lc-journal-category:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.4;}
.wp-block-query .wp-block-post .lc-journal-category a { font-size:inherit !important; }
@media (max-width:1023px) {.lc-store-header .lc-store-navigation .is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item.has-child {
		display:grid; grid-template-columns:minmax(0,1fr) 44px; align-items:center; width:100%; gap:0;
	}
.lc-store-header .is-menu-open .has-child > .wp-block-navigation-submenu__toggle {
		display:inline-flex !important; width:44px; height:44px; min-width:44px; padding:0; margin:0; align-items:center; justify-content:center; align-self:center; grid-column:2; grid-row:1;
	}
.lc-store-header .is-menu-open .has-child > .wp-block-navigation-item__content {
		grid-column:1; grid-row:1; min-width:0; white-space:normal;
	}
.lc-store-header .is-menu-open .has-child > .wp-block-navigation-submenu__toggle .lc-preview-icon {
		width:16px; height:16px; margin:0; flex:none;
	}
.lc-store-header .is-menu-open .has-child > .wp-block-navigation__submenu-container {
		display:none !important; grid-column:1/-1; padding:0 0 0 12px !important;
		width:100% !important; box-sizing:border-box; position:static;
	}
.lc-store-header .is-menu-open .has-child.is-submenu-open > .wp-block-navigation__submenu-container {
		display:flex !important; align-items:stretch; visibility:visible; height:auto; opacity:1;
	}
.lc-store-header .is-menu-open .is-submenu-open > .wp-block-navigation-submenu__toggle .lc-preview-icon { transform:rotate(180deg); }}
@media (min-width:1024px) {.lc-store-header.lc-menu-cta-flush .lc-header-menu-row .lc-browse-link {
		align-self:stretch; margin-block:0 !important; border-radius:0 !important;
	}}
.lcp-attr-836a7abb66c2438f .wc-block-product > .lc-card-media + .wp-block-post-title:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:20px!important;}
.lc-product-inquiry .lcp-button.lcp-attr-0f2a5e3a54a996df, .lc-inquiry-form .lcp-button.lcp-attr-0f2a5e3a54a996df {
	border-radius:var(--lc-commerce-button-radius,var(--ls-button-radius,8px));
}
@media (max-width:782px) {.xe-hero > :is(.xe-background,.xe-mobile-art) img:where(:not(.lcp-attr-e3059121cb7a11b1, .lcp-attr-e3059121cb7a11b1 > .wp-block-button__link, .lcp-attr-6472d7454a281d18 img)),.bc-hero .bc-hero-back img:where(:not(.lcp-attr-e3059121cb7a11b1, .lcp-attr-e3059121cb7a11b1 > .wp-block-button__link, .lcp-attr-6472d7454a281d18 img)),.hc-hero .hc-hero-photo img:where(:not(.lcp-attr-e3059121cb7a11b1, .lcp-attr-e3059121cb7a11b1 > .wp-block-button__link, .lcp-attr-6472d7454a281d18 img)){border-top-left-radius:0;}
.xe-hero > :is(.xe-background,.xe-mobile-art) img:where(:not(.lcp-attr-62dca657fb592927, .lcp-attr-62dca657fb592927 > .wp-block-button__link, .lcp-attr-f618d273212b396b img)),.bc-hero .bc-hero-back img:where(:not(.lcp-attr-62dca657fb592927, .lcp-attr-62dca657fb592927 > .wp-block-button__link, .lcp-attr-f618d273212b396b img)),.hc-hero .hc-hero-photo img:where(:not(.lcp-attr-62dca657fb592927, .lcp-attr-62dca657fb592927 > .wp-block-button__link, .lcp-attr-f618d273212b396b img)){border-top-right-radius:0;}
.xe-hero > :is(.xe-background,.xe-mobile-art) img:where(:not(.lcp-attr-1dac95dfeb12725a, .lcp-attr-1dac95dfeb12725a > .wp-block-button__link, .lcp-attr-d5cb6314afd97a73 img)),.bc-hero .bc-hero-back img:where(:not(.lcp-attr-1dac95dfeb12725a, .lcp-attr-1dac95dfeb12725a > .wp-block-button__link, .lcp-attr-d5cb6314afd97a73 img)),.hc-hero .hc-hero-photo img:where(:not(.lcp-attr-1dac95dfeb12725a, .lcp-attr-1dac95dfeb12725a > .wp-block-button__link, .lcp-attr-d5cb6314afd97a73 img)){border-bottom-right-radius:0;}
.xe-hero > :is(.xe-background,.xe-mobile-art) img:where(:not(.lcp-attr-111e60e142a9c687, .lcp-attr-111e60e142a9c687 > .wp-block-button__link, .lcp-attr-8f62b32aa35c3aaa img)),.bc-hero .bc-hero-back img:where(:not(.lcp-attr-111e60e142a9c687, .lcp-attr-111e60e142a9c687 > .wp-block-button__link, .lcp-attr-8f62b32aa35c3aaa img)),.hc-hero .hc-hero-photo img:where(:not(.lcp-attr-111e60e142a9c687, .lcp-attr-111e60e142a9c687 > .wp-block-button__link, .lcp-attr-8f62b32aa35c3aaa img)){border-bottom-left-radius:0;}}
body :is(.wp-block-button__link,.lc-browse-link,.lc-card-purchase .button,.lc-inner-content .wp-element-button):where(:not(.lcp-attr-dbcda1c8e0032d66)){display:inline-flex;}
body :is(.wp-block-button__link,.lc-browse-link,.lc-card-purchase .button,.lc-inner-content .wp-element-button):where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
body :is(.wp-block-button__link,.lc-browse-link,.lc-card-purchase .button,.lc-inner-content .wp-element-button):where(:not(.lcp-attr-8b9cbbfde6301dda)){justify-content:center;}
body :is(.wp-block-button__link,.lc-browse-link,.lc-card-purchase .button,.lc-inner-content .wp-element-button):where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:8px;}
body :is(.wp-block-button__link,.lc-browse-link,.lc-card-purchase .button,.lc-inner-content .wp-element-button):where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:8px;}
body :is(.wp-block-button__link,.lc-browse-link,.lc-card-purchase .button,.lc-inner-content .wp-element-button) .lc-preview-icon{display:block;width:16px;height:16px;min-width:16px;flex:0 0 16px;vertical-align:middle;margin:0}
.lc-store-header .wc-block-mini-cart__quantity-badge{width:28px;height:28px;position:relative;flex:none}
.lc-store-header .wc-block-mini-cart__badge{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;line-height:18px;transform:none}
.lc-store-header .lc-header-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:44px}
.lc-store-header .lc-header-cart-link .wc-block-mini-cart__badge{top:0;right:-2px}
.lc-store-header .lc-quote-icon{flex:none;height:44px}
.lc-card-inquiry-details{padding:0 18px 16px;font-size:15px;line-height:1.5}
.lc-card-inquiry-details p{margin:0}
.lc-card-inquiry-details .lc-card-inquiry-note{margin-top:8px;font-size:14px;color:var(--wp--preset--color--muted)}
body .wc-block-product-template .wc-block-product .lc-card-inquiry-details{flex:1}
@media(max-width:600px){.lc-card-inquiry-details{padding-inline:14px}}
.lc-catalog-summary .lc-quote-icon{display:inline-flex;position:relative;align-items:center;justify-content:center;width:44px;height:44px;color:inherit;text-decoration:none}
.lc-catalog-summary .lc-quote-icon .lc-preview-icon{width:24px;height:24px}
.lc-catalog-summary .lc-quote-icon .lc-wishlist-count{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:20px;background:var(--wp--preset--color--accent);color:#fff;text-align:center;font-size:11px;line-height:18px}
.lc-compact-drawer-tools:empty{display:none}
.lc-store-header .lc-store-navigation :is(.lc-wishlist-count,.wc-block-mini-cart__badge){font-size:11px;line-height:18px}
@media(max-width:480px){.lc-store-header .lc-header-main:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex!important;}
.lc-store-header .lc-header-main:where(:not(.lcp-attr-be183125430799ee)){flex-wrap:nowrap!important;}
.lc-store-header .lc-header-main:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.lc-store-header .lc-header-main:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:16px!important;}
.lc-store-header .lc-header-main:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:16px!important;}
.lc-store-header .lc-header-main{min-height:72px;}
.lc-store-header .lc-header-main:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:12px!important;}
.lc-store-header .lc-header-main:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:0!important;}
.lc-store-header .lc-header-main:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:12px!important;}
.lc-store-header .lc-header-main:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:0!important;}
.lc-store-header .lc-header-main:where(:not(.ls-core-native-dimensions.lcp-attr-5330502a13c02816)){width:calc(100% - 32px)!important;}
.lc-store-header .lc-header-main{box-sizing:border-box;}
.lc-store-header .lc-header-main>.ls-brand:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex!important;}
.lc-store-header .lc-header-main>.ls-brand{flex-flow:row nowrap!important;}
.lc-store-header .lc-header-main>.ls-brand:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.lc-store-header .lc-header-main>.ls-brand:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:10px!important;}
.lc-store-header .lc-header-main>.ls-brand:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:10px!important;}
.lc-store-header .lc-header-main>.ls-brand{flex:1 1 auto!important;}
.lc-store-header .lc-header-main>.ls-brand:where(:not(.ls-core-native-dimensions.lcp-attr-36d3240dd1048cd0)){max-width:calc(100% - 60px)!important;}
.lc-store-header .lc-header-main>.ls-brand:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-store-header .lc-header-main>.ls-brand:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-store-header .lc-header-main>.ls-brand:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-store-header .lc-header-main>.ls-brand:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.lc-store-header .lc-header-main>.ls-brand{min-width:0;}
.lc-store-header .lc-header-main .ls-brand>.wp-block-site-title:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:18px!important;}
.lc-store-header .lc-header-main .ls-brand>.wp-block-site-title:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.15!important;}
.lc-store-header .lc-header-main .ls-brand>.wp-block-site-title{white-space:normal;}
.lc-store-header .lc-header-main .ls-brand>.wp-block-site-title{overflow:visible;}
.lc-store-header .lc-header-main .ls-brand>.wp-block-site-title{text-overflow:clip;}
.lc-store-header .lc-header-main .ls-brand .wp-block-site-title a{white-space:normal;overflow:visible;text-overflow:clip}
.lc-store-header .lc-header-main .ls-brand>.lc-brand-mark{width:36px;}
.lc-store-header .lc-header-main .ls-brand>.lc-brand-mark{max-width:36px;}
.lc-store-header .lc-header-main .ls-brand>.lc-brand-mark{flex:0 0 36px;}
.lc-store-header .lc-header-main .ls-brand>.lc-brand-mark:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-store-header .lc-header-main .ls-brand>.lc-brand-mark:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-store-header .lc-header-main .ls-brand>.lc-brand-mark:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-store-header .lc-header-main .ls-brand>.lc-brand-mark:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.lc-store-header .lc-header-main .ls-brand>.lc-brand-mark img{width:36px;height:36px;object-fit:contain}
.lc-store-header .lc-header-main .ls-brand>.ls-icon{flex:0 0 32px;width:32px;height:32px}
.lc-store-header .lc-header-main>.lc-header-utilities:where(:not(.lcp-attr-dbcda1c8e0032d66)),.lc-store-header .lc-header-main>.lc-search-inline:where(:not(.lcp-attr-dbcda1c8e0032d66)),.lc-store-header .lc-header-main>.lc-search-toggle,.lc-store-header .lc-header-main>.lc-store-actions{display:none!important;}
.lc-store-header .lc-header-main>nav.lc-store-navigation{margin-left:auto!important;flex:0 0 44px!important;width:44px;order:5}
.lc-store-header .wp-block-navigation__responsive-container-open{width:44px!important;min-width:44px!important;height:44px;padding:0;align-items:center;justify-content:center}
.lc-store-header .lc-compact-drawer-tools{display:flex;flex-direction:column;gap:20px;width:100%;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--wp--preset--color--border,#ddd)}
.lc-store-header .lc-compact-drawer-tools>.lc-store-actions{display:flex!important;flex-wrap:wrap;gap:18px;justify-content:flex-start}
.lc-store-header .lc-compact-drawer-tools .lc-store-actions :is(.lc-wishlist-open,.lc-quote-icon,.lc-quote-link){display:inline-flex!important}
.lc-store-header .lc-compact-drawer-tools .lc-store-actions :is(.lc-wishlist-open,.lc-quote-icon,.lc-quote-link,.wc-block-mini-cart__button,.lc-header-cart-link){width:44px;min-width:44px;height:44px;flex:0 0 44px}
.lc-store-header .lc-compact-drawer-tools>.lc-search-toggle{width:100%;max-width:none;flex:none;min-width:0}
.lc-store-header .lc-compact-drawer-tools>.lc-search-inline{display:block!important;width:100%;max-width:none}
.lc-store-header .lc-compact-drawer-tools .lc-search-toggle>.lcp-summary{width:auto!important;gap:12px;justify-content:flex-start;visibility:visible!important}
.lc-store-header .lc-compact-drawer-tools .lc-search-toggle>.lcp-summary>.screen-reader-text{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;white-space:normal;font-size:16px}
.lc-store-header .ls-mobile-menu-extras>:is(.lc-quote-link,.lc-quote-icon){display:none!important}
.lc-store-header .lc-header-main:has(.lc-compact-drawer-tools .lc-search-toggle.lcp-attr-210d388729f01603)>nav.lc-store-navigation{display:flex!important;visibility:visible;pointer-events:auto}}
.lc-store-footer :is(.lc-footer-columns,.lc-footer-bottom){width:min(1280px,calc(100% - 64px));}
.lc-store-footer :is(.lc-footer-columns,.lc-footer-bottom){box-sizing:border-box;}
.lc-store-footer :is(.lc-footer-columns,.lc-footer-bottom):where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:auto!important;}
.lc-store-footer :is(.lc-footer-columns,.lc-footer-bottom):where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:auto!important;}
@media(max-width:1023px){.lc-store-footer :is(.lc-footer-columns,.lc-footer-bottom){width:calc(100% - 48px)}}
@media(max-width:600px){.lc-store-footer :is(.lc-footer-columns,.lc-footer-bottom){width:calc(100% - 32px)}}
@media(max-width:600px){.lc-card-inquiry-details .lc-card-inquiry-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}
@media(min-width:481px){.lc-store-header .lc-store-width{width:min(1280px,calc(100% - 64px));}
.lc-store-header .lc-store-width{box-sizing:border-box;}
.lc-store-header .lc-store-width:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:auto!important;}
.lc-store-header .lc-store-width:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:auto!important;}}
@media(min-width:481px) and (max-width:1023px){.lc-store-header .lc-store-width{width:calc(100% - 48px)}}
.wp-block-group{box-sizing:border-box}
:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
:where(.wp-block-group.has-background){padding:1.25em 2.375em}
.ls-core-enhanced.lcp-attr-cd2f7155f3ca60c1 { align-self:var(--ls-self-alignment)!important; }
.ls-core-enhanced.lcp-attr-f702222895fb91bb { align-items: var(--ls-item-alignment) !important; }
.ls-core-native-dimensions.lcp-attr-5330502a13c02816 { width: var(--ls-core-width) !important; }
.ls-core-native-dimensions.lcp-attr-36d3240dd1048cd0 { max-width: var(--ls-core-max-width) !important; }
.ls-core-native-dimensions.lcp-attr-943ac5663b51cc3a { min-width: var(--ls-core-min-width) !important; }
.ls-core-native-dimensions.lcp-attr-b25b2e621da51384 { height: var(--ls-core-height) !important; }
.ls-core-native-dimensions.lcp-attr-7aa354aadb9da211 { min-height: var(--ls-core-min-height) !important; }
.ls-container {
	box-sizing: border-box;
	margin-inline: auto;
	width: min(100%, var(--ls-content-width, var(--wp--style--global--wide-size, 1280px)));
}
.ls-stack:where(:not(.lcp-attr-dbcda1c8e0032d66)) { display: flex; }
.ls-stack:where(:not(.lcp-attr-03cf7b90d8e410be)) { flex-direction: column; }
.ls-row:where(:not(.lcp-attr-dbcda1c8e0032d66)) { display: flex; }
.ls-row:where(:not(.lcp-attr-03cf7b90d8e410be)) { flex-direction: row; }
.ls-row:where(:not(.lcp-attr-be183125430799ee)) { flex-wrap: wrap; }
.ls-grid:where(:not(.lcp-attr-dbcda1c8e0032d66)) { display: grid; }
.ls-grid:where(:not(.lcp-attr-06ca7233e0b3d3bb)) { grid-template-columns: repeat(var(--ls-grid-columns, 3), minmax(0, 1fr)); }
@media (480px < width <= 782px) {.ls-core-enhanced.lcp-attr-ec8c5ca3afc62d48 {
		font-size: var(--ls-tablet-font-size) !important;
	}
.wp-block-button.ls-core-enhanced.lcp-attr-ec8c5ca3afc62d48 > .wp-block-button__link {
		font-size: inherit !important;
	}
.ls-core-enhanced.lcp-attr-179c8ad27e19af36 {
		gap: var(--ls-tablet-gap) !important;
	}
.ls-core-enhanced.lcp-attr-b41de27dd9dbdc69 {
		margin-block-end: var(--ls-tablet-margin-bottom) !important;
	}
.ls-core-enhanced.lcp-attr-f212bb5c754694a7 {
		margin-block-start: var(--ls-tablet-margin-top) !important;
	}
.ls-core-enhanced.lcp-attr-776adb266c697dbc {
		padding-block: var(--ls-tablet-padding-y) !important;
	}
.ls-core-enhanced.lcp-attr-1c563bc52ca1a84f {
		padding-inline: var(--ls-tablet-padding-x) !important;
	}
.ls-core-enhanced.lcp-attr-a17dababdaca3ab2 {
		text-align: var(--ls-tablet-text-align) !important;
	}
.ls-core-enhanced:is(.ls-grid, .is-layout-grid).lcp-attr-7cf9bdeb925d2c68 {
		grid-template-columns: repeat(var(--ls-tablet-grid-columns), minmax(0, 1fr)) !important;
	}
.ls-core-enhanced:is(.ls-row, .ls-stack, .is-layout-flex, .wp-block-buttons).lcp-attr-1454ba2c68e59db7 {
		flex-direction: var(--ls-tablet-direction) !important;
	}}
@media (width <= 480px) {.ls-core-enhanced.lcp-attr-5c53d7ff88c776da {
		font-size: var(--ls-mobile-font-size) !important;
	}
.wp-block-button.ls-core-enhanced.lcp-attr-5c53d7ff88c776da > .wp-block-button__link {
		font-size: inherit !important;
	}
.ls-core-enhanced.lcp-attr-4688b1afc91999be {
		gap: var(--ls-mobile-gap) !important;
	}
.ls-core-enhanced.lcp-attr-e6197223789e5deb {
		margin-block-end: var(--ls-mobile-margin-bottom) !important;
	}
.ls-core-enhanced.lcp-attr-0cf49d5a0e53f22a {
		margin-block-start: var(--ls-mobile-margin-top) !important;
	}
.ls-core-enhanced.lcp-attr-9f5aa97832a09fbf {
		padding-block: var(--ls-mobile-padding-y) !important;
	}
.ls-core-enhanced.lcp-attr-3901be19d5eaa6fe {
		padding-inline: var(--ls-mobile-padding-x) !important;
	}
.ls-core-enhanced.lcp-attr-10b15bee12fb3b0e {
		text-align: var(--ls-mobile-text-align) !important;
	}
.ls-core-enhanced:is(.ls-grid, .is-layout-grid).lcp-attr-9bb3cecb9038d3b5 {
		grid-template-columns: repeat(var(--ls-mobile-grid-columns), minmax(0, 1fr)) !important;
	}
.ls-core-enhanced:is(.ls-row, .ls-stack, .is-layout-flex, .wp-block-buttons).lcp-attr-9b100ffef67b40b1 {
		flex-direction: var(--ls-mobile-direction) !important;
	}}
.ls-effect {
	transition-duration: var(--ls-effect-duration, 500ms);
	transition-property: opacity, transform;
	transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
}
.ls-effect.ls-effect-is-ready:not(.is-visible) {
	opacity: 0;
	transition-delay: var(--ls-effect-delay, 0ms);
}
.ls-effect--fade-up.ls-effect-is-ready:not(.is-visible) {
	transform: translateY(1.5rem);
}
.ls-effect--fade-down.ls-effect-is-ready:not(.is-visible) {
	transform: translateY(-1.5rem);
}
.ls-effect--slide-left.ls-effect-is-ready:not(.is-visible) {
	transform: translateX(2rem);
}
.ls-effect--slide-right.ls-effect-is-ready:not(.is-visible) {
	transform: translateX(-2rem);
}
.ls-effect--scale-in.ls-effect-is-ready:not(.is-visible) {
	transform: scale(0.96);
}
.ls-effect.is-visible {
	opacity: 1;
	transform: none;
}
@media (prefers-reduced-motion: reduce) {.ls-effect,
	.ls-effect.ls-effect-is-ready:not(.is-visible) {
		opacity: 1 !important;
		transform: none !important;
		transition: none !important;
	}}
.ls-builder-card--inherit-text.ls-builder-card--inherit-text:not(.has-text-color) {
	color: inherit !important;
}
.ls-core-custom-container-text.ls-core-custom-container-text.lcp-attr-af8411f8472125f0 {
	color: var(--ls-core-container-text) !important;
}
html:not(.ls-reading-spacing) .ls-core-custom-line-height.ls-core-custom-line-height.lcp-attr-738d163e48a6df05 {
	line-height: var(--ls-core-line-height) !important;
}
.ls-core-custom-font-size.ls-core-custom-font-size.ls-core-custom-font-size.lcp-attr-a2b0f1ba5acd4d22 {
	font-size: var(--ls-core-font-size) !important;
}
.wp-block-button.ls-core-custom-font-size.ls-core-custom-font-size.lcp-attr-a2b0f1ba5acd4d22 > .wp-block-button__link {
	font-size: inherit !important;
}
@media (480px < width <= 782px) {.ls-core-custom-font-size.ls-core-custom-font-size.ls-core-custom-font-size.lcp-attr-a2b0f1ba5acd4d22 {
		font-size: var(--ls-tablet-font-size, var(--ls-core-font-size)) !important;
	}}
@media (width <= 480px) {.ls-core-custom-font-size.ls-core-custom-font-size.ls-core-custom-font-size.lcp-attr-a2b0f1ba5acd4d22 {
		font-size: var(--ls-mobile-font-size, var(--ls-core-font-size)) !important;
	}}
.ls-core-native-custom-text.ls-core-native-custom-text.lcp-attr-e5f73e83c17040d3 {
 color: var(--ls-core-native-text) !important;
}
.wp-block-button.ls-core-native-custom-text > .wp-block-button__link {
 color: var(--ls-core-native-text) !important;
}
@media (480px < width <= 782px) {.ls-core-enhanced:not(.wp-block-button).lcp-attr-49d28d7d1d635ae3 { padding-top: var(--ls-tablet-padding-top) !important; }
.wp-block-button.ls-core-enhanced.lcp-attr-49d28d7d1d635ae3 > .wp-block-button__link { padding-top: var(--ls-tablet-padding-top) !important; }
.ls-core-enhanced:not(.wp-block-button).lcp-attr-359e4274b5acc02e { padding-right: var(--ls-tablet-padding-right) !important; }
.wp-block-button.ls-core-enhanced.lcp-attr-359e4274b5acc02e > .wp-block-button__link { padding-right: var(--ls-tablet-padding-right) !important; }
.ls-core-enhanced:not(.wp-block-button).lcp-attr-e2cfb69ae18e5632 { padding-bottom: var(--ls-tablet-padding-bottom) !important; }
.wp-block-button.ls-core-enhanced.lcp-attr-e2cfb69ae18e5632 > .wp-block-button__link { padding-bottom: var(--ls-tablet-padding-bottom) !important; }
.ls-core-enhanced:not(.wp-block-button).lcp-attr-2ab34730e3f5ce54 { padding-left: var(--ls-tablet-padding-left) !important; }
.wp-block-button.ls-core-enhanced.lcp-attr-2ab34730e3f5ce54 > .wp-block-button__link { padding-left: var(--ls-tablet-padding-left) !important; }
.ls-core-enhanced.lcp-attr-9fd37e967ba3b8a5 { margin-right: var(--ls-tablet-margin-right) !important; }
.ls-core-enhanced.lcp-attr-f0c3df5925a9d994 { margin-left: var(--ls-tablet-margin-left) !important; }
.ls-core-enhanced.lcp-attr-b5d757fc14a2cfd7 { row-gap: var(--ls-tablet-row-gap) !important; }
.ls-core-enhanced.lcp-attr-49e32cbc0a6f32b5 { column-gap: var(--ls-tablet-column-gap) !important; }
.ls-core-enhanced.lcp-attr-066bf7db957b8d21 { display: var(--ls-tablet-display) !important; }
.ls-core-enhanced.lcp-attr-1dfda8d6ab7ab8fb { align-self: var(--ls-tablet-align-self) !important; }
.ls-core-enhanced.lcp-attr-52d29ce696655833 { align-items: var(--ls-tablet-align-items) !important; }
.ls-core-enhanced.lcp-attr-453076b4268897ec { justify-content: var(--ls-tablet-justify-content) !important; }
.ls-core-enhanced.lcp-attr-886fda23f3da7b2e { flex-wrap: var(--ls-tablet-flex-wrap) !important; }}
@media (width <= 480px) {.ls-core-enhanced:not(.wp-block-button).lcp-attr-5a67fd2129f736e9 { padding-top: var(--ls-mobile-padding-top) !important; }
.wp-block-button.ls-core-enhanced.lcp-attr-5a67fd2129f736e9 > .wp-block-button__link { padding-top: var(--ls-mobile-padding-top) !important; }
.ls-core-enhanced:not(.wp-block-button).lcp-attr-c595efd8c6e226d2 { padding-right: var(--ls-mobile-padding-right) !important; }
.wp-block-button.ls-core-enhanced.lcp-attr-c595efd8c6e226d2 > .wp-block-button__link { padding-right: var(--ls-mobile-padding-right) !important; }
.ls-core-enhanced:not(.wp-block-button).lcp-attr-30b803150da929fc { padding-bottom: var(--ls-mobile-padding-bottom) !important; }
.wp-block-button.ls-core-enhanced.lcp-attr-30b803150da929fc > .wp-block-button__link { padding-bottom: var(--ls-mobile-padding-bottom) !important; }
.ls-core-enhanced:not(.wp-block-button).lcp-attr-ad3d86dd2cd9d125 { padding-left: var(--ls-mobile-padding-left) !important; }
.wp-block-button.ls-core-enhanced.lcp-attr-ad3d86dd2cd9d125 > .wp-block-button__link { padding-left: var(--ls-mobile-padding-left) !important; }
.ls-core-enhanced.lcp-attr-ecf310315de51c47 { margin-right: var(--ls-mobile-margin-right) !important; }
.ls-core-enhanced.lcp-attr-8f80114646b562ac { margin-left: var(--ls-mobile-margin-left) !important; }
.ls-core-enhanced.lcp-attr-445f9ac5fbb76506 { row-gap: var(--ls-mobile-row-gap) !important; }
.ls-core-enhanced.lcp-attr-892942ca4e40e685 { column-gap: var(--ls-mobile-column-gap) !important; }
.ls-core-enhanced.lcp-attr-7b32cd8f800526e9 { display: var(--ls-mobile-display) !important; }
.ls-core-enhanced.lcp-attr-71f8bbef298c2e72 { align-self: var(--ls-mobile-align-self) !important; }
.ls-core-enhanced.lcp-attr-b4ff96820f68b245 { align-items: var(--ls-mobile-align-items) !important; }
.ls-core-enhanced.lcp-attr-6dc1b08f32bba780 { justify-content: var(--ls-mobile-justify-content) !important; }
.ls-core-enhanced.lcp-attr-8dd5e9a276bc7ac0 { flex-wrap: var(--ls-mobile-flex-wrap) !important; }}
@media (480px < width <= 782px) {.ls-core-enhanced.lcp-attr-3bb06359456f31c7 { width: var(--ls-tablet-width) !important; }
.ls-core-enhanced.lcp-attr-008590eb390c9b49 { max-width: var(--ls-tablet-max-width) !important; }
.ls-core-enhanced.lcp-attr-1658d9570df4934b { min-width: var(--ls-tablet-min-width) !important; }
.ls-core-enhanced.lcp-attr-0aa881efe7ee9ea2 { height: var(--ls-tablet-height) !important; }
.ls-core-enhanced.lcp-attr-775052dded385f36 { min-height: var(--ls-tablet-min-height) !important; }}
@media (width <= 480px) {.ls-core-enhanced.lcp-attr-7c0526713679b1fa { width: var(--ls-mobile-width) !important; }
.ls-core-enhanced.lcp-attr-f57018761975097b { max-width: var(--ls-mobile-max-width) !important; }
.ls-core-enhanced.lcp-attr-dac2405c56b347ea { min-width: var(--ls-mobile-min-width) !important; }
.ls-core-enhanced.lcp-attr-b24290db3a79221f { height: var(--ls-mobile-height) !important; }
.ls-core-enhanced.lcp-attr-499692bb5dca7d37 { min-height: var(--ls-mobile-min-height) !important; }}
.ls-core-enhanced:is(.ls-grid,.is-layout-grid).lcp-attr-b77b74cdfee654b2 { grid-template-columns:var(--ls-grid-template-columns)!important; }
.ls-core-enhanced.lcp-attr-9756b00b95845523 { grid-template-rows:var(--ls-grid-template-rows)!important; }
@media (480px < width <= 782px) {.ls-core-enhanced:is(.ls-grid,.is-layout-grid).lcp-attr-7cf9bdeb925d2c68 { grid-template-columns:repeat(var(--ls-tablet-grid-columns),minmax(0,1fr))!important; }
.ls-core-enhanced:is(.ls-grid,.is-layout-grid).lcp-attr-926a7e6594d2d1eb { grid-template-columns:var(--ls-tablet-grid-template-columns)!important; }
.ls-core-enhanced.lcp-attr-4ec84e50078490f5 { grid-template-rows:var(--ls-tablet-grid-template-rows)!important; }}
@media (width <= 480px) {.ls-core-enhanced:is(.ls-grid,.is-layout-grid).lcp-attr-9bb3cecb9038d3b5 { grid-template-columns:repeat(var(--ls-mobile-grid-columns),minmax(0,1fr))!important; }
.ls-core-enhanced:is(.ls-grid,.is-layout-grid).lcp-attr-ecf05e627895aa65 { grid-template-columns:var(--ls-mobile-grid-template-columns)!important; }
.ls-core-enhanced.lcp-attr-34a39c5398297b83 { grid-template-rows:var(--ls-mobile-grid-template-rows)!important; }}
.wp-block-image.ls-core-image-frame.lcp-attr-d1dae5db9461c118 { border-top-width:var(--ls-frame-border-top-width)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-dee9537c19777e6b { border-top-style:var(--ls-frame-border-top-style)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-774df69aa5369019 { border-top-color:var(--ls-frame-border-top-color)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-c6e8f7fca5106b95 { border-right-width:var(--ls-frame-border-right-width)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-eb3fe114156220d6 { border-right-style:var(--ls-frame-border-right-style)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-f2d04bb87388ecd5 { border-right-color:var(--ls-frame-border-right-color)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-e455e18eda7ed143 { border-bottom-width:var(--ls-frame-border-bottom-width)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-80d94037cd48b9bb { border-bottom-style:var(--ls-frame-border-bottom-style)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-14d03733454147d2 { border-bottom-color:var(--ls-frame-border-bottom-color)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-416b120d6d01dc25 { border-left-width:var(--ls-frame-border-left-width)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-5312a39558c64ed3 { border-left-style:var(--ls-frame-border-left-style)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-9da7b8e1aba31318 { border-left-color:var(--ls-frame-border-left-color)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-0f1a98e9f3f38b6f { border-top-left-radius:var(--ls-frame-border-top-left-radius)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-dd389ee542556bab { border-top-right-radius:var(--ls-frame-border-top-right-radius)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-8103db185b186dfa { border-bottom-right-radius:var(--ls-frame-border-bottom-right-radius)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-83225e9168ad655b { border-bottom-left-radius:var(--ls-frame-border-bottom-left-radius)!important; }
@media (max-width:782px) {.wp-block-image.ls-core-image-frame.lcp-attr-1638250b5abcc224 { border-top-width:var(--ls-tablet-frame-border-top-width)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-ed0d9812c71f37d9 { border-top-style:var(--ls-tablet-frame-border-top-style)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-0a1d7de4c27777a5 { border-top-color:var(--ls-tablet-frame-border-top-color)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-14ee230c420945fc { border-right-width:var(--ls-tablet-frame-border-right-width)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-f12c7b07c49c2a0f { border-right-style:var(--ls-tablet-frame-border-right-style)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-379a96ccfe4fb8a9 { border-right-color:var(--ls-tablet-frame-border-right-color)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-86314dcd4cdf8398 { border-bottom-width:var(--ls-tablet-frame-border-bottom-width)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-7d3b9d6ecb972aab { border-bottom-style:var(--ls-tablet-frame-border-bottom-style)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-5d56d463f081a3c1 { border-bottom-color:var(--ls-tablet-frame-border-bottom-color)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-636c3f821d41f504 { border-left-width:var(--ls-tablet-frame-border-left-width)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-07c7d804d1d6b7a7 { border-left-style:var(--ls-tablet-frame-border-left-style)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-70e74cf0562e390a { border-left-color:var(--ls-tablet-frame-border-left-color)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-cc970cbc4b863058 { border-top-left-radius:var(--ls-tablet-frame-border-top-left-radius)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-b436c9d4dc906ef1 { border-top-right-radius:var(--ls-tablet-frame-border-top-right-radius)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-fb657499b4aa9d01 { border-bottom-right-radius:var(--ls-tablet-frame-border-bottom-right-radius)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-24dd2bc5bba552a8 { border-bottom-left-radius:var(--ls-tablet-frame-border-bottom-left-radius)!important; }}
@media (max-width:480px) {.wp-block-image.ls-core-image-frame.lcp-attr-a4993eb07498f5ff { border-top-width:var(--ls-mobile-frame-border-top-width)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-21a4f6ae38acbcae { border-top-style:var(--ls-mobile-frame-border-top-style)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-0a6ee41fecf961af { border-top-color:var(--ls-mobile-frame-border-top-color)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-958d7abda082dd04 { border-right-width:var(--ls-mobile-frame-border-right-width)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-f10465b3cb903e16 { border-right-style:var(--ls-mobile-frame-border-right-style)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-adf772b4a41a9510 { border-right-color:var(--ls-mobile-frame-border-right-color)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-4d04a8dc9faae9d9 { border-bottom-width:var(--ls-mobile-frame-border-bottom-width)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-19fd35f0c5ba9498 { border-bottom-style:var(--ls-mobile-frame-border-bottom-style)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-6069ac916662059d { border-bottom-color:var(--ls-mobile-frame-border-bottom-color)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-62c91d07b6dc019b { border-left-width:var(--ls-mobile-frame-border-left-width)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-2f5544d9cb219215 { border-left-style:var(--ls-mobile-frame-border-left-style)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-bb959d3e4b70ce99 { border-left-color:var(--ls-mobile-frame-border-left-color)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-22f97ccf31e3c48c { border-top-left-radius:var(--ls-mobile-frame-border-top-left-radius)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-c68a03f98ed54b13 { border-top-right-radius:var(--ls-mobile-frame-border-top-right-radius)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-40ae915f3c337688 { border-bottom-right-radius:var(--ls-mobile-frame-border-bottom-right-radius)!important; }
.wp-block-image.ls-core-image-frame.lcp-attr-21a7c811e9795540 { border-bottom-left-radius:var(--ls-mobile-frame-border-bottom-left-radius)!important; }}
.wp-block-navigation.ls-core-custom-font-size :where(.wp-block-navigation__container,.wp-block-navigation__submenu-container,.wp-block-navigation-item,.wp-block-navigation-item__content,.wp-block-navigation-item__label):not(.lcp-attr-e08d438befcc5487):not(.lcp-attr-3fd12fe4d3990a97) {
	font-size: inherit !important;
}
.wp-block-navigation.ls-core-custom-line-height :where(.wp-block-navigation__container,.wp-block-navigation__submenu-container,.wp-block-navigation-item,.wp-block-navigation-item__content,.wp-block-navigation-item__label):not(.ls-core-custom-line-height):not(.lcp-attr-edc7feb9313a485e) {
	line-height: inherit !important;
}
.wp-block-navigation.lcp-attr-5c7b993da0912bdf :where(.wp-block-navigation__container,.wp-block-navigation__submenu-container,.wp-block-navigation-item,.wp-block-navigation-item__content,.wp-block-navigation-item__label):not(.lcp-attr-5c7b993da0912bdf):not(.lcp-attr-b05d9dc0911e190d) {
	font-weight: inherit !important;
}
.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}
.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}
@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}
.wp-block-image img.show{animation:show-content-image .4s}}
.wp-block-image.lcp-attr-88347af6537ed974 img,.wp-block-image.lcp-attr-88347af6537ed974>a{border-radius:inherit}
.wp-block-image.has-custom-border img{box-sizing:border-box}
.wp-block-image.aligncenter{text-align:center}
.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}
.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}
.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}
.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}
.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}
.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}
.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}
.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}
.wp-block-image.is-style-circle-mask img{border-radius:9999px}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:var(--lcp-img-c9d52e524af33f5d7617);mask-image:var(--lcp-img-c9d52e524af33f5d7617);mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}
:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}
.wp-block-image figure{margin:0}
.wp-lightbox-container{display:flex;flex-direction:column;position:relative}
.wp-lightbox-container img{cursor:zoom-in}
.wp-lightbox-container img:hover+.lcp-button{opacity:1}
.wp-lightbox-container .lcp-button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}
@media not (prefers-reduced-motion){.wp-lightbox-container .lcp-button{transition:opacity .2s ease}}
.wp-lightbox-container .lcp-button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}
.wp-lightbox-container .lcp-button:hover{cursor:pointer;opacity:1}
.wp-lightbox-container .lcp-button:focus{opacity:1}
.wp-lightbox-container .lcp-button:focus,.wp-lightbox-container .lcp-button:hover,.wp-lightbox-container .lcp-button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}
.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}
.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}
.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}
.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not(.lcp-attr-08460cd29d92c3e4)) .wp-lightbox-close-icon .lc-preview-icon{height:1em;width:1em}
.wp-lightbox-overlay .wp-lightbox-close-icon .lc-preview-icon{display:block}
.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}
.wp-lightbox-overlay .wp-lightbox-navigation-button-next.lcp-attr-08460cd29d92c3e4,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev.lcp-attr-08460cd29d92c3e4{display:none}
@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}
.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}
.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not(.lcp-attr-08460cd29d92c3e4)) .wp-lightbox-navigation-icon .lc-preview-icon,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not(.lcp-attr-08460cd29d92c3e4)) .wp-lightbox-navigation-icon .lc-preview-icon{display:block;height:1.5em;width:1.5em}
.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}
.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}
.wp-lightbox-overlay .wp-lightbox-navigation-icon .lc-preview-icon{vertical-align:middle}
.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}
.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}
.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}
.wp-lightbox-overlay .wp-block-image figcaption{display:none}
.wp-lightbox-overlay .lcp-button{background:none;border:none}
.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}
.wp-lightbox-overlay.active{visibility:visible}
@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}
.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}
.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}
.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}
.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}
.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}
.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}
.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}
.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}
.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}
.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}
.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}
@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}
@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}
@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}
@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}
@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}
.is-dark-theme :root :where(.wp-block-image figcaption){color:hsla(0,0%,100%,.65)}
.wp-block-image{margin:0 0 1em}
.wp-block-site-title{box-sizing:border-box}
.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
.ls-commerce-main{padding: clamp(24px, 4vw, 64px) max(20px, calc((100vw - var(--ls-content-width, 1280px)) / 2));}
.ls-commerce-main:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)){color:var(--ls-color-text, #18211e);}
.ls-commerce-main{background: var(--ls-color-background, #f5f7f4);}
.ls-commerce-main > *{max-width: var(--ls-content-width, 1280px);}
.ls-commerce-main > *:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:auto;}
.ls-commerce-main > *:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:auto;}
.ls-commerce-main h1 { font-family: var(--ls-font-heading); font-size: clamp(2rem, 4vw, 3.5rem); line-height: 1.15; }
.ls-commerce-main :is(h2,h3) { font-family: var(--ls-font-heading); }
.ls-commerce-main .woocommerce-breadcrumb { color: var(--ls-color-muted); font-size: 15px; margin-bottom: 24px; }
.ls-commerce-tools:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:16px;}
.ls-commerce-tools:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:16px;}
.ls-commerce-tools{padding-block: 12px 28px;}
.ls-commerce-product:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:clamp(24px, 5vw, 72px);}
.ls-commerce-product:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:clamp(24px, 5vw, 72px);}
.ls-commerce-product:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:24px;}
.ls-commerce-product:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:24px;}
.ls-commerce-product > .wp-block-column { min-width: 0; }
.ls-commerce-product .wp-block-woocommerce-product-price { font-size: 1.5rem; font-weight: 600; }
.ls-commerce-product .wp-block-post-excerpt:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)){color:var(--ls-color-muted);}
.ls-commerce-product .wp-block-post-excerpt:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.7;}
.wp-block-woocommerce-product-collection .wc-block-product-template { gap: 1.25em; }
.wp-block-woocommerce-product-collection .wc-block-product {
	padding: 18px; border: 1px solid var(--ls-color-border, #d4ddd8);
	border-radius: var(--ls-radius-lg, 16px); background: var(--ls-color-surface, #fff);
	display: flex; flex-direction: column; align-items: stretch; gap: 12px;
}
.wp-block-woocommerce-product-collection .wc-block-product > *:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.wp-block-woocommerce-product-collection .wc-block-product > *:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0;}
.wp-block-woocommerce-product-collection .wp-block-post-title:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:1.25rem;}
.wp-block-woocommerce-product-collection .wp-block-post-title:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.4;}
.wp-block-woocommerce-product-collection .wp-block-post-title a { text-decoration: none; color: var(--ls-color-text); }
.wp-block-woocommerce-product-collection .wp-block-woocommerce-product-button { margin-top: auto; }
.wp-block-woocommerce-product-image img { border-radius: var(--ls-radius-md, 10px); aspect-ratio: 1; object-fit: cover; }
:is(.ls-commerce,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout,.wp-block-woocommerce-mini-cart) :is(.button,.wp-element-button,.wc-block-components-button),
.wp-block-woocommerce-product-collection .wp-element-button{border-radius: var(--ls-radius-md, 8px);}
:is(.ls-commerce,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout,.wp-block-woocommerce-mini-cart) :is(.button,.wp-element-button,.wc-block-components-button),
.wp-block-woocommerce-product-collection .wp-element-button{font: inherit;}
:is(.ls-commerce,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout,.wp-block-woocommerce-mini-cart) :is(.button,.wp-element-button,.wc-block-components-button):where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)):where(:not(.lcp-attr-4d9fd13f9297951c, .lcp-attr-4d9fd13f9297951c .wc-block-components-product-button__button)),.wp-block-woocommerce-product-collection .wp-element-button:where(:not(.lcp-attr-4d9fd13f9297951c, .lcp-attr-4d9fd13f9297951c .wc-block-components-product-button__button)){font-weight:600;}
.ls-commerce .woocommerce :is(a.button,.lcp-button.button,input.button),
.ls-commerce .local-commerce-inquiry.button,
.wp-block-woocommerce-product-collection .local-commerce-inquiry.button{background: var(--ls-color-primary);}
.ls-commerce .woocommerce :is(a.button,.lcp-button.button,input.button),
.ls-commerce .local-commerce-inquiry.button,
.wp-block-woocommerce-product-collection .local-commerce-inquiry.button{color: var(--wp--custom--local-studio--component--button--text, #fff);}
.ls-commerce .woocommerce :is(a.button,.lcp-button.button,input.button):where(:not(.lcp-attr-bbbeba52ef6a467c, .lcp-attr-bbbeba52ef6a467c .wc-block-components-product-button__button)),.ls-commerce .local-commerce-inquiry.button:where(:not(.lcp-attr-bbbeba52ef6a467c, .lcp-attr-bbbeba52ef6a467c .wc-block-components-product-button__button)),.wp-block-woocommerce-product-collection .local-commerce-inquiry.button:where(:not(.lcp-attr-bbbeba52ef6a467c, .lcp-attr-bbbeba52ef6a467c .wc-block-components-product-button__button)){padding-top:12px;}
.ls-commerce .woocommerce :is(a.button,.lcp-button.button,input.button):where(:not(.lcp-attr-5478f48abff743aa, .lcp-attr-5478f48abff743aa .wc-block-components-product-button__button)),.ls-commerce .local-commerce-inquiry.button:where(:not(.lcp-attr-5478f48abff743aa, .lcp-attr-5478f48abff743aa .wc-block-components-product-button__button)),.wp-block-woocommerce-product-collection .local-commerce-inquiry.button:where(:not(.lcp-attr-5478f48abff743aa, .lcp-attr-5478f48abff743aa .wc-block-components-product-button__button)){padding-right:20px;}
.ls-commerce .woocommerce :is(a.button,.lcp-button.button,input.button):where(:not(.lcp-attr-dc89d1a1f0d82a48, .lcp-attr-dc89d1a1f0d82a48 .wc-block-components-product-button__button)),.ls-commerce .local-commerce-inquiry.button:where(:not(.lcp-attr-dc89d1a1f0d82a48, .lcp-attr-dc89d1a1f0d82a48 .wc-block-components-product-button__button)),.wp-block-woocommerce-product-collection .local-commerce-inquiry.button:where(:not(.lcp-attr-dc89d1a1f0d82a48, .lcp-attr-dc89d1a1f0d82a48 .wc-block-components-product-button__button)){padding-bottom:12px;}
.ls-commerce .woocommerce :is(a.button,.lcp-button.button,input.button):where(:not(.lcp-attr-4dce9b6ceadad0c2, .lcp-attr-4dce9b6ceadad0c2 .wc-block-components-product-button__button)),.ls-commerce .local-commerce-inquiry.button:where(:not(.lcp-attr-4dce9b6ceadad0c2, .lcp-attr-4dce9b6ceadad0c2 .wc-block-components-product-button__button)),.wp-block-woocommerce-product-collection .local-commerce-inquiry.button:where(:not(.lcp-attr-4dce9b6ceadad0c2, .lcp-attr-4dce9b6ceadad0c2 .wc-block-components-product-button__button)){padding-left:20px;}
.ls-commerce .woocommerce :is(a.button,.lcp-button.button,input.button),
.ls-commerce .local-commerce-inquiry.button,
.wp-block-woocommerce-product-collection .local-commerce-inquiry.button{border: 1px solid transparent;}
.ls-commerce .woocommerce :is(a.button,.lcp-button.button,input.button):where(:not(.lcp-attr-482abc89f87eaa13, .lcp-attr-482abc89f87eaa13 .wc-block-components-product-button__button)),.ls-commerce .local-commerce-inquiry.button:where(:not(.lcp-attr-482abc89f87eaa13, .lcp-attr-482abc89f87eaa13 .wc-block-components-product-button__button)),.wp-block-woocommerce-product-collection .local-commerce-inquiry.button:where(:not(.lcp-attr-482abc89f87eaa13, .lcp-attr-482abc89f87eaa13 .wc-block-components-product-button__button)){text-decoration:none;}
.ls-commerce .woocommerce :is(a.button,.lcp-button.button,input.button),
.ls-commerce .local-commerce-inquiry.button,
.wp-block-woocommerce-product-collection .local-commerce-inquiry.button{display: inline-flex;}
.ls-commerce .woocommerce :is(a.button,.lcp-button.button,input.button),
.ls-commerce .local-commerce-inquiry.button,
.wp-block-woocommerce-product-collection .local-commerce-inquiry.button{justify-content: center;}
:is(.ls-commerce,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout,.wp-block-woocommerce-mini-cart) :is(input:not(.lcp-attr-40cc1d39364ea1dc):not(.lcp-attr-209dbb9b6efb15e0):not(.lcp-attr-e0436b75bc4fb874),select,textarea):where(:not(.block-editor-plain-text)) {
	max-width: 100%; min-height: 44px; font: inherit; color: var(--ls-color-text);
	border: 1px solid var(--ls-color-border); border-radius: var(--ls-radius-sm, 6px); background: var(--ls-color-surface);
}
:is(.ls-commerce,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout,.wp-block-woocommerce-mini-cart) :is(a,.lcp-button,input,select,textarea):focus-visible,
.wp-block-woocommerce-product-collection a:focus-visible { outline: 3px solid var(--ls-color-accent); outline-offset: 3px; }
.ls-commerce .woocommerce .quantity .qty { width: 80px; }
.ls-commerce .woocommerce div.product form.cart .variations { width: 100%; }
.ls-commerce .woocommerce div.product form.cart .variations select { width: 100%; padding: 10px; }
.ls-commerce-product form.cart .variations { width: 100%; }
.ls-commerce-product form.cart .variations select {
	width: 100%; height: auto; min-height: 48px; line-height: 1.4; padding: 10px 40px 10px 14px;
}
.ls-commerce-product form.cart .quantity .qty { width: 80px; }
:is(.ls-commerce,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .wc-block-components-sidebar,
.ls-commerce .woocommerce-MyAccount-navigation { border-radius: var(--ls-radius-lg, 16px); background: var(--ls-color-surface); padding: 24px; }
.ls-commerce .woocommerce-MyAccount-navigation ul { list-style: none; padding: 0; margin: 0; }
.ls-commerce .woocommerce-MyAccount-navigation a { display: block; padding: 12px; text-decoration: none; }
.ls-commerce .woocommerce-MyAccount-navigation .is-active a { font-weight: 700; background: var(--ls-color-background); border-radius: var(--ls-radius-sm, 6px); }
.ls-commerce .woocommerce table.shop_table { border-color: var(--ls-color-border); border-radius: var(--ls-radius-md, 10px); }
.ls-commerce .woocommerce-message,.ls-commerce .woocommerce-info { background: var(--ls-color-surface); color: var(--ls-color-text); border-top-color: var(--ls-color-primary); }
@media (max-width: 782px) {.ls-commerce-main:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:24px;}
.ls-commerce-main:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:20px;}
.ls-commerce-main:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:24px;}
.ls-commerce-main:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:20px;}
.wp-block-woocommerce-product-collection .wc-block-product-template { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
.ls-commerce-tools:where(:not(.lcp-attr-be183125430799ee)){flex-wrap:wrap!important;}}
@media (max-width: 480px) {.wp-block-woocommerce-product-collection .wc-block-product-template { grid-template-columns: minmax(0, 1fr) !important; }
.ls-commerce-main h1 { font-size: 2rem; }}
.lc-inquiry { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 56px); margin-block: 32px; color: var(--ls-color-text); }
.lc-inquiry > *, .lc-product-inquiry { min-width: 0; }
.lc-quote-panel,.lc-inquiry-form,.lc-product-inquiry {
 padding: clamp(20px, 3vw, 32px); background: var(--ls-color-surface, #fff);
 border: 1px solid var(--ls-color-border, #d4ddd8); border-radius: var(--ls-radius-lg, 16px);
}
.lc-inquiry :is(h2,h3),.lc-product-inquiry h2 { font-family: var(--ls-font-heading); margin-top: 0; }
.lc-inquiry h2,.lc-product-inquiry h2 { font-size: clamp(1.25rem, 2vw, 1.75rem); }
:is(.lc-inquiry-form,.lc-product-inquiry) > label:not(.lc-check):not(.lc-honey),.lc-product-inquiry fieldset label { display: block; margin-block: 16px 6px; font-weight: 600; }
:is(.lc-inquiry,.lc-product-inquiry) :is(input:not(.lcp-attr-40cc1d39364ea1dc),select,textarea) { width: 100%; padding: 10px 14px; box-sizing: border-box; font: inherit; height: auto; line-height: 1.5; }
.lc-product-inquiry fieldset { padding: 0; border: 0; }
.lc-product-inquiry legend { font-weight: 600; }
:is(.lc-inquiry,.lc-product-inquiry) .lc-check { display: flex; align-items: start; gap: 10px; margin-block: 20px; line-height: 1.5; }
:is(.lc-inquiry,.lc-product-inquiry) input.lcp-attr-40cc1d39364ea1dc { flex: 0 0 auto; width: 20px; height: 20px; margin-top: 3px; accent-color: var(--ls-color-primary); }
:is(.lc-inquiry,.lc-product-inquiry) .wp-element-button { margin-top: 16px; min-height: 48px; padding: 12px 20px; background: var(--ls-color-primary); color: var(--wp--custom--local-studio--component--button--text, #fff); border: 0; cursor: pointer; }
:is(.lc-inquiry,.lc-product-inquiry) .lcp-button:disabled { opacity: .5; cursor: wait; }
.lc-inquiry .lc-honey { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.lc-quote-item { border-top: 1px solid var(--ls-color-border); padding-block: 20px; overflow-wrap: anywhere; }
.lc-quote-item h3 { font-size: 1.15rem; margin-bottom: 8px; }
.lc-quote-item label { display: inline-flex; align-items: center; gap: 12px; }
.lc-quote-item input { max-width: 84px; }
.lc-remove { margin-left: 16px; border: 0; background: transparent; text-decoration: underline; color: inherit; font: inherit; padding: 12px 0; cursor: pointer; }
.lc-help,.lc-empty,.lc-quote-item p { color: var(--ls-color-muted); font-size: .9rem; }
.lcp-attr-a5203e3c48e7538e { overflow-wrap: anywhere; }
.lcp-attr-a5203e3c48e7538e.is-error { border-left: 3px solid var(--ls-color-accent); padding-left: 12px; }
@media (max-width: 782px) {.lc-inquiry { grid-template-columns: minmax(0,1fr); }}
.lc-quote-item label { white-space: nowrap; }
.lc-quote-item label input { width: 84px; flex: 0 0 84px; }
.lc-filters { margin-block: 24px 16px; padding: 20px; border: 1px solid var(--ls-color-border); border-radius: var(--ls-radius-lg, 16px); background: var(--ls-color-surface); }
.lc-filters .lcp-summary { font-weight: 600; cursor: pointer; }
.lc-filters form { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,180px),1fr)); gap: 16px; margin-top: 20px; align-items: end; }
.lc-filters label { font-size: .9rem; font-weight: 600; }
.lc-filters :is(select,input) { display: block; width: 100%; box-sizing: border-box; margin-top: 6px; padding: 10px; line-height: 1.4; height: auto; }
.lc-filter-actions { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; }
.lc-filter-actions .lcp-button { padding: 12px 16px; background: var(--ls-color-primary); color: var(--wp--custom--local-studio--component--button--text,#fff); border: 0; cursor: pointer; }
.lc-catalog-summary { display: flex; gap: 16px; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.lc-active-filters { display: flex; gap: 8px; flex-wrap: wrap; }
.lc-filter-chip { border-radius: var(--ls-radius-sm,6px); background: var(--ls-color-surface); padding: 6px 12px; font-size: .85rem; text-decoration: none; border: 1px solid var(--ls-color-border); }
@media (min-width: 1100px) {.lc-mode-complex_store .ls-commerce-main .wc-block-product-template { grid-template-columns: repeat(4,minmax(0,1fr)) !important; }}
.lc-product-search{position:relative;}
.lc-product-search{box-sizing:border-box;}
.lc-product-search{min-width:0;}
.lc-product-search:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)){color:var(--wp--preset--color--text,#202b24);}
.lc-product-search:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:16px;}
.lc-product-search{z-index:5;}
.lc-product-search *{box-sizing:border-box}
.lc-search-inline{width:100%;max-width:760px}
header .lc-product-search{z-index:30}
.lc-search-form{display:flex;gap:8px;margin:0!important;align-items:center}
.lc-search-form .lcp-input{flex:1;min-width:0;width:100%;min-height:44px;padding:12px 14px;border:1px solid var(--wp--preset--color--border,#cbd6cb);border-radius:var(--wp--custom--radius--control,6px);background:var(--wp--preset--color--surface,#fff);font:inherit;color:inherit}
.lc-search-form .lcp-button,.lc-search-close,.lc-search-retry,.lc-catalog-retry{font:inherit;min-height:44px;padding:10px 16px;cursor:pointer}
.lc-search-toggle>.lcp-summary{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;cursor:pointer;list-style:none}
.lc-search-toggle>.lcp-summary::-webkit-details-marker{display:none}
.lc-search-toggle>.lcp-summary .lc-preview-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}
.lc-search-toggle.lcp-attr-210d388729f01603{flex:1;min-width:240px}
.lc-search-toggle.lcp-attr-210d388729f01603>.lcp-summary{display:none}
.lc-search-toggle .lc-search-content{padding-right:50px;position:relative}
.lc-search-close{position:absolute;top:0;right:0;padding:4px;width:44px;border:1px solid var(--wp--preset--color--border,#cbd6cb);background:var(--wp--preset--color--surface,#fff);color:inherit;font-size:24px;line-height:1}
.lc-header-search-open>.wp-block-navigation{display:none!important}
.lc-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;padding:16px;max-height:min(65vh,560px);overflow:auto;border:1px solid var(--wp--preset--color--border,#cbd6cb);border-radius:8px;background:var(--wp--preset--color--surface,#fff);box-shadow:0 12px 32px #163b2b22;color:var(--wp--preset--color--text,#202b24)}
.lc-search-results.lcp-attr-08460cd29d92c3e4,.lc-search-results .lcp-attr-08460cd29d92c3e4,.lc-catalog-feedback .lcp-attr-08460cd29d92c3e4{display:none!important}
.lc-search-results p{font-size:15px;margin:0 0 12px}
.lc-search-results ul{list-style:none;margin:0;padding:0}
.lc-search-results li+li{border-top:1px solid var(--wp--preset--color--border,#dce4d9)}
.lc-search-results li a{display:flex;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;color:inherit}
.lc-search-results img{width:56px;height:56px;object-fit:contain;flex-shrink:0}
.lc-search-results strong,.lc-search-results small{display:block;overflow-wrap:anywhere}
.lc-search-results small{font-size:15px}
.lc-search-all{display:block;padding:12px 4px;font-weight:600}
.lc-product-search :focus-visible,.lc-catalog-tools :focus-visible{outline:2px solid var(--wp--preset--color--primary,#165746);outline-offset:3px}
.lc-catalog-feedback{font-size:15px}
.lc-catalog-feedback p:empty{display:none}
.lc-catalog-feedback .is-error{color:#913d28}
.lc-catalog-feedback a{display:inline-block;margin-left:16px}
.lcp-attr-35a5082757036e3b.lcp-attr-5659b496042dfcd2 .wp-block-woocommerce-product-collection{opacity:.55;transition:opacity .15s}
.lc-filter-chip,.lc-filter-actions a{min-height:44px;display:inline-flex;align-items:center}
.lc-filters select,.lc-filters input{min-height:44px;font:inherit}
@media(max-width:782px){.lc-search-toggle.lcp-attr-210d388729f01603{flex-basis:100%;min-width:0}
.lc-search-results{max-height:60vh}
.lc-filters.lcp-attr-210d388729f01603{padding:16px;background:var(--wp--preset--color--surface,#fff);border:1px solid var(--wp--preset--color--border,#cbd6cb);border-radius:8px}
.lc-filters .lcp-summary{min-height:44px;cursor:pointer}
.lc-header-search-open{flex-wrap:wrap!important}
.lc-search-form .lcp-button{padding:10px}
.lc-catalog-feedback a{margin-left:0}}
@media(prefers-reduced-motion:reduce){.lcp-attr-35a5082757036e3b.lcp-attr-5659b496042dfcd2 .wp-block-woocommerce-product-collection{transition:none}}
.lc-filter-close{display:none}
@media(max-width:782px){.lc-filters.lcp-attr-210d388729f01603.lcp-attr-e6f09e25ab9d84f4{position:fixed;inset:0 0 0 auto;width:min(420px,100vw);height:100dvh;margin:0;padding:24px 20px;overflow-y:auto;z-index:100000;border-radius:0;box-shadow:0 0 0 100vmax #163b2b66}
.lc-filters.lcp-attr-210d388729f01603.lcp-attr-e6f09e25ab9d84f4 form{display:grid;grid-template-columns:1fr;gap:16px}
.lc-filter-close{display:block;min-height:44px;margin-top:20px;font:inherit;padding:10px 16px}}
.ls-commerce .ls-locations,.commerce-bakery .ls-locations:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)){color:var(--wp--preset--color--text);}
.ls-location-card{border-color:var(--wp--preset--color--border,#ddd4c8);background:var(--wp--preset--color--surface,#fff);border-radius:var(--ls-card-radius,16px)}
.ls-location-card.is-selected{outline-color:var(--wp--preset--color--accent)}
.ls-location-card h3{font-size:22px;font-weight:800;line-height:1.25}
.ls-location-actions{margin-top:20px}
.ls-location-actions .lcp-button{border:0;border-radius:30px;padding:10px 18px;font-size:15px;font-weight:600;color:var(--wp--preset--color--surface,#fff);background:var(--wp--preset--color--primary,#633824)}
.ls-location-actions .lcp-button:after{content:none}
.ls-location-actions :is(a,.lcp-button):focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:4px}
.ls-location-summary a{font-weight:600;color:var(--wp--preset--color--primary)}
.lc-c1-final-copy .ls-location-summary:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:24px;}
.lc-footer-hours .ls-location-hours{font:500 15px/1.6 var(--ls-font-body)}
.ls-location-contact:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.ls-location-contact:where(:not(.lcp-attr-03cf7b90d8e410be)){flex-direction:column;}
.ls-location-contact:where(:not(.lcp-attr-97028f257331f9fd)){align-items:flex-start;}
.ls-location-contact:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:8px;}
.ls-location-contact:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:8px;}
.ls-location-contact{min-width:0;}
.ls-location-contact a{overflow-wrap:anywhere}
@media(max-width:600px){.ls-location-card{padding:20px}
.ls-location-card h3{font-size:20px}
.ls-location-actions{gap:12px}
.ls-location-actions .lcp-button{font-size:14px}}
.lc-footer-service-item .ls-location-summary a::after{content:none}
:where(.lc-store-email){overflow-wrap:anywhere}
.ls-location-hours{width:100%;min-width:0}
.ls-location-hours-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-block:5px;line-height:1.6}
.ls-location-hours-day{font-weight:600;flex:0 1 auto}
.ls-location-hours-time{text-align:right;flex:0 1 auto}
.ls-location-hours-note{padding-block:5px;overflow-wrap:anywhere}
.lc-footer-hours>.ls-location-hours{grid-column:1/-1;min-width:0}
.lc-store-footer.lc-footer-concept-a .lc-footer-columns.lc-footer-with-hours:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);}
.lc-store-footer.lc-footer-concept-a .lc-footer-columns.lc-footer-with-hours:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:36px;}
.lc-store-footer.lc-footer-concept-a .lc-footer-columns.lc-footer-with-hours:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:36px;}
.lc-footer-opening-hours .lc-footer-hours:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:block!important;}
.lc-footer-opening-hours .lc-footer-hours:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:0!important;}
.lc-footer-opening-hours .lc-footer-hours:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:0!important;}
.lc-footer-opening-hours .lc-footer-hours:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:0!important;}
.lc-footer-opening-hours .lc-footer-hours:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:0!important;}
.lc-footer-opening-hours .lc-footer-hours:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-footer-opening-hours .lc-footer-hours:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-footer-opening-hours .lc-footer-hours:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-footer-opening-hours .lc-footer-hours:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.lc-footer-opening-hours .lc-footer-hours{border:0!important;}
.lc-footer-opening-hours .lc-footer-hours{max-width:none!important;}
.lc-footer-opening-hours .ls-location-hours-row+.ls-location-hours-row{border-top:1px solid #ffffff1f}
.lc-footer-column>.lc-footer-visit-heading:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:24px!important;}
.ls-location-card .ls-location-hours{max-width:420px;margin-block:16px}
@media(max-width:1100px){.lc-store-footer.lc-footer-concept-a .lc-footer-columns.lc-footer-with-hours:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:repeat(2,minmax(0,1fr));}
.lc-store-footer.lc-footer-concept-a .lc-footer-columns.lc-footer-with-hours:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:28px;}
.lc-store-footer.lc-footer-concept-a .lc-footer-columns.lc-footer-with-hours:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:28px;}}
@media(max-width:782px){.lc-footer-with-hours .lc-footer-opening-hours{grid-column:1/-1}}
@media(max-width:380px){.ls-location-hours-row{flex-wrap:wrap;gap:0 8px}
.ls-location-hours-time{text-align:left}}
.ls-locations-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px;align-items:start}
.ls-location-map-column{position:sticky;top:140px;min-width:0}
.ls-locations-split .ls-location-map{height:680px;scroll-margin-top:140px}
.ls-locations-split>.ls-location-list{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:0;min-width:0}
.ls-location-hours-popup{position:relative;margin-top:20px;color:var(--wp--preset--color--primary,#763d2b)}
.ls-location-hours-popup .lcp-summary{display:flex;align-items:center;gap:8px;width:fit-content;min-height:40px;cursor:pointer;list-style:none;font-weight:600;font-size:15px}
.ls-location-hours-popup .lcp-summary::-webkit-details-marker{display:none}
.ls-location-hours-popup .lcp-summary:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}
.ls-location-hours-panel{position:absolute;top:100%;left:0;width:min(100%,360px);box-sizing:border-box;z-index:30;background:var(--wp--preset--color--surface,#fff);color:var(--wp--preset--color--text,#352b25);border:1px solid var(--wp--preset--color--border,#ddd4c8);border-radius:12px;box-shadow:0 12px 30px #352b2526;padding:14px 18px}
.ls-location-hours-panel .ls-location-hours{margin:0;max-width:none;font-size:14px}
.ls-location-hours-panel .ls-location-hours-row+.ls-location-hours-row{border-top:1px solid var(--wp--preset--color--border,#ddd4c8)}
.ls-location-card:has(.ls-location-hours-popup.lcp-attr-210d388729f01603){position:relative;z-index:2}
@media(max-width:900px){.ls-locations-split{grid-template-columns:minmax(0,1fr);gap:24px}
.ls-location-map-column{position:static}
.ls-locations-split .ls-location-map{height:340px;scroll-margin-top:100px}}
@media(max-width:600px){.ls-locations-split .ls-location-map{height:300px}
.ls-location-hours-panel{padding:12px}
.ls-location-actions :is(a,.lcp-button){font-size:14px}}
.lc-store-footer :is(.lc-footer-about,.lc-footer-bottom) a .lc-preview-icon{width:16px!important;height:16px!important;flex:0 0 16px;vertical-align:middle}
.lc-footer-opening-hours .ls-location-hours-row{padding-block:8px}
.lc-store-footer .lc-footer-with-hours:not(:has(.lc-footer-opening-hours)){grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}
.ls-locations-split>.ls-location-list{height:680px;max-height:680px;overflow-y:auto;overscroll-behavior-y:contain;align-content:start;scrollbar-gutter:stable;padding:3px 8px 3px 3px;box-sizing:border-box}
.ls-location-hours-popup.is-above .ls-location-hours-panel{top:auto;bottom:100%}
.ls-location-map .ls-map-pin{color:var(--wp--preset--color--accent,#a54d2c);filter:drop-shadow(0 3px 5px #352b2555)}
.ls-location-map .ls-map-pin .lc-preview-icon{display:block;width:40px!important;height:48px!important;max-width:none;overflow:visible}
.ls-map-pin .lc-preview-icon path{fill:currentColor;stroke:white;stroke-width:2.5}
.ls-map-pin .lc-preview-icon circle{fill:white;stroke:none}
.ls-location-map .ls-location-tooltip{font:600 14px/1.4 var(--ls-font-body);padding:8px 12px;border-radius:8px;max-width:260px;white-space:normal;color:var(--wp--preset--color--text,#352b25)}
@media(max-width:900px){.ls-locations-split>.ls-location-list{height:auto;max-height:none;overflow:visible;padding:0;scrollbar-gutter:auto}}
@media(max-width:782px){.lc-store-footer .lc-footer-with-hours:not(:has(.lc-footer-opening-hours)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.lc-store-footer .lc-footer-with-hours:not(:has(.lc-footer-opening-hours)){grid-template-columns:1fr}}
.ls-locations-split{gap:0;border:1px solid var(--wp--preset--color--border,#ddd4c8);border-radius:var(--ls-card-radius,16px);overflow:hidden;background:var(--wp--preset--color--surface,#fff)}
.ls-locations-split .ls-location-map{border-radius:0}
.ls-locations-split>.ls-location-list{padding:24px;background:color-mix(in srgb,var(--wp--preset--color--primary,#763d2b) 7%,#fff);gap:18px}
.ls-locations-split .ls-location-card{background:#fff;min-width:0}
.ls-locations-split.has-multiple-locations>.ls-location-list{overflow-y:scroll;scrollbar-width:auto;scrollbar-color:auto}
.ls-locations-split.has-multiple-locations>.ls-location-list::-webkit-scrollbar{width:10px}
.ls-locations-split.has-multiple-locations>.ls-location-list::-webkit-scrollbar-track{background:#e8ded2}
.ls-locations-split.has-multiple-locations>.ls-location-list::-webkit-scrollbar-thumb{background:var(--wp--preset--color--primary,#763d2b);border:2px solid #e8ded2;border-radius:10px}
@media(max-width:900px){.ls-locations-split{gap:0}
.ls-locations-split.has-multiple-locations>.ls-location-list{max-height:520px;overscroll-behavior-y:contain}}
@media(max-width:600px){.ls-locations-split>.ls-location-list{padding:16px}
.ls-locations-split .ls-location-card{padding:18px}}
.ls-location-hours-panel{overflow-y:auto;overscroll-behavior-y:contain}
.ls-location-actions{gap:18px;align-items:center}
.ls-location-actions .ls-location-directions{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;min-height:44px;box-sizing:border-box;border-radius:30px;background:var(--wp--preset--color--primary,#763d2b);color:#fff!important;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}
.ls-location-directions:hover{filter:brightness(.92)}
.ls-location-actions .ls-location-hours-popup{margin:0}
.ls-location-actions .ls-location-hours-popup .lcp-summary{gap:7px;white-space:nowrap;min-height:44px}
.ls-location-hours-popup .lcp-summary .ls-hours-chevron{width:14px!important;height:14px!important;flex:none;margin-left:2px}
.ls-location-hours-popup.lcp-attr-210d388729f01603 .lcp-summary .ls-hours-chevron{transform:rotate(180deg)}
.ls-location-actions .ls-location-hours-panel{left:auto;right:0;width:min(340px,calc(100vw - 90px))}
@media(max-width:600px){.ls-location-actions{gap:10px}
.ls-location-actions .ls-location-directions{font-size:13px;padding:10px 12px;gap:6px}
.ls-location-actions .ls-location-hours-popup .lcp-summary{font-size:13px;gap:5px}
.ls-location-hours-popup .lcp-summary .ls-hours-chevron{width:12px!important;height:12px!important;margin-left:1px}}
:root { --drawer-width: 480px; --neg-drawer-width: calc(var(--drawer-width) * -1); }
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}
.wc-block-mini-cart__quantity-badge{align-items:center;display:flex;position:relative}
.wc-block-mini-cart__quantity-badge:empty{display:none}
.wc-block-mini-cart__badge{align-items:center;border-radius:1em;box-sizing:border-box;display:flex;font-size:.875em;height:1.4285714286em;justify-content:center;left:100%;margin-left:-44%;min-width:1.4285714286em;padding:0 .25em;position:absolute;transform:translateY(-50%);white-space:nowrap;z-index:1}
.wc-block-mini-cart__badge.lcp-attr-08460cd29d92c3e4{display:none}
:where(.wc-block-mini-cart__badge){background-color:transparent;color:transparent}
.wc-block-mini-cart__badge:empty{opacity:0}
.wc-block-mini-cart__icon{display:block;height:2em;margin:-.25em;width:2em}
html.lcp-attr-4a559446ae627202 .wc-block-mini-cart__icon{transform:scaleX(-1)}
.wc-block-mini-cart{display:inline-block}
.wc-block-mini-cart__button{align-items:center;background-color:transparent;border:none;color:inherit;display:flex;font-family:inherit;font-size:inherit;font-weight:inherit;gap:.5em;line-height:1;padding:.5em;white-space:nowrap}
.wc-block-mini-cart__button:hover:not(.lcp-attr-bcbe9e3a1ba4f523){cursor:pointer}
.wc-block-mini-cart__button .wc-block-mini-cart__icon{height:1.5em;margin:0;width:1.5em}
.wc-block-mini-cart--preview .wc-block-mini-cart__amount{display:initial}
.wc-block-mini-cart__tax-label{margin-right:.5em}
@media screen and (min-width:768px){.wc-block-mini-cart__amount{display:initial;font-size:inherit;font-weight:inherit}}
.drawer-open .wc-block-mini-cart__button{pointer-events:none}
.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}
.wp-block-navigation .wp-block-navigation-item__description{display:none}
.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}
.link-ui-block-inserter{padding-top:8px}
.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}
.wp-block-navigation{position:relative}
.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}
.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}
.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}
.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}
.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}
.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}
.wp-block-navigation .wp-block-navigation__submenu-icon .lc-preview-icon{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}
.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}
.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}
.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}
.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}
.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}
.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}
.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}
.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}
:where(.wp-block-navigation) ul li{padding:0}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}
@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}
@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon .lc-preview-icon{transform:rotate(-90deg)}}
@media (hover:hover){.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle.lcp-attr-acb349215a2a33a2~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}
.wp-block-navigation .has-child.open-always{align-items:var(--navigation-layout-align,initial);flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);gap:var(--wp--style--block-gap,2em)}
.wp-block-navigation .has-child.open-always,.wp-block-navigation .has-child.open-always .wp-block-navigation-item{justify-content:var(--navigation-layout-justify,initial)}
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{gap:var(--wp--style--block-gap,2em)}
.wp-block-navigation .has-child.open-always .wp-block-navigation-item,.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{padding-bottom:0;padding-top:0}
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{padding-left:var(--wp--style--block-gap,2em);padding-right:var(--wp--style--block-gap,2em)}
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0}
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content,.wp-block-navigation .has-child.open-always>.wp-block-navigation-item__content{flex-grow:0}
.wp-block-navigation .has-child.open-always>.wp-block-navigation__submenu-container{background-color:transparent;border:none;color:inherit;flex-basis:100%;height:auto;opacity:1;overflow:visible;position:static;visibility:visible;width:auto}
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}
@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}
.wp-block-navigation-submenu{display:flex;position:relative}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon .lc-preview-icon{stroke:currentColor}
.lcp-button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}
.wp-block-navigation-submenu__toggle{cursor:pointer}
.wp-block-navigation-submenu__toggle.lcp-attr-acb349215a2a33a2+.wp-block-navigation__submenu-icon>.lc-preview-icon,.wp-block-navigation-submenu__toggle.lcp-attr-acb349215a2a33a2>.lc-preview-icon{transform:rotate(180deg)}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}
.wp-block-navigation-item.open-on-click .lcp-button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}
.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu .lcp-button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item .lcp-button.wp-block-navigation-item__content){padding:.5em 1em}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}
@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15)}
.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}
.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}
.wp-block-navigation__container .is-responsive{display:none}
.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}
@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}
.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}
.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}
@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}
.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem)}
.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;z-index:100000}
.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px)}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list{background:transparent!important;color:inherit!important}
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}
.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container{display:none;width:100%}
.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close{max-width:none}
.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content>:not(.wp-block-navigation__overlay-container){display:none}
.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container{display:block}
.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container{left:0;right:auto}
@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:#fff}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color:#000}
.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}
.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}
.wp-block-navigation__responsive-container-close .lc-preview-icon,.wp-block-navigation__responsive-container-open .lc-preview-icon{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}
.wp-block-navigation__responsive-container-open{display:flex}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}
@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}
.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}
.disable-default-overlay .wp-block-navigation__responsive-container-close{right:clamp(1rem,var(--wp--style--root--padding-left),20rem);top:clamp(1rem,var(--wp--style--root--padding-left),20rem)}
.wp-block-navigation__responsive-close{width:100%}
.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}
.wp-block-navigation__responsive-close:focus{outline:none}
.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}
.wp-block-navigation__responsive-dialog{position:relative}
.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:46px}
@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:32px}}
html.has-modal-open{overflow:hidden}
:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}
h1.has-text-align-left.lcp-attr-b98d3549860e47ad:where(.lcp-attr-26d6000704ceebba),h1.has-text-align-right.lcp-attr-b98d3549860e47ad:where(.lcp-attr-37e4a0ef880975b5),h2.has-text-align-left.lcp-attr-b98d3549860e47ad:where(.lcp-attr-26d6000704ceebba),h2.has-text-align-right.lcp-attr-b98d3549860e47ad:where(.lcp-attr-37e4a0ef880975b5),h3.has-text-align-left.lcp-attr-b98d3549860e47ad:where(.lcp-attr-26d6000704ceebba),h3.has-text-align-right.lcp-attr-b98d3549860e47ad:where(.lcp-attr-37e4a0ef880975b5),h4.has-text-align-left.lcp-attr-b98d3549860e47ad:where(.lcp-attr-26d6000704ceebba),h4.has-text-align-right.lcp-attr-b98d3549860e47ad:where(.lcp-attr-37e4a0ef880975b5),h5.has-text-align-left.lcp-attr-b98d3549860e47ad:where(.lcp-attr-26d6000704ceebba),h5.has-text-align-right.lcp-attr-b98d3549860e47ad:where(.lcp-attr-37e4a0ef880975b5),h6.has-text-align-left.lcp-attr-b98d3549860e47ad:where(.lcp-attr-26d6000704ceebba),h6.has-text-align-right.lcp-attr-b98d3549860e47ad:where(.lcp-attr-37e4a0ef880975b5){rotate:180deg}
.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}
.wp-block-button__link.aligncenter{text-align:center}
.wp-block-button__link.alignright{text-align:right}
:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}
.wp-block-button.lcp-attr-56a9116bf29c831a .wp-block-button__link{text-decoration:inherit}
.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}
.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}
.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}
.wp-block-buttons>.wp-block-button.lcp-attr-250e5e84f119139c{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}
.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}
.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}
.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}
.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}
.wp-block-buttons.is-vertical>.wp-block-button.lcp-attr-250e5e84f119139c{width:calc(var(--wp--block-button--width)*1%)}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}
.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}
.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none}
.wp-block-buttons{box-sizing:border-box}
.wp-block-buttons.is-vertical{flex-direction:column}
.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}
.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}
.wp-block-buttons.is-content-justification-left{justify-content:flex-start}
.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}
.wp-block-buttons.is-content-justification-center{justify-content:center}
.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}
.wp-block-buttons.is-content-justification-right{justify-content:flex-end}
.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}
.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}
.wp-block-buttons.aligncenter{text-align:center}
.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}
.wp-block-buttons.lcp-attr-56a9116bf29c831a .wp-block-button,.wp-block-buttons.lcp-attr-56a9116bf29c831a .wp-block-button__link{text-decoration:inherit}
.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}
.wp-block-buttons .wp-block-button__link{width:100%}
.wp-block-button.aligncenter{text-align:center}
.wp-block-local-studio-icon.ls-icon {
	align-items: center;
	box-sizing: border-box;
	color: currentcolor;
	display: inline-flex;
	flex: 0 0 auto;
	justify-content: center;
	line-height: 0;
	vertical-align: middle;
}
.lcp-button.wp-block-local-studio-icon.ls-icon {
	appearance: none;
	background: transparent;
	border: 0;
	cursor: pointer;
	font: inherit;
	padding: 0;
}
.wp-block-local-studio-icon .ls-icon__svg {
	align-items: center;
	display: inline-flex;
	height: var(--ls-icon-size, 32px);
	justify-content: center;
	line-height: 0;
	width: var(--ls-icon-size, 32px);
}
.wp-block-local-studio-icon .lc-preview-icon {
	display: block;
	height: 100%;
	max-width: none;
	width: 100%;
}
.ls-icon-picker__grid {
	display: grid;
	gap: 8px;
	grid-template-columns: repeat(auto-fill, minmax(92px, 1fr));
	margin-top: 16px;
}
.ls-icon-picker__group {
	grid-column: 1 / -1;
	margin: 14px 0 0;
}
.ls-icon-picker__choice.components-button {
	align-items: center;
	border: 1px solid #dcdcde;
	border-radius: 6px;
	display: flex;
	flex-direction: column;
	gap: 7px;
	height: 88px;
	justify-content: center;
	padding: 8px;
	text-align: center;
}
.ls-icon-picker__choice.components-button.is-selected {
	border-color: var(--wp-admin-theme-color);
	box-shadow: 0 0 0 1px var(--wp-admin-theme-color);
}
.ls-icon-picker__choice .ls-icon__svg {
	height: 28px;
	width: 28px;
}
.ls-icon-picker__choice small {
	font-size: 11px;
	line-height: 1.2;
}
.ls-icon-editor-placeholder {
	align-items: center;
	border: 1px dashed #949494;
	display: inline-flex;
	min-height: 44px;
	padding: 8px 12px;
}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}
:where(.wc-block-next-previous-buttons).lcp-attr-08460cd29d92c3e4{display:none!important}
:where(.wc-block-next-previous-buttons__icon){color:inherit}
:where(.wc-block-next-previous-buttons__icon--left){padding:2px 2px 0 0}
:where(.wc-block-next-previous-buttons__icon--right){padding:2px 0 0 2px}
:where(.rtl) :where(.wc-block-next-previous-buttons__icon--left){padding:2px 0 0 2px}
:where(.rtl) :where(.wc-block-next-previous-buttons__icon--right){padding:2px 2px 0 0}
:where(.wc-block-next-previous-buttons__button){background:var(--wp--preset--color--base,#fff);border:none;color:inherit;cursor:pointer;font-size:12px;height:40px;outline-color:currentColor;outline-offset:-2px;padding:0;pointer-events:all;width:40px;z-index:22}
:where(.wc-block-next-previous-buttons__button.lcp-attr-8d58d136f9eed284){cursor:not-allowed}
:where(.wc-block-next-previous-buttons__button.lcp-attr-8d58d136f9eed284) :where(.wc-block-next-previous-buttons__icon){opacity:30%}
.wp-block-post-title{box-sizing:border-box;word-break:break-word}
.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}
.wc-block-components-product-price--align-left{display:block;text-align:left}
.wc-block-components-product-price--align-center{display:block;text-align:center}
.wc-block-components-product-price--align-right{display:block;text-align:right}
.wc-block-components-product-price{display:block}
.wc-block-components-product-price.lcp-attr-08460cd29d92c3e4{display:none}
.wc-block-components-product-price>:empty{display:none}
.wc-block-components-product-price .wc-block-all-products .wc-block-components-product-price{margin-bottom:12px}
.wc-block-components-product-price ins{text-decoration:none}
.wc-block-components-product-price .woocommerce-Price-amount{white-space:nowrap}
.wc-block-components-product-price__value.is-discounted{margin-left:.5em}
.is-loading .wc-block-components-product-price:before{background-color:currentColor!important;border:0!important;border-radius:.25rem;box-shadow:none;color:currentColor!important;content:".";display:block;display:inline-block;line-height:1;max-width:100%!important;opacity:.15;outline:0!important;overflow:hidden!important;pointer-events:none;position:relative!important;width:100%;width:5em;z-index:1}
.is-loading .wc-block-components-product-price:before>*{visibility:hidden}
.is-loading .wc-block-components-product-price:before:after{animation:loading__animation 1.5s ease-in-out infinite;background-image:linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);background-repeat:no-repeat;content:" ";display:block;height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}
@keyframes loading__animation{to{transform:translateX(100%)}}
@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-product-price:before{animation:none}}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}
.wp-block-button.wc-block-components-product-button{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;white-space:normal}
.wp-block-button.wc-block-components-product-button.is-style-outline .wp-block-button__link{border:2px solid}
.wp-block-button.wc-block-components-product-button.is-style-outline .wp-block-button__link:not(.has-text-color){color:currentColor}
.wp-block-button.wc-block-components-product-button.is-style-outline .wp-block-button__link:not(.has-background){background-color:transparent;background-image:none}
.wp-block-button.wc-block-components-product-button.has-custom-width .wp-block-button__link{box-sizing:border-box}
.wp-block-button.wc-block-components-product-button.wp-block-button__width-25 .wp-block-button__link{width:25%}
.wp-block-button.wc-block-components-product-button.wp-block-button__width-50 .wp-block-button__link{width:50%}
.wp-block-button.wc-block-components-product-button.wp-block-button__width-75 .wp-block-button__link{width:75%}
.wp-block-button.wc-block-components-product-button.wp-block-button__width-100 .wp-block-button__link{width:100%}
.wp-block-button.wc-block-components-product-button .wp-block-button__link{display:inline-flex;justify-content:center;text-align:center;white-space:normal;width:auto}
.wp-block-button.wc-block-components-product-button a.lcp-attr-08460cd29d92c3e4,.wp-block-button.wc-block-components-product-button .lcp-button.lcp-attr-08460cd29d92c3e4{display:none}
@keyframes slideOut{0%{transform:translateY(0)}to{transform:translateY(-100%)}}
@keyframes slideIn{0%{opacity:0;transform:translateY(90%)}to{opacity:1;transform:translate(0)}}
.wp-block-button.wc-block-components-product-button.align-left{align-items:flex-start}
.wp-block-button.wc-block-components-product-button.align-right{align-items:flex-end}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button{align-items:center;border-style:none;display:inline-flex;justify-content:center;line-height:inherit;overflow:hidden;white-space:normal;word-break:normal}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button span.wc-block-slide-out{animation:slideOut .1s linear 1 normal forwards}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button span.wc-block-slide-in{animation:slideIn .1s linear 1 normal}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder{background-color:currentColor!important;border:0!important;border-radius:.25rem;box-shadow:none;color:currentColor!important;display:block;line-height:1;max-width:100%!important;min-height:3em;min-width:8em;opacity:.15;outline:0!important;overflow:hidden!important;pointer-events:none;position:relative!important;width:100%;z-index:1}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder>*{visibility:hidden}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder:after{animation:loading__animation 1.5s ease-in-out infinite;background-image:linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);background-repeat:no-repeat;content:" ";display:block;height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}
@keyframes loading__animation{to{transform:translateX(100%)}}
@media screen and (prefers-reduced-motion:reduce){.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button--placeholder{animation:none}}
.wc-block-all-products .wp-block-button.wc-block-components-product-button{margin-bottom:12px}
.theme-twentytwentyone .editor-styles-wrapper .wc-block-components-product-button .wp-block-button__link{background-color:var(--button--color-background);border-color:var(--button--color-background);color:var(--button--color-text)}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}
.wc-block-product-template{list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}
.wc-block-product-template.wc-block-product-template{background:none}
.wc-block-product-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}
.wc-block-product-template.is-flex-container>li{list-style:none;margin:0;width:100%}
@media(min-width:600px){.wc-block-product-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}
.wc-block-product-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}
.wc-block-product-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}
.wc-block-product-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}
.wc-block-product-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}
.wc-block-product-template__responsive{grid-gap:1.25em;display:grid}
.wc-block-product-template__responsive.columns-2{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(50% - .625em)),1fr))}
.wc-block-product-template__responsive.columns-3{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(33.33333% - .83333em)),1fr))}
.wc-block-product-template__responsive.columns-4{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(25% - .9375em)),1fr))}
.wc-block-product-template__responsive.columns-5{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(20% - 1em)),1fr))}
.wc-block-product-template__responsive.columns-6{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc(16.66667% - 1.04167em)),1fr))}
.wc-block-product-template__responsive>li{margin-block-start:0}
:where(.wc-block-product-template .wc-block-product)>:not(:last-child){margin-bottom:.75rem;margin-top:0}
.is-product-collection-layout-list .wc-block-product:not(:last-child){margin-bottom:1.2rem}
.is-product-collection-layout-carousel{container-name:carousel;container-type:inline-size;overflow-x:auto;padding:4px;position:relative;scroll-padding:0 30%;scroll-snap-type:x mandatory;scrollbar-width:none}
.is-product-collection-layout-carousel .wc-block-product{flex-basis:0;max-width:400px;min-width:42.5%;scroll-snap-align:center}
@container carousel (min-width: 600px){.is-product-collection-layout-carousel .wc-block-product{min-width:28.5%}}
@container carousel (min-width: 782px){.is-product-collection-layout-carousel .wc-block-product{min-width:29%}}
@container carousel (min-width: 960px){.is-product-collection-layout-carousel .wc-block-product{min-width:22%}}
@container carousel (min-width: 1280px){.is-product-collection-layout-carousel .wc-block-product{min-width:18%}}
@container carousel (min-width: 1440px){.is-product-collection-layout-carousel .wc-block-product{min-width:15%}}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}
.wp-block-woocommerce-product-collection{margin-bottom:30px}
.wp-block-woocommerce-product-collection .wc-block-components-product-stock-indicator{text-align:center}
.wp-block-woocommerce-product-collection .wc-block-components-notices:not(:has(*))+.wc-block-product-template{margin-block-start:0}
@media(max-width:600px)and (hover:none)and (pointer:coarse){.wp-block-woocommerce-product-collection:has(.is-product-collection-layout-carousel) :where(.wc-block-next-previous-buttons.wc-block-next-previous-buttons){display:none}}
.wc-product-collection-carousel-header .wp-block-heading{margin-bottom:0;margin-top:0}
.wc-block-components-notice-banner .wc-block-components-button.wc-block-components-notice-banner__dismiss.lcp-attr-08460cd29d92c3e4{display:none}
.wp-interactivity-router-loading-bar {
				position: fixed;
				top: 0;
				left: 0;
				margin: 0;
				padding: 0;
				width: 100vw;
				max-width: 100vw !important;
				height: 4px;
				background-color: #000;
				opacity: 0
			}
.wp-interactivity-router-loading-bar.start-animation {
				animation: wp-interactivity-router-loading-bar-start-animation 30s cubic-bezier(0.03, 0.5, 0, 1) forwards
			}
.wp-interactivity-router-loading-bar.finish-animation {
				animation: wp-interactivity-router-loading-bar-finish-animation 300ms ease-in
			}
@keyframes wp-interactivity-router-loading-bar-start-animation {
				0% { transform: scaleX(0); transform-origin: 0 0; opacity: 1 }
				100% { transform: scaleX(1); transform-origin: 0 0; opacity: 1 }
			}
@keyframes wp-interactivity-router-loading-bar-finish-animation {
				0% { opacity: 1 }
				50% { opacity: 1 }
				100% { opacity: 0 }
			}
.lc-store-values{padding:24px;border:1px solid var(--ls-color-border,#e5d9cc);border-radius:16px;background:var(--ls-color-background,#faf6ee);margin-block:24px}
.lc-store-values h3{font-size:20px!important;line-height:1.3;font-weight:800;margin:0 0 20px!important}
.lc-store-values ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;list-style:none;margin:0!important;padding:0!important}
.lc-store-values li{display:flex;align-items:flex-start;gap:12px;margin:0!important;min-width:0}
.lc-value-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:var(--ls-color-surface,#fff);color:var(--ls-color-accent,#a05030)}
.lc-value-icon .lc-preview-icon{width:21px;height:21px}
.lc-store-values strong{display:block;font-size:16px;font-weight:800;line-height:1.4}
.lc-store-values p{font-size:16px!important;line-height:1.6;margin:5px 0 0!important}
.lc-store-values a{display:inline-flex;align-items:center;gap:6px;font-size:15px;margin-top:8px;color:var(--ls-color-accent,#a05030)}
.lc-store-values a .lc-preview-icon{width:16px;height:16px}
.lc-merchandising{min-width:0}
.lc-merchandising.has-intro{display:grid;grid-template-columns:minmax(230px,26%) minmax(0,1fr);gap:28px;align-items:stretch}
.lc-collection-content{min-width:0}
.lc-collection-intro{position:relative;overflow:hidden;isolation:isolate;border-radius:18px;background:var(--ls-color-primary,#75412c);color:#fff;min-height:420px;display:flex;flex-direction:column;justify-content:flex-end}
.lc-collection-intro-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.lc-collection-intro:has(img)::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(43,24,16,.88),rgba(43,24,16,.44) 62%,rgba(43,24,16,.06))}
.lc-collection-intro-copy{padding:28px}
.lc-collection-intro .lc-introEyebrow{font-size:16px;font-weight:700;letter-spacing:.06em;margin:0 0 14px}
.lc-collection-intro h3{font-size:clamp(26px,2.5vw,36px)!important;line-height:1.15;color:#fff!important;font-weight:800;margin:0 0 18px!important}
.lc-collection-intro p{font-size:16px;line-height:1.65;color:inherit}
.lc-collection-intro .wp-element-button{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;margin-top:12px;border-radius:100px;background:var(--ls-color-surface,#fff);color:var(--ls-color-primary,#75412c);font-size:16px;font-weight:700;text-decoration:none}
.lc-collection-intro .wp-element-button .lc-preview-icon{width:20px;height:20px}
.lc-merchandising.intro-right{grid-template-columns:minmax(0,1fr) minmax(230px,26%)}
.lc-merchandising.intro-right .lc-collection-intro{order:2}
body .lc-merchandising.has-intro .wc-block-product-template:not(.is-product-collection-layout-carousel){grid-template-columns:repeat(3,minmax(0,1fr))!important}
.lc-merchandising.has-intro .is-product-collection-layout-carousel>.wc-block-product{flex-basis:calc((100% - 48px)/3)!important;min-width:calc((100% - 48px)/3)!important}
.lc-collection-tabs{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 16px;margin:0 0 12px;scrollbar-width:thin}
.lc-collection-tabs a{flex:0 0 auto;padding:10px 20px;border:1px solid var(--ls-color-border,#dcc9b5);border-radius:100px;background:var(--ls-color-surface,#fff);color:var(--ls-color-text,#33281f);font-size:16px;font-weight:700;text-decoration:none;line-height:1.5}
.lc-collection-tabs a.lcp-attr-050a39a83efdcf84,.lc-collection-tabs a.lcp-attr-8e53d865fbb012a5{background:var(--ls-color-primary,#75412c);border-color:var(--ls-color-primary,#75412c);color:#fff}
.lc-collection-tabs a:focus-visible,.lc-collection-intro a:focus-visible{outline:3px solid var(--ls-color-accent,#a05030);outline-offset:3px}
.lcp-attr-4e5cd1dc5a48ec22{transition:opacity .15s ease;min-height:100px}
.lcp-attr-4e5cd1dc5a48ec22.lcp-attr-5659b496042dfcd2{opacity:.55;pointer-events:none}
.lc-collection-empty{padding:40px 20px;border:1px dashed var(--ls-color-border,#dcc9b5);border-radius:12px}
.lc-intent-grid h3{font-size:20px;font-weight:800}
.lc-intent-grid p{text-align:center;font-size:16px;font-weight:500;line-height:1.5;margin:8px 0}
.lc-intent-grid img{transition:transform .25s ease}
.lc-intent-grid figure{overflow:hidden;border-radius:14px}
.lc-intent-grid a:hover img{transform:scale(1.05)}
.lc-editor-merch-row{border:1px solid #ddd;padding:12px;margin-bottom:12px}
.lc-editor-merch-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
@media(max-width:1023px){.lc-merchandising.has-intro,.lc-merchandising.intro-right{grid-template-columns:1fr}
.lc-collection-intro{min-height:280px;display:block}
.lc-collection-intro-copy{max-width:600px}
.lc-merchandising.intro-right .lc-collection-intro{order:0}}
@media(max-width:600px){.lc-store-values{padding:20px}
.lc-store-values ul{grid-template-columns:1fr;gap:18px}
.lc-collection-intro-copy{padding:24px}
.lc-collection-intro{min-height:310px}
.lc-collection-tabs{margin-bottom:4px}
.lc-collection-tabs a{padding:9px 16px}
body .lc-merchandising.has-intro .wc-block-product-template:not(.is-product-collection-layout-carousel){grid-template-columns:repeat(2,minmax(0,1fr))!important}
.lc-merchandising.has-intro .is-product-collection-layout-carousel>.wc-block-product{flex-basis:calc((100% - 16px)/2)!important;min-width:calc((100% - 16px)/2)!important}}
@media(prefers-reduced-motion:reduce){.lcp-attr-4e5cd1dc5a48ec22,.lc-intent-grid img{transition:none}}
.lc-merchandising .wc-block-next-previous-buttons{position:static!important;transform:none!important;margin:0 0 16px!important;justify-content:flex-end}
.wp-block-post-featured-image{margin-left:0;margin-right:0}
.wp-block-post-featured-image a{display:block;height:100%}
.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}
.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}
.wp-block-post-featured-image{position:relative}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}
.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}
.wp-block-post-terms{box-sizing:border-box}
.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}
:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}
.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}
.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}
.wp-block-post-excerpt__more-link{display:inline-block}
.wp-block-post-date{box-sizing:border-box}
.wp-block-post-author-name{box-sizing:border-box}
.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}
.wp-block-read-more:where(:not(.lcp-attr-56a9116bf29c831a)){text-decoration:none}
.wp-block-read-more:where(:not(.lcp-attr-56a9116bf29c831a)):active,.wp-block-read-more:where(:not(.lcp-attr-56a9116bf29c831a)):focus{text-decoration:none}
.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}
.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}
.wp-block-post-template.is-flex-container>li{margin:0;width:100%}
@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}
.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}
.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}
.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}
.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}
@media (max-width:600px){.wp-block-post-template-is-layout-grid.lcp-attr-85f20408bd28de08:not(.has-native-responsive-grid){grid-template-columns:1fr}}
.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}
.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}
.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}
.wp-block-post-content{display:flow-root}
.ls-business-contact-copy,
.ls-business-contact-label,
.ls-business-contact-value {
	display: block;
}
.ls-business-contact-label {
	font-weight: 700;
}
.ls-business-phone-consultation {
	align-items: center;
	display: inline-flex;
	gap: 0.55rem;
}
.ls-business-phone-consultation .ls-footer-icon {
	display: inline-flex;
}
.ls-module-map {
	background: var(--ls-color-subtle, #f3f4f6);
	border: 1px solid var(--ls-color-border, #d8d8d8);
	display: block;
	margin: 0;
	overflow: hidden;
}
.ls-module-map :is(img, iframe) {
	aspect-ratio: 3 / 2;
	border: 0;
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.ls-module-testimonials {
	position: relative;
}
.ls-testimonials__track {
	display: grid;
}
.ls-module-testimonials.is-carousel-pair .ls-testimonials__track {
	gap: min(2.5vw, 2rem);
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ls-module-testimonials.is-grid-3 .ls-testimonials__track {
	gap: min(2.5vw, 2rem);
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.ls-module-testimonials.is-grid-load-more .ls-testimonials__track {
	gap: min(2.5vw, 2rem);
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.ls-testimonial-card {
	box-sizing: border-box;
	height: 100%;
}
.ls-module-testimonials.is-grid-load-more .ls-testimonial-card {
	display: flex;
	flex-direction: column;
}
.ls-testimonial-card.lcp-attr-08460cd29d92c3e4 {
	display: none;
}
.ls-testimonial-card__quote {
	color: var(--ls-color-accent, currentColor);
	display: block;
	font-family: Georgia, serif;
	font-size: 4rem;
	font-weight: 700;
	line-height: 0.7;
}
.ls-testimonial-card__text {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.65;
}
.ls-testimonial-card__text > :last-child,
.ls-testimonial-card__author {
	margin-bottom: 0;
}
.ls-testimonial-card__author {
	font-size: 0.9375rem;
	margin-top: 1.5rem;
}
.ls-module-testimonials.is-grid-load-more .ls-testimonial-card__author {
	margin-top: auto;
}
.ls-testimonial-card__author strong {
	font-weight: 700;
}
.ls-testimonials__controls {
	align-items: center;
	display: flex;
	gap: 0.75rem;
	justify-content: flex-start;
	margin-top: 1.5rem;
}
.ls-testimonials__load-more {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-top: clamp(2rem, 4vw, 3rem);
}
.ls-testimonials__load-more-button {
	border: 0;
	cursor: pointer;
}
.ls-testimonials__load-more-button.lcp-attr-bcbe9e3a1ba4f523 {
	cursor: wait;
	opacity: 0.68;
}
.ls-testimonials__status {
	font-size: 0.9375rem;
	margin: 0.75rem 0 0;
	min-height: 1.5em;
}
.ls-testimonials__status:empty {
	display: none;
}
.ls-testimonials__controls .lcp-button,
.ls-portfolio__filters .lcp-button {
	background: transparent;
	border: 1px solid currentcolor;
	color: inherit;
	cursor: pointer;
	font: inherit;
}
.ls-testimonials__controls > .lcp-button {
	align-items: center;
	display: inline-flex;
	height: 2.5rem;
	justify-content: center;
	width: 2.5rem;
}
.ls-testimonials__dots {
	display: flex;
	gap: 0.45rem;
}
.ls-testimonials__dots .lcp-button {
	background: currentcolor;
	border: 0;
	border-radius: 999px;
	height: 0.5rem;
	opacity: 0.35;
	padding: 0;
	width: 0.5rem;
}
.ls-testimonials__dots .lcp-button.lcp-attr-1cc44575e9290270 {
	opacity: 1;
	width: 1.4rem;
}
.ls-portfolio__grid {
	display: grid;
	gap: min(2vw, 1.5rem);
	grid-template-columns: repeat(5, minmax(0, 1fr));
}
.ls-module-portfolio.is-grid .ls-portfolio__grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.ls-portfolio-card {
	border: 1px solid var(--ls-color-border, #d8d8d8);
	min-width: 0;
	overflow: hidden;
}
.ls-portfolio-card.lcp-attr-08460cd29d92c3e4 {
	display: none;
}
.ls-portfolio-card a,
.ls-portfolio-card__trigger {
	color: inherit;
	display: block;
	text-decoration: none;
}
.ls-portfolio-card__trigger {
	appearance: none;
	background: transparent;
	border: 0;
	border-radius: 0;
	cursor: zoom-in;
	font: inherit;
	margin: 0;
	padding: 0;
	text-align: inherit;
	width: 100%;
}
.ls-portfolio-card__trigger:focus-visible {
	outline: 3px solid var(--ls-color-accent, #2563eb);
	outline-offset: -3px;
}
.ls-portfolio-card img {
	aspect-ratio: 4 / 5;
	display: block;
	height: auto;
	object-fit: cover;
	width: 100%;
}
.ls-portfolio-card__media {
	align-items: center;
	aspect-ratio: 4 / 5;
	background: var(--ls-color-subtle, #f3f4f6);
	color: var(--ls-color-muted, #737373);
	display: flex;
	justify-content: center;
}
.ls-portfolio-card__media .lc-preview-icon {
	height: 2.5rem;
	opacity: 0.55;
	width: 2.5rem;
}
body.ls-portfolio-lightbox-open {
	overflow: hidden !important;
}
.ls-portfolio-lightbox.lcp-attr-08460cd29d92c3e4 {
	display: none !important;
}
.ls-portfolio-lightbox {
	align-items: center;
	display: flex;
	inset: 0;
	justify-content: center;
	opacity: 0;
	padding: clamp(1rem, 3vw, 2rem);
	position: fixed;
	transition: opacity 180ms ease;
	z-index: 100000;
}
.ls-portfolio-lightbox.is-open {
	opacity: 1;
}
.ls-portfolio-lightbox__backdrop {
	background: rgb(0 0 0 / 86%);
	inset: 0;
	position: absolute;
}
.ls-portfolio-lightbox__dialog {
	background: var(--ls-color-surface, #fff);
	border: 1px solid var(--ls-color-border, #d8d8d8);
	border-radius: var(--ls-radius-md, 0);
	box-shadow: 0 1.5rem 5rem rgb(0 0 0 / 35%);
	box-sizing: border-box;
	display: grid;
	max-height: calc(100vh - clamp(2rem, 6vw, 4rem));
	max-width: min(70rem, calc(100vw - clamp(2rem, 6vw, 4rem)));
	overflow: auto;
	position: relative;
	transform: translateY(0.75rem) scale(0.985);
	transition: transform 180ms ease;
	width: 100%;
	z-index: 1;
}
.ls-portfolio-lightbox.is-open .ls-portfolio-lightbox__dialog {
	transform: translateY(0) scale(1);
}
.ls-portfolio-lightbox__close {
	align-items: center;
	appearance: none;
	background: var(--ls-color-surface, #fff);
	border: 1px solid var(--ls-color-border, #d8d8d8);
	border-radius: 50%;
	color: var(--ls-color-text, #171717);
	cursor: pointer;
	display: flex;
	font-size: 1.75rem;
	height: 3rem;
	justify-content: center;
	line-height: 1;
	padding: 0;
	position: absolute;
	right: 1rem;
	top: 1rem;
	width: 3rem;
	z-index: 2;
}
.ls-portfolio-lightbox__figure {
	background: var(--ls-color-text, #171717);
	margin: 0;
}
.ls-portfolio-lightbox__figure img {
	aspect-ratio: 3 / 2;
	display: block;
	height: auto;
	object-fit: cover;
	opacity: 0;
	transition: opacity 180ms ease;
	width: 100%;
}
.ls-portfolio-lightbox__figure img.is-ready {
	opacity: 1;
}
.ls-portfolio-lightbox__figure figcaption {
	background: var(--ls-color-surface, #fff);
	color: var(--ls-color-text, #171717);
	font-weight: 700;
	padding: 1rem clamp(1rem, 3vw, 1.5rem) 0;
}
.ls-portfolio-lightbox__footer {
	align-items: center;
	background: var(--ls-color-surface, #fff);
	display: grid;
	gap: 0.75rem;
	grid-template-columns: auto auto auto 1fr;
	padding: 1rem clamp(1rem, 3vw, 1.5rem) 1.5rem;
}
.ls-portfolio-lightbox__nav {
	align-items: center;
	appearance: none;
	background: transparent;
	border: 1px solid var(--ls-color-border, #d8d8d8);
	border-radius: 50%;
	color: var(--ls-color-text, #171717);
	cursor: pointer;
	display: flex;
	font-size: 1.25rem;
	height: 2.75rem;
	justify-content: center;
	padding: 0;
	width: 2.75rem;
}
.ls-portfolio-lightbox__status {
	font-size: 0.9375rem;
	margin: 0;
	min-width: 3.5rem;
	text-align: center;
}
.ls-portfolio-lightbox__project {
	justify-self: end;
	text-decoration: none;
}
@media (prefers-reduced-motion: reduce) {.ls-portfolio-lightbox,
	.ls-portfolio-lightbox__dialog,
	.ls-portfolio-lightbox__figure img {
		transition: none;
	}}
.ls-project-gallery {
	background: transparent !important;
	line-height: 0;
	position: relative;
}
.ls-project-gallery__item {
	aspect-ratio: 3 / 2;
	margin: 0;
	overflow: hidden;
}
.ls-project-gallery__item.lcp-attr-08460cd29d92c3e4 {
	display: none;
}
.ls-project-gallery__item > a {
	display: block;
	height: 100%;
}
.ls-project-gallery__item img {
	aspect-ratio: 3 / 2;
	display: block;
	height: 100%;
	min-height: 100%;
	object-fit: cover;
	transition: transform 300ms ease;
	width: 100%;
}
.ls-project-gallery__item:not(.lcp-attr-08460cd29d92c3e4) {
	animation: ls-project-gallery-enter 420ms cubic-bezier(0.22, 1, 0.36, 1) both;
}
.ls-project-gallery.lcp-attr-d4092af75f43d5a4 .ls-project-gallery__item:not(.lcp-attr-08460cd29d92c3e4) {
	animation-name: ls-project-gallery-enter-next;
}
.ls-project-gallery.lcp-attr-d9ffc08a67540afa .ls-project-gallery__item:not(.lcp-attr-08460cd29d92c3e4) {
	animation-name: ls-project-gallery-enter-prev;
}
@keyframes ls-project-gallery-enter {

	from {
		opacity: 0;
		transform: translateY(0.35rem);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}
@keyframes ls-project-gallery-enter-next {

	from {
		opacity: 0;
		transform: translateX(0.9rem);
	}

	to {
		opacity: 1;
		transform: translateX(0);
	}
}
@keyframes ls-project-gallery-enter-prev {

	from {
		opacity: 0;
		transform: translateX(-0.9rem);
	}

	to {
		opacity: 1;
		transform: translateX(0);
	}
}
.ls-module-map-editor > img {
	aspect-ratio: 3 / 2;
	object-fit: cover;
	width: 100%;
}
.ls-project-gallery__item a:hover img,
.ls-project-gallery__item a:focus-visible img {
	transform: scale(1.025);
}
.ls-project-gallery__controls {
	align-items: center;
	background: transparent !important;
	display: flex;
	gap: 0.75rem;
	justify-content: center;
	line-height: normal;
	margin-top: 1rem;
	padding: 0;
}
.ls-project-gallery__button,
.ls-project-gallery__dot {
	background: var(--ls-color-surface, #fff);
	border: 1px solid var(--ls-color-border, #d8d8d8);
	color: var(--ls-color-text, #202020);
	cursor: pointer;
}
.ls-project-gallery__button {
	border-radius: 999px;
	font-size: 1.1rem;
	height: 2.5rem;
	line-height: 1;
	width: 2.5rem;
}
.ls-project-gallery__dots {
	display: flex;
	gap: 0.4rem;
}
.ls-project-gallery__dot {
	border-radius: 50%;
	height: 0.65rem;
	padding: 0;
	width: 0.65rem;
}
.ls-project-gallery__dot.lcp-attr-1cc44575e9290270 {
	background: var(--ls-color-primary, #222);
	border-color: var(--ls-color-primary, #222);
}
.ls-portfolio-empty-notice {
	background: var(--ls-color-subtle, #f3f4f6);
	border-left: 3px solid var(--ls-color-accent, #777);
	color: var(--ls-color-muted, #737373);
	font-size: 0.9375rem;
	margin: 0;
	padding: 0.8rem 1rem;
}
.ls-other-projects {
	border-top: 1px solid var(--ls-color-border, #d8d8d8);
	padding-top: 1.5rem;
}
.ls-other-projects h2 {
	font-size: 1.25rem;
	margin: 0 0 1rem;
}
.ls-other-projects ul {
	display: grid;
	gap: 1rem;
	list-style: none;
	margin: 0;
	padding: 0;
}
.ls-other-projects li a {
	align-items: center;
	color: inherit;
	display: grid;
	gap: 0.75rem;
	grid-template-columns: 5rem minmax(0, 1fr);
	text-decoration: none;
}
.ls-other-projects li a > span:last-child {
	font-weight: 700;
	line-height: 1.35;
}
.ls-other-projects__media {
	align-items: center;
	aspect-ratio: 3 / 2;
	background: var(--ls-color-subtle, #f3f4f6);
	display: flex;
	justify-content: center;
	overflow: hidden;
}
.ls-other-projects img,
.ls-other-projects__media .lc-preview-icon {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.ls-portfolio-card h3 {
	font-size: 1rem;
	margin: 0;
}
.ls-portfolio-card__body {
	padding: 0.9rem 1rem;
}
.ls-portfolio-card__eyebrow,
.ls-portfolio-card__meta {
	font-size: 0.9375rem;
	margin: 0;
}
.ls-portfolio-card__eyebrow + h3,
.ls-portfolio-card h3 + .ls-portfolio-card__meta {
	margin-top: 0.35rem;
}
.ls-portfolio__filters {
	display: flex;
	flex-wrap: wrap;
	gap: 0.65rem;
	margin-bottom: 1.5rem;
}
.ls-portfolio__filters .lcp-button {
	padding: 0.55rem 0.9rem;
}
.ls-portfolio__filters .lcp-button.lcp-attr-9ec89dbf54d1e3c6 {
	background: var(--ls-color-primary, #111);
	color: var(--ls-color-surface, #fff);
}
.ls-module-faq {
	counter-reset: ls-faq;
}
.ls-faq-item {
	border-top: 1px solid var(--ls-color-border, #d8d8d8);
	counter-increment: ls-faq;
}
.ls-faq-item:last-child {
	border-bottom: 1px solid var(--ls-color-border, #d8d8d8);
}
.ls-faq-item .lcp-summary {
	align-items: center;
	cursor: pointer;
	display: grid;
	font-weight: 700;
	gap: 1rem;
	grid-template-columns: 3rem minmax(0, 1fr) auto;
	list-style: none;
	min-height: 4.5rem;
}
.ls-faq-item .lcp-summary::-webkit-details-marker {
	display: none;
}
.ls-faq-item__number {
	align-items: center;
	border: 1px solid var(--ls-color-primary, currentColor);
	display: inline-flex;
	height: 3rem;
	justify-content: center;
}
.ls-faq-item__number::before {
	content: counter(ls-faq, decimal-leading-zero);
}
.ls-faq-item__toggle {
	display: block;
	height: 1.25rem;
	position: relative;
	width: 1.25rem;
}
.ls-faq-item__toggle::before,
.ls-faq-item__toggle::after {
	background: currentcolor;
	content: "";
	height: 2px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: opacity 300ms ease, transform 300ms ease;
	width: 1rem;
}
.ls-faq-item__toggle::after {
	transform: translate(-50%, -50%) rotate(90deg);
}
.ls-faq-item.lcp-attr-210d388729f01603 .ls-faq-item__number {
	background: var(--ls-color-primary, #111);
	color: var(--ls-color-surface, #fff);
}
.ls-faq-item.lcp-attr-210d388729f01603 .ls-faq-item__toggle::after {
	opacity: 0;
	transform: translate(-50%, -50%) rotate(0deg);
}
.ls-faq-item__answer {
	background: transparent;
	margin-left: 4rem;
	padding: 0 0 1.25rem;
}
.ls-faq-item__answer > :first-child {
	margin-top: 0;
}
.ls-faq-item__answer > :last-child {
	margin-bottom: 0;
}
.ls-module-contact-form {
	position: relative;
}
.ls-module-contact-form > .lcp-button {
	margin-top: 1rem;
}
.ls-module-contact-form.is-native > .lcp-button {
	align-items: center;
	display: inline-flex;
	gap: 0.55em;
	justify-content: center;
}
.ls-module-contact-form.is-native > .lcp-button::after {
	background: currentcolor;
	content: "";
	flex: 0 0 auto;
	height: 1.05em;
	mask: var(--ls-icon-arrow-right) center / contain no-repeat;
	-webkit-mask: var(--ls-icon-arrow-right) center / contain no-repeat;
	width: 1.05em;
}
.ls-contact-form__fields {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ls-form-field.is-textarea,
.ls-form-field.is-select,
.ls-form-field.is-checkbox,
.ls-form-field.is-radio {
	grid-column: 1 / -1;
}
.ls-form-field label,
.ls-form-field label > span:first-child {
	display: block;
}
.ls-form-field label > span:first-child {
	font-size: 0.9375rem;
	font-weight: 700;
	margin-bottom: 0.35rem;
}
.ls-form-field :is(input:not(.lcp-attr-1c648a3dcf025cc1):not(.lcp-attr-a6a788c7c40984f0), textarea, select) {
	background: var(--ls-color-surface, #fff);
	border: 1px solid var(--ls-color-border, #777);
	border-radius: var(--ls-radius-sm, 0);
	box-sizing: border-box;
	color: var(--ls-color-text, #111);
	font: inherit;
	min-height: 3rem;
	padding: 0.75rem 0.9rem;
	width: 100%;
}
.ls-form-options {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem 1.25rem;
}
.ls-contact-form__status {
	font-size: 0.9375rem;
	font-weight: 600;
	margin-bottom: 0;
}
.ls-form-honeypot {
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px;
}
.ls-module-editor-placeholder {
	background: #f0f0f0;
	border: 1px dashed #757575;
	box-sizing: border-box;
	padding: 1.5rem;
	text-align: center;
}
.ls-footer-data-editor__label {
	background: #f6f7f7;
	border: 1px dashed #949494;
	box-sizing: border-box;
	color: #1e1e1e;
	display: grid;
	gap: 0.25rem;
	min-height: 3.5rem;
	padding: 0.75rem;
}
.ls-footer-data-editor__meta {
	color: #50575e;
	font-size: 0.75rem;
}
.ls-faq-editor-row {
	align-items: center;
	border-top: 1px solid #ddd;
	display: flex;
	gap: 1rem;
	padding: 0.8rem;
}
.ls-faq-item-editor {
	border: 1px solid #ddd;
	margin-block: 0.5rem;
	padding: 1rem;
}
.ls-form-fields-editor fieldset {
	border-top: 1px solid #ddd;
	margin: 1rem 0;
	padding-top: 1rem;
}
.ls-entity-manager .components-modal__content {
	min-width: min(920px, 86vw);
}
.ls-entity-manager__layout {
	display: grid;
	grid-template-columns: minmax(180px, 0.8fr) minmax(320px, 2fr);
	gap: 24px;
}
.ls-entity-manager__list,
.ls-entity-manager__editor {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 12px;
}
.ls-entity-manager__list {
	max-height: 58vh;
	overflow: auto;
}
@media (width <= 782px) {.ls-project-gallery {
		width: 100%;
	}
.ls-portfolio__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
.ls-entity-manager .components-modal__content {
		min-width: 0;
	}
.ls-entity-manager__layout {
		grid-template-columns: 1fr;
	}
.ls-module-testimonials.is-grid-3 .ls-testimonials__track,
	.ls-module-testimonials.is-grid-load-more .ls-testimonials__track,
	.ls-module-portfolio.is-grid .ls-portfolio__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
.ls-module-testimonials.is-carousel-pair .ls-testimonials__track {
		grid-template-columns: minmax(0, 1fr);
	}}
@media (width <= 600px) {.ls-portfolio-lightbox {
		padding: 0.75rem;
	}
.ls-portfolio-lightbox__dialog {
		max-height: calc(100vh - 1.5rem);
		max-width: calc(100vw - 1.5rem);
	}
.ls-portfolio-lightbox__close {
		height: 2.5rem;
		right: 0.75rem;
		top: 0.75rem;
		width: 2.5rem;
	}
.ls-portfolio-lightbox__footer {
		grid-template-columns: auto 1fr auto;
	}
.ls-portfolio-lightbox__project {
		grid-column: 1 / -1;
		justify-self: stretch;
		text-align: center;
	}
.ls-contact-form__fields {
		grid-template-columns: 1fr;
	}
.ls-portfolio__grid {
		gap: 0.75rem;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
.ls-module-testimonials.is-grid-3 .ls-testimonials__track,
	.ls-module-testimonials.is-grid-load-more .ls-testimonials__track,
	.ls-module-portfolio.is-grid .ls-portfolio__grid {
		grid-template-columns: 1fr;
	}
.ls-faq-item .lcp-summary {
		grid-template-columns: 2.5rem minmax(0, 1fr) auto;
	}
.ls-faq-item__number {
		height: 2.5rem;
	}
.ls-faq-item__answer {
		margin-left: 0;
	}}
@media (prefers-reduced-motion: reduce) {.ls-module-testimonials *,
	.ls-module-portfolio *,
	.ls-project-gallery *,
	.ls-module-faq * {
		animation: none !important;
		
		transition: none !important;
	}}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}
@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
.wp-element-button{cursor:pointer}
:root .has-very-light-gray-background-color{background-color:#eee}
:root .has-very-dark-gray-background-color{background-color:#313131}
:root .has-very-light-gray-color{color:#eee}
:root .has-very-dark-gray-color{color:#313131}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}
:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}
:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}
:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}
:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}
:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}
:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}
:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}
.has-regular-font-size{font-size:1em}
.has-larger-font-size{font-size:2.625em}
.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}
.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}
:root .has-text-align-center{text-align:center}
:root .has-text-align-left{text-align:left}
:root .has-text-align-right{text-align:right}
.has-fit-text{white-space:nowrap!important}
#end-resizable-editor-section{display:none}
.aligncenter{clear:both}
.items-justified-left{justify-content:flex-start}
.items-justified-center{justify-content:center}
.items-justified-right{justify-content:flex-end}
.items-justified-space-between{justify-content:space-between}
.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}
.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
html :where(.has-border-color){border-style:solid}
html :where(.lcp-attr-ec46b2d01e14ae53,.lcp-attr-9c7b51e1217e90ef,.lcp-attr-d95b40a19d20cdb4){border-style:solid}
html :where(.lcp-attr-8e71fb1e68a1452e,.lcp-attr-9e757d7f819d2914,.lcp-attr-8529ea962cd30acf){border-top-style:solid}
html :where(.lcp-attr-27673247eca243cf,.lcp-attr-8fb846e9f726ab42,.lcp-attr-0c4ba2bf3f0ec725){border-right-style:solid}
html :where(.lcp-attr-702d6d430c42bea3,.lcp-attr-9a798183b1e8ad11,.lcp-attr-83d98a3bce648383){border-bottom-style:solid}
html :where(.lcp-attr-67abb34f921fe65d,.lcp-attr-5eb20cb64d02d648,.lcp-attr-737924b535abb819){border-left-style:solid}
html :where(.lcp-attr-659453253e7ef4e1,.lcp-attr-6a8a4356eae03032,.lcp-attr-21412247f6520743){border-style:solid}
html :where(.lcp-attr-c14c68362f7a6ff8,.lcp-attr-3994f74140579732,.lcp-attr-511a23635502c6a3){border-top-style:solid}
html :where(.lcp-attr-d53c0dc45c3ee563,.lcp-attr-0a66051e1f2f3e07,.lcp-attr-33e7819d5e82e5b0){border-right-style:solid}
html :where(.lcp-attr-9ed00a38379e94db,.lcp-attr-f24bbe7ae230ee25,.lcp-attr-2a1663bda446f2bd){border-bottom-style:solid}
html :where(.lcp-attr-419aa35f804ca4cb,.lcp-attr-45198f5afc5995a6,.lcp-attr-4c645e32e71dbccc){border-left-style:solid}
html :where(img.lcp-attr-107bde6262cdf184){height:auto;max-width:100%}
:where(figure){margin:0 0 1em}
html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}
@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: #123A61;--wp--preset--color--secondary: #FBF2C5;--wp--preset--color--accent: #24547A;--wp--preset--color--highlight: #F6CF58;--wp--preset--color--text: #143553;--wp--preset--color--muted: #536775;--wp--preset--color--surface: #FFFFFF;--wp--preset--color--background: #FDFBF4;--wp--preset--color--border: #D7E0DF;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.625), 20px);--wp--preset--font-size--large: clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 1.454), 36px);--wp--preset--font-size--x-large: clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 1.769), 42px);--wp--preset--font-size--sm: 0.9375rem;--wp--preset--font-size--base: 1rem;--wp--preset--font-size--lg: clamp(1.1rem, 1.1rem + ((1vw - 0.2rem) * 0.25), 1.25rem);--wp--preset--font-size--xl: clamp(1.4rem, 1.4rem + ((1vw - 0.2rem) * 0.667), 1.8rem);--wp--preset--font-size--2-xl: clamp(2rem, 2rem + ((1vw - 0.2rem) * 1.25), 2.75rem);--wp--preset--font-size--3-xl: clamp(2.75rem, 2.75rem + ((1vw - 0.2rem) * 1.667), 3.75rem);--wp--preset--font-family--body: "Figtree", sans-serif;--wp--preset--font-family--heading: "Outfit", sans-serif;--wp--preset--font-family--system-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wp--preset--font-family--system-serif: ui-serif, Georgia, Cambria, "Times New Roman", serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--xs: 0.4rem;--wp--preset--spacing--sm: 0.7rem;--wp--preset--spacing--md: clamp(1.1rem, 2vw, 1.65rem);--wp--preset--spacing--lg: clamp(1.75rem, 4vw, 3.5rem);--wp--preset--spacing--xl: clamp(3.5rem, 6vw, 5.5rem);--wp--preset--spacing--2-xl: clamp(5.5rem, 9vw, 7.5rem);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--preset--shadow--sm: 0 6px 20px rgba(7, 27, 59, 0.08);--wp--preset--shadow--md: 0 18px 48px rgba(7, 27, 59, 0.13);--wp--preset--shadow--lg: 0 30px 80px rgba(7, 27, 59, 0.18);--wp--custom--local-studio--component--button--font-weight: 600;--wp--custom--local-studio--component--button--letter-spacing: 0em;--wp--custom--local-studio--component--button--padding-x: 1.4rem;--wp--custom--local-studio--component--button--padding-y: 0.9rem;--wp--custom--local-studio--component--button--radius: var(--wp--custom--local-studio--radius--sm);--wp--custom--local-studio--component--button--text-transform: none;--wp--custom--local-studio--component--card--border-width: 1px;--wp--custom--local-studio--component--card--hover-lift: 0px;--wp--custom--local-studio--component--card--hover-shadow: none;--wp--custom--local-studio--component--card--radius: var(--wp--custom--local-studio--radius--sm);--wp--custom--local-studio--component--card--shadow: none;--wp--custom--local-studio--radius--lg: 1rem;--wp--custom--local-studio--radius--md: 0.75rem;--wp--custom--local-studio--radius--sm: 0.5rem;--wp--custom--local-studio--section-space: var(--wp--preset--spacing--xl);--wp--custom--local-studio--section-space-compact: var(--wp--preset--spacing--lg);--wp--custom--local-studio--surface--footer-background: var(--wp--preset--color--primary);--wp--custom--local-studio--surface--footer-text: var(--wp--preset--color--surface);--wp--custom--local-studio--surface--header-background: var(--wp--preset--color--surface);--wp--custom--local-studio--typography--body-weight: 500;--wp--custom--local-studio--typography--body-medium-weight: 600;--wp--custom--local-studio--typography--body-bold-weight: 700;}
.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}
:root { --wp--style--global--content-size: 760px;--wp--style--global--wide-size: 1280px; }
:where(body) { margin: 0; }
.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }
.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }
.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }
.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }
.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }
.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }
.wp-site-blocks > .alignright { float: right; margin-left: 2em; }
.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }
:where(.wp-site-blocks) > * { margin-block-start: var(--wp--preset--spacing--md); margin-block-end: 0; }
:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }
:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }
:root { --wp--style--block-gap: var(--wp--preset--spacing--md); }
:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}
:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}
:root :where(.is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--md);margin-block-end: 0;}
:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}
:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}
:root :where(.is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--md);margin-block-end: 0;}
:root :where(.is-layout-flex){gap: var(--wp--preset--spacing--md);}
:root :where(.is-layout-grid){gap: var(--wp--preset--spacing--md);}
.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}
.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}
.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}
.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}
.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}
.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}
.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}
body .is-layout-flex{display: flex;}
.is-layout-flex{flex-wrap: wrap;align-items: center;}
.is-layout-flex > :is(*, div){margin: 0;}
body .is-layout-grid{display: grid;}
.is-layout-grid > :is(*, div){margin: 0;}
body{background-color: var(--wp--preset--color--background);color: var(--wp--preset--color--text);font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--base);font-weight: 500;line-height: 1.65;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--md);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--md);}
a:where(:not(.wp-element-button)){color: var(--wp--preset--color--primary);text-decoration: none;}
h1, h2, h3, h4, h5, h6{font-family: var(--wp--preset--font-family--heading);font-weight: 800;letter-spacing: -0.025em;line-height: 1.08;}
:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--accent);border-radius: var(--wp--custom--local-studio--component--button--radius);border-color: var(--wp--preset--color--accent);border-width: 1px;border-style: solid;color: var(--wp--preset--color--surface);font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--base);font-style: inherit;font-weight: var(--wp--custom--local-studio--component--button--font-weight);letter-spacing: 0em;line-height: inherit;padding-top: var(--wp--custom--local-studio--component--button--padding-y);padding-right: var(--wp--custom--local-studio--component--button--padding-x);padding-bottom: var(--wp--custom--local-studio--component--button--padding-y);padding-left: var(--wp--custom--local-studio--component--button--padding-x);text-decoration: none;text-transform: none;}
:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){color: var(--wp--preset--color--muted);font-size: var(--wp--preset--font-size--sm);}
.has-black-color{color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-color{color: var(--wp--preset--color--white) !important;}
.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}
.has-primary-color{color: var(--wp--preset--color--primary) !important;}
.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}
.has-accent-color{color: var(--wp--preset--color--accent) !important;}
.has-highlight-color{color: var(--wp--preset--color--highlight) !important;}
.has-text-color{color: var(--wp--preset--color--text) !important;}
.has-muted-color{color: var(--wp--preset--color--muted) !important;}
.has-surface-color{color: var(--wp--preset--color--surface) !important;}
.has-background-color{color: var(--wp--preset--color--background) !important;}
.has-border-color{color: var(--wp--preset--color--border) !important;}
.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}
.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}
.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}
.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}
.has-accent-background-color{background-color: var(--wp--preset--color--accent) !important;}
.has-highlight-background-color{background-color: var(--wp--preset--color--highlight) !important;}
.has-text-background-color{background-color: var(--wp--preset--color--text) !important;}
.has-muted-background-color{background-color: var(--wp--preset--color--muted) !important;}
.has-surface-background-color{background-color: var(--wp--preset--color--surface) !important;}
.has-background-background-color{background-color: var(--wp--preset--color--background) !important;}
.has-border-background-color{background-color: var(--wp--preset--color--border) !important;}
.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}
.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}
.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}
.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}
.has-accent-border-color{border-color: var(--wp--preset--color--accent) !important;}
.has-highlight-border-color{border-color: var(--wp--preset--color--highlight) !important;}
.has-text-border-color{border-color: var(--wp--preset--color--text) !important;}
.has-muted-border-color{border-color: var(--wp--preset--color--muted) !important;}
.has-surface-border-color{border-color: var(--wp--preset--color--surface) !important;}
.has-background-border-color{border-color: var(--wp--preset--color--background) !important;}
.has-border-border-color{border-color: var(--wp--preset--color--border) !important;}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}
.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}
.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}
.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}
.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}
.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}
.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}
.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}
.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}
.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}
.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}
.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}
.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
.has-sm-font-size{font-size: var(--wp--preset--font-size--sm) !important;}
.has-base-font-size{font-size: var(--wp--preset--font-size--base) !important;}
.has-lg-font-size{font-size: var(--wp--preset--font-size--lg) !important;}
.has-xl-font-size{font-size: var(--wp--preset--font-size--xl) !important;}
.has-2-xl-font-size{font-size: var(--wp--preset--font-size--2-xl) !important;}
.has-3-xl-font-size{font-size: var(--wp--preset--font-size--3-xl) !important;}
.has-body-font-family{font-family: var(--wp--preset--font-family--body) !important;}
.has-heading-font-family{font-family: var(--wp--preset--font-family--heading) !important;}
.has-system-sans-font-family{font-family: var(--wp--preset--font-family--system-sans) !important;}
.has-system-serif-font-family{font-family: var(--wp--preset--font-family--system-serif) !important;}
:root :where(.wp-block-buttons-is-layout-flow) > :first-child{margin-block-start: 0;}
:root :where(.wp-block-buttons-is-layout-flow) > :last-child{margin-block-end: 0;}
:root :where(.wp-block-buttons-is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--sm);margin-block-end: 0;}
:root :where(.wp-block-buttons-is-layout-constrained) > :first-child{margin-block-start: 0;}
:root :where(.wp-block-buttons-is-layout-constrained) > :last-child{margin-block-end: 0;}
:root :where(.wp-block-buttons-is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--sm);margin-block-end: 0;}
:root :where(.wp-block-buttons-is-layout-flex){gap: var(--wp--preset--spacing--sm);}
:root :where(.wp-block-buttons-is-layout-grid){gap: var(--wp--preset--spacing--sm);}
:root :where(.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder){border-radius: var(--wp--custom--local-studio--radius--sm);}
:root :where(.wp-block-navigation){font-size: var(--wp--preset--font-size--base);font-weight: 600;text-transform: none;}
:root :where(.wp-block-post-date){color: var(--wp--preset--color--muted);font-size: var(--wp--preset--font-size--sm);}
:root :where(.wp-block-post-excerpt){color: var(--wp--preset--color--muted);font-size: var(--wp--preset--font-size--sm);}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-site-title){font-family: var(--wp--preset--font-family--heading);font-size: var(--wp--preset--font-size--xl);font-weight: 800;}
:root :where(.wp-block-button.is-style-outline--4 .wp-block-button__link){background: transparent none;border-color: currentColor;border-width: 2px;border-style: solid;color: currentColor;padding-top: 0.667em;padding-right: 1.33em;padding-bottom: 0.667em;padding-left: 1.33em;}
:root,
.editor-styles-wrapper {
	--ls-color-primary: var(--wp--preset--color--primary);
	--ls-color-secondary: var(--wp--preset--color--secondary);
	--ls-color-accent: var(--wp--preset--color--accent);
	--ls-color-highlight: var(--wp--preset--color--highlight, var(--ls-color-accent));
	--ls-color-highlight-on-dark: var(--ls-color-accent);
	--ls-color-text: var(--wp--preset--color--text);
	--ls-color-muted: var(--wp--preset--color--muted);
	--ls-color-surface: var(--wp--preset--color--surface);
	--ls-color-background: var(--wp--preset--color--background);
	--ls-color-border: var(--wp--preset--color--border);
	--ls-font-heading: var(--wp--preset--font-family--heading);
	--ls-font-display: var(--ls-font-heading);
	--ls-font-body: var(--wp--preset--font-family--body);
	--ls-content-width: var(--wp--style--global--wide-size, 1280px);
	--ls-body-weight: var(--wp--custom--local-studio--typography--body-weight, 400);
	--ls-body-medium-weight: var(--wp--custom--local-studio--typography--body-medium-weight, 600);
	--ls-body-bold-weight: var(--wp--custom--local-studio--typography--body-bold-weight, 700);
	--ls-space-xs: var(--wp--preset--spacing--xs);
	--ls-space-sm: var(--wp--preset--spacing--sm);
	--ls-space-md: var(--wp--preset--spacing--md);
	--ls-space-lg: var(--wp--preset--spacing--lg);
	--ls-space-xl: var(--wp--preset--spacing--xl);
	--ls-space-2xl: var(--wp--preset--spacing--2-xl);
	--ls-radius-sm: var(--wp--custom--local-studio--radius--sm);
	--ls-radius-md: var(--wp--custom--local-studio--radius--md);
	--ls-radius-lg: var(--wp--custom--local-studio--radius--lg);
	--ls-radius-small: var(--ls-radius-sm);
	--ls-radius-large: var(--ls-radius-lg);
	--ls-shadow-sm: var(--wp--preset--shadow--sm);
	--ls-shadow-md: var(--wp--preset--shadow--md);
	--ls-shadow-lg: var(--wp--preset--shadow--lg);
	--ls-section-space: var(--wp--custom--local-studio--section-space);
	--ls-section-space-compact: var(--wp--custom--local-studio--section-space-compact);
	--ls-button-radius: var(--wp--custom--local-studio--component--button--radius);
	--ls-button-padding-x: var(--wp--custom--local-studio--component--button--padding-x);
	--ls-button-padding-y: var(--wp--custom--local-studio--component--button--padding-y);
	--ls-button-weight: var(--wp--custom--local-studio--component--button--font-weight);
	--ls-button-letter-spacing: var(--wp--custom--local-studio--component--button--letter-spacing);
	--ls-button-text-transform: var(--wp--custom--local-studio--component--button--text-transform);
	--ls-card-radius: var(--wp--custom--local-studio--component--card--radius);
	--ls-card-border-width: var(--wp--custom--local-studio--component--card--border-width);
	--ls-card-shadow: var(--wp--custom--local-studio--component--card--shadow);
	--ls-card-hover-shadow: var(--wp--custom--local-studio--component--card--hover-shadow);
	--ls-card-hover-lift: var(--wp--custom--local-studio--component--card--hover-lift);
	--ls-header-background: var(--wp--custom--local-studio--surface--header-background);
	--ls-footer-background: var(--wp--custom--local-studio--surface--footer-background);
	--ls-footer-text: var(--wp--custom--local-studio--surface--footer-text);
	--ls-icon-arrow-right: var(--lcp-img-d8dfd70f83c769df441b);
	--ls-icon-chevron-down: var(--lcp-img-25fc4e11bf32e375f4b2);
	--ls-icon-chevron-left: var(--lcp-img-13ecf74c2da240bc8cc3);
	--ls-icon-chevron-right: var(--lcp-img-771bc3019ae7c41437b5);
	--ls-icon-chevron-up: var(--lcp-img-3604666d09f1fbb4cc6d);
	--ls-icon-calendar: var(--lcp-img-314fa0c2852278eda50e);
	--ls-icon-clock: var(--lcp-img-4240c114bd6589d2c431);
	--ls-icon-email: var(--lcp-img-f17b889434449c336010);
	--ls-icon-map-pin: var(--lcp-img-e26f77d49bbb5c1c9fa1);
	--ls-icon-phone: var(--lcp-img-a3678be2278103b22e0c);
}
html {
	box-sizing: border-box;
}
*,
*::before,
*::after {
	box-sizing: inherit;
}
body {
	-webkit-font-smoothing: antialiased;
	font-weight: var(--ls-body-weight);
	-moz-osx-font-smoothing: grayscale;
}
html > body.ls-design-page {
	overflow: visible;
}
:where(h1, h2, h3, h4, h5, h6, .wp-block-heading):where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.1!important;}
a:where(:not(.lcp-attr-162065d718974c26, .lcp-attr-162065d718974c26 > .wp-block-button__link)):where(:not(.lcp-attr-482abc89f87eaa13, .lcp-attr-482abc89f87eaa13 .wc-block-components-product-button__button)),a:hover,a:focus,a:active,a.lcp-attr-fb6631f8ea833b7d{text-decoration:none!important;}
a.lcp-attr-fb6631f8ea833b7d {
	color: inherit !important;
	font: inherit !important;
}
body :where(p, li, dt, dd, figcaption, blockquote) :where(strong, b) {
	font-weight: var(--ls-body-bold-weight);
}
:where(a, .lcp-button, input, textarea, select, .lcp-summary, .lcp-attr-81ed108f7a6ed6f3):focus-visible {
	outline: 3px solid var(--ls-color-accent);
	outline-offset: 3px;
}
.wp-site-blocks {
	min-height: 100vh;
}
.wp-site-blocks > :where(header, main, footer) {
	margin-block-start: 0;
}
.wp-block-heading.has-base-font-size {
	line-height: 1.1 !important;
	margin-block-start: 0 !important;
	padding-block-start: 0 !important;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.screen-reader-text:focus {
	background: var(--ls-color-surface);
	box-shadow: var(--ls-shadow-md);
	clip: auto !important;
	clip-path: none;
	color: var(--ls-color-text);
	display: block;
	font-size: 0.9375rem;
	font-weight: 700;
	height: auto;
	left: var(--ls-space-md);
	padding: var(--ls-space-sm) var(--ls-space-md);
	top: var(--ls-space-md);
	width: auto;
	z-index: 100000;
}
.ls-site-header {
	position: relative;
	z-index: 10;
}
body.ls-has-sticky-header .ls-site-header {
	position: sticky;
	top: calc(var(--ls-admin-bar-offset, 0px) - var(--ls-header-utility-offset, 0px));
	z-index: 100;
}
body.admin-bar.ls-has-sticky-header {
	--ls-admin-bar-offset: 32px;
}
.ls-header-shell {
	background: var(--ls-header-background);
	border-bottom: 1px solid var(--ls-color-border);
}
.ls-header-inner {
	min-height: 6.25rem;
}
.ls-header-centered-inner {
	gap: var(--ls-space-md);
	min-height: 7.5rem;
	padding-block: var(--ls-space-md);
}
.ls-header-centered-inner .wp-block-navigation {
	font-weight: 650;
}
.ls-header-utility {
	background: var(--ls-color-primary);
	color: var(--ls-color-surface);
}
.ls-header-utility-inner {
	gap: var(--ls-space-sm) var(--ls-space-md);
	min-height: 2.35rem;
}
.ls-header-utility-inner p {
	margin-block: 0;
}
.ls-header-utility-message,
.ls-business-phone-consultation {
	align-items: center;
	display: inline-flex;
	gap: 0.5rem;
}
.ls-header-utility-message::before {
	background: currentcolor;
	content: "";
	flex: 0 0 auto;
	height: 1rem;
	mask: var(--ls-icon-home) center / contain no-repeat;
	width: 1rem;
}
.ls-business-phone-consultation .ls-footer-icon {
	color: inherit;
	display: inline-flex;
	line-height: 0;
}
.ls-business-phone-consultation .ls-footer-icon .lc-preview-icon {
	height: 1rem;
	width: 1rem;
}
.ls-header-utility a {
	color: inherit;
}
.ls-header-main-row {
	margin-block: 0 !important;
	min-height: 6.25rem;
}
.ls-header-actions {
	gap: var(--ls-space-md);
}
.ls-brand {
	min-width: 0;
}
.ls-brand .wp-block-site-logo {
	max-width: 100%;
	width: auto !important;
}
.ls-brand .wp-block-site-logo img {
	display: block;
	height: var(--ls-header-logo-height, auto) !important;
	max-height: var(--ls-header-logo-max-height, 4rem) !important;
	max-width: 100%;
	object-fit: contain;
	width: auto !important;
}
@media (max-width: 1024px) {.ls-brand .wp-block-site-logo img {
		height: var(--ls-header-logo-tablet-height, auto) !important;
	}}
@media (max-width: 782px) {.ls-brand .wp-block-site-logo img {
		height: var(--ls-header-logo-mobile-height, auto) !important;
	}}
.ls-brand .wp-block-site-title:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.1;}
.ls-brand:has(.wp-block-site-logo:not(.lsa-agency-logo-fallback) img) .ls-business-name-fallback {
	display: none;
}
:is(.ls-header-inner, .ls-header-main-row) .wp-block-navigation {
	font-weight: 650;
}
:is(.ls-header-inner, .ls-header-main-row) .wp-block-navigation-item__content {
	position: relative;
	text-decoration: none;
	transition: color 200ms ease;
}
:is(.ls-header-inner, .ls-header-main-row) .wp-block-navigation-submenu__toggle {
	color: inherit;
	transition: color 200ms ease;
}
:is(.ls-header-inner, .ls-header-main-row) .wp-block-navigation-submenu__toggle .lc-preview-icon {
	fill: currentcolor;
	stroke: currentcolor;
}
:is(.ls-header-inner, .ls-header-main-row) :is(.wp-block-navigation-submenu:hover, .wp-block-navigation-submenu:focus-within, .wp-block-navigation-submenu.current-menu-item, .wp-block-navigation-submenu.current-menu-ancestor) > :is(.wp-block-navigation-item__content, .wp-block-navigation-submenu__toggle) {
	color: var(--ls-color-accent);
}
:is(.ls-header-inner, .ls-header-main-row) .wp-block-navigation-item__content::after {
	background: currentcolor;
	bottom: -0.4rem;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	transform: scaleX(0);
	transform-origin: right center;
	transition: transform 200ms ease;
	width: 100%;
}
:is(.ls-header-inner, .ls-header-main-row) :is(.wp-block-navigation-item__content:hover, .wp-block-navigation-item__content:focus-visible, .current-menu-item > .wp-block-navigation-item__content, .current-menu-ancestor > .wp-block-navigation-item__content, .wp-block-navigation-item__content.lcp-attr-37085bf17a327f22) {
	color: var(--ls-color-accent);
}
:is(.ls-header-inner, .ls-header-main-row) :is(.wp-block-navigation-item__content:hover, .wp-block-navigation-item__content:focus-visible, .current-menu-item > .wp-block-navigation-item__content, .current-menu-ancestor > .wp-block-navigation-item__content, .wp-block-navigation-item__content.lcp-attr-37085bf17a327f22)::after {
	transform: scaleX(1);
	transform-origin: left center;
}
@media (min-width: 783px) {.ls-header-main-row .ls-header-actions,
	.ls-header-main-row .ls-main-navigation,
	.ls-header-main-row .ls-main-navigation > .wp-block-navigation__responsive-container:not(.is-menu-open),
	.ls-header-main-row .ls-main-navigation > .wp-block-navigation__responsive-container:not(.is-menu-open) > .wp-block-navigation__responsive-close,
	.ls-header-main-row .ls-main-navigation > .wp-block-navigation__responsive-container:not(.is-menu-open) > .wp-block-navigation__responsive-close > .wp-block-navigation__responsive-dialog,
	.ls-header-main-row .ls-main-navigation > .wp-block-navigation__responsive-container:not(.is-menu-open) > .wp-block-navigation__responsive-close > .wp-block-navigation__responsive-dialog > .wp-block-navigation__responsive-container-content,
	.ls-header-main-row .ls-main-navigation > .wp-block-navigation__responsive-container:not(.is-menu-open) > .wp-block-navigation__responsive-close > .wp-block-navigation__responsive-dialog > .wp-block-navigation__responsive-container-content > .wp-block-navigation__container {
		align-self: stretch;
	}
.ls-header-main-row .ls-main-navigation,
	.ls-header-main-row .ls-main-navigation > .wp-block-navigation__responsive-container:not(.is-menu-open),
	.ls-header-main-row .ls-main-navigation > .wp-block-navigation__responsive-container:not(.is-menu-open) > .wp-block-navigation__responsive-close,
	.ls-header-main-row .ls-main-navigation > .wp-block-navigation__responsive-container:not(.is-menu-open) > .wp-block-navigation__responsive-close > .wp-block-navigation__responsive-dialog,
	.ls-header-main-row .ls-main-navigation > .wp-block-navigation__responsive-container:not(.is-menu-open) > .wp-block-navigation__responsive-close > .wp-block-navigation__responsive-dialog > .wp-block-navigation__responsive-container-content,
	.ls-header-main-row .ls-main-navigation > .wp-block-navigation__responsive-container:not(.is-menu-open) > .wp-block-navigation__responsive-close > .wp-block-navigation__responsive-dialog > .wp-block-navigation__responsive-container-content > .wp-block-navigation__container {
		align-items: stretch !important;
		display: flex;
	}
.ls-header-main-row .ls-main-navigation > .wp-block-navigation__responsive-container:not(.is-menu-open) > .wp-block-navigation__responsive-close > .wp-block-navigation__responsive-dialog > .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item {
		align-items: center;
		display: flex;
	}
.ls-header-main-row .wp-block-navigation__submenu-container {
		background: var(--ls-header-background) !important;
		border: 1px solid var(--ls-color-border) !important;
		border-radius: var(--ls-button-radius, var(--ls-radius-small)) !important;
		box-shadow: 0 18px 42px color-mix(in srgb, #000 14%, transparent);
		box-sizing: border-box;
		min-width: 15rem !important;
		padding: 0.65rem !important;
	}
.ls-header-main-row .ls-main-navigation > .wp-block-navigation__responsive-container:not(.is-menu-open) > .wp-block-navigation__responsive-close > .wp-block-navigation__responsive-dialog > .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-submenu > .wp-block-navigation__submenu-container {
		left: -0.65rem;
		top: 100%;
	}
.ls-header-main-row .ls-main-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu > .wp-block-navigation__submenu-container {
		left: calc(100% + 0.75rem) !important;
		right: auto !important;
		top: -0.65rem;
		z-index: 3;
	}
.ls-header-main-row .ls-main-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu > .wp-block-navigation__submenu-container::before {
		content: "";
		height: 100%;
		position: absolute;
		right: 100%;
		top: 0;
		width: 0.75rem;
	}
.ls-header-main-row .ls-main-navigation .wp-block-navigation-submenu:hover > .wp-block-navigation__submenu-container,
	.ls-header-main-row .ls-main-navigation .wp-block-navigation-submenu:focus-within > .wp-block-navigation__submenu-container {
		height: auto;
		opacity: 1;
		overflow: visible;
		pointer-events: auto;
		visibility: visible;
		width: max-content;
	}
.ls-header-main-row .ls-main-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu {
		align-items: center;
		border-radius: var(--ls-button-radius, var(--ls-radius-small));
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
		min-width: 100%;
	}
.ls-header-main-row .ls-main-navigation .wp-block-navigation__submenu-container > .wp-block-navigation-item {
		box-sizing: border-box;
		width: 100%;
	}
.ls-header-main-row .ls-main-navigation .wp-block-navigation__submenu-container > .wp-block-navigation-item:not(.wp-block-navigation-submenu) > .wp-block-navigation-item__content {
		box-sizing: border-box;
		width: 100%;
	}
.ls-header-main-row .ls-main-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu > .wp-block-navigation-submenu__toggle {
		margin-left: auto;
		padding-inline: 0.35rem 0.65rem;
	}
.ls-header-main-row .ls-main-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu > .wp-block-navigation-submenu__toggle .lc-preview-icon {
		transform: rotate(-90deg);
	}
.ls-header-main-row .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
		border-radius: var(--ls-button-radius, var(--ls-radius-small));
		padding: 0.75rem 0.9rem !important;
	}
.ls-header-main-row .wp-block-navigation__submenu-container .wp-block-navigation-item__content::after {
		display: none;
	}
.ls-header-main-row .wp-block-navigation__submenu-container > .wp-block-navigation-item:not(.wp-block-navigation-submenu) > .wp-block-navigation-item__content:hover,
	.ls-header-main-row .wp-block-navigation__submenu-container > .wp-block-navigation-item:not(.wp-block-navigation-submenu) > .wp-block-navigation-item__content:focus-visible {
		background: color-mix(in srgb, var(--ls-color-accent) 10%, transparent);
	}
.ls-header-main-row .wp-block-navigation__submenu-container .wp-block-navigation-submenu:hover,
	.ls-header-main-row .wp-block-navigation__submenu-container .wp-block-navigation-submenu:focus-within {
		background: color-mix(in srgb, var(--ls-color-accent) 10%, transparent);
	}
.ls-header-main-row .wp-block-navigation__submenu-container .wp-block-navigation-submenu > :is(.wp-block-navigation-item__content, .wp-block-navigation-submenu__toggle),
	.ls-header-main-row .wp-block-navigation__submenu-container .wp-block-navigation-submenu:is(:hover, :focus-within) > :is(.wp-block-navigation-item__content, .wp-block-navigation-submenu__toggle) {
		background: transparent;
	}}
.ls-mobile-menu-extras:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:none;}
.ls-site-footer {
	background: var(--ls-footer-background);
	border-top: 1px solid var(--ls-color-border);
	color: var(--ls-footer-text);
}
.ls-site-footer p {
	font-size: var(--wp--preset--font-size--sm);
}
.ls-footer-inner {
	padding-block: var(--ls-space-xl);
}
.ls-footer-centered-inner {
	gap: var(--ls-space-sm);
	padding-block: var(--ls-space-xl);
	text-align: center;
}
.ls-footer-centered-inner > * {
	margin-inline: auto;
}
.ls-site-footer a:not(.wp-block-button__link) {
	color: inherit;
}
.ls-footer-cta-band {
	border-bottom: 1px solid color-mix(in srgb, var(--ls-footer-text) 24%, transparent);
	gap: var(--ls-space-lg);
	padding-block: var(--ls-space-xl);
}
.ls-footer-cta-band h2,
.ls-footer-cta-band p,
.ls-footer-bottom p {
	margin-block: 0;
}
.ls-footer-columns {
	gap: min(var(--ls-space-md), 40px);
	padding-block: var(--ls-space-xl);
}
.ls-footer-columns h3 {
	color: inherit;
	font-size: 1.5rem !important;
	font-weight: 400;
	line-height: 1.1 !important;
	margin-block: 0 1.15rem;
	text-transform: uppercase;
}
.ls-footer-columns > .wp-block-column:nth-child(1) {
	flex-basis: 28% !important;
}
.ls-footer-columns > .wp-block-column:nth-child(2) {
	flex-basis: 20% !important;
}
.ls-footer-columns > .wp-block-column:nth-child(3) {
	flex-basis: 24% !important;
}
.ls-footer-columns > .wp-block-column:nth-child(4) {
	flex-basis: 28% !important;
}
.ls-footer-columns > .ls-footer-column--dynamic:empty {
	display: none;
}
.ls-footer-columns > .wp-block-column:nth-child(2) .wp-block-navigation__container {
	gap: 0.25rem;
	width: 100%;
}
.ls-footer-columns > .wp-block-column:nth-child(2) .wp-block-navigation-item {
	width: 100%;
}
.ls-footer-columns > .wp-block-column:nth-child(2) .wp-block-navigation-item__content {
	align-items: center;
	display: flex;
	font-weight: 500;
	gap: 0.625rem;
	justify-content: flex-start;
	min-height: 44px;
	padding-block: 0.35rem;
	text-transform: none;
	width: 100%;
}
.ls-footer-quick-links .wp-block-navigation-item__content:focus-visible,
.ls-footer-bottom a:focus-visible {
	border-radius: 0.2rem;
	outline: 2px solid currentcolor;
	outline-offset: 3px;
}
.ls-footer-columns > .wp-block-column:nth-child(2) .wp-block-navigation-item__content::before {
	background: currentcolor;
	content: "";
	flex: 0 0 auto;
	filter: drop-shadow(0.35px 0 0 currentcolor);
	height: 0.68em;
	mask: var(--ls-icon-chevron-right) center / contain no-repeat;
	-webkit-mask: var(--ls-icon-chevron-right) center / contain no-repeat;
	width: 0.68em;
}
.ls-footer-bottom:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.ls-footer-bottom{border-top: 1px solid color-mix(in srgb, var(--ls-footer-text) 24%, transparent);}
.ls-footer-bottom:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.ls-footer-bottom:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:var(--wp--preset--font-size--sm);}
.ls-footer-bottom:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:1rem;}
.ls-footer-bottom:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:2rem;}
.ls-footer-bottom:where(:not(.lcp-attr-8b9cbbfde6301dda)){justify-content:space-between;}
.ls-footer-bottom:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.ls-footer-bottom{padding-block: var(--ls-space-md);}
.ls-surface-inner-page-eyebrow:empty,
.ls-surface-inner-page-description:empty {
	display: none;
}
.ls-footer-bottom p,
.ls-footer-bottom nav {
	margin: 0;
}
.ls-footer-bottom nav {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 1.25rem;
}
.ls-footer-about > p {
	line-height: 1.65;
	margin-block: 0;
	max-width: 32rem;
}
.ls-site-footer :where(.wp-block-local-studio-business-about, .wp-block-local-studio-business-contact, .wp-block-local-studio-business-hours) {
	width: 100%;
}
.ls-footer-social {
	display: flex;
	flex-wrap: wrap;
	gap: 0.65rem;
	margin-top: 1.25rem;
}
.ls-footer-social a {
	align-items: center;
	border: 1px solid color-mix(in srgb, var(--ls-footer-text) 36%, transparent);
	display: inline-flex;
	height: 2.5rem;
	justify-content: center;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;
	width: 2.5rem;
}
.ls-footer-social a:hover {
	background: var(--ls-color-primary);
	border-color: var(--ls-color-primary);
	color: var(--ls-color-surface);
}
.ls-footer-icon,
.ls-footer-icon .lc-preview-icon {
	display: block;
	height: 1.15rem;
	width: 1.15rem;
}
.ls-footer-contact ul,
.ls-footer-hours dl {
	font-size: var(--wp--preset--font-size--sm);
	list-style: none;
	margin: 0;
	padding: 0;
}
.ls-footer-contact li {
	align-items: flex-start;
	display: grid;
	gap: 0.75rem;
	grid-template-columns: 1.15rem minmax(0, 1fr);
	line-height: 1.55;
	margin-bottom: 0.85rem;
}
.ls-footer-contact .ls-footer-icon {
	margin-top: 0.17em;
}
.ls-footer-hours dl > div {
	display: grid;
	gap: 0.75rem;
	grid-template-columns: minmax(4.8rem, 1fr) auto;
	line-height: 1.45;
	padding-block: 0.22rem;
}
.ls-footer-hours dt,
.ls-footer-hours dd {
	margin: 0;
}
.ls-footer-hours dd {
	text-align: right;
}
.ls-footer-credit::before {
	color: color-mix(in srgb, var(--ls-footer-text) 55%, transparent);
	content: "·";
	margin-right: 0.5rem;
}
.ls-section {
	padding-block: var(--ls-section-space);
}
body.page .ls-page-header,
body.page .wp-block-post-content,
.editor-styles-wrapper.post-type-page {
	--wp--style--global--content-size: var(--wp--style--global--wide-size, 1280px);
}
.editor-styles-wrapper.post-type-page .editor-post-title {
	color: inherit;
}
body.page .ls-page-header > .wp-block-group.alignwide:where(:not(.lcp-attr-bc2c1595db3229f6):not(.lcp-attr-8d300580a2abfdc5):not(.lcp-attr-27a740cf635b9c94)) > .wp-block-post-title:where(:not(.lcp-attr-8d300580a2abfdc5):not(.lcp-attr-27a740cf635b9c94)) {
	max-width: var(--wp--style--global--wide-size, 1280px);
}
body.page main > .ls-page-header.alignfull:where(:not(.lcp-attr-73803bd455b94b23):not(.lcp-attr-bc2c1595db3229f6)) {
	padding-left: max(var(--wp--style--root--padding-left, 1.25rem), calc((100% - var(--wp--style--global--wide-size, 1280px)) / 2));
	padding-right: max(var(--wp--style--root--padding-right, 1.25rem), calc((100% - var(--wp--style--global--wide-size, 1280px)) / 2));
}
.editor-styles-wrapper.post-type-page :where(.block-editor-block-list__layout).is-root-container > :where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)) {
	max-width: var(--wp--style--global--wide-size, 1280px);
}
body.page .wp-block-post-content.is-layout-constrained:where(:not(.lcp-attr-3a3feeec33429c3c)) > .wp-block-heading:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide):not(.lcp-attr-8d300580a2abfdc5):not(.lcp-attr-27a740cf635b9c94)) {
	max-width: var(--wp--style--global--content-size) !important;
	margin-inline: auto !important;
}
.ls-design-page.editor-styles-wrapper .is-root-container {
	padding-inline: 0 !important;
}
.ls-design-page.editor-styles-wrapper .is-root-container > .wp-block {
	max-width: none;
}
.ls-section--compact {
	padding-block: var(--ls-section-space-compact);
}
.ls-hero {
	background:
		radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--ls-color-secondary) 78%, transparent) 0, transparent 35%),
		linear-gradient(180deg, var(--ls-color-background) 0%, color-mix(in srgb, var(--ls-color-surface) 62%, var(--ls-color-background)) 100%);
	border-bottom: 1px solid var(--ls-color-border);
}
.ls-eyebrow {
	color: var(--ls-color-primary);
	font-size: var(--wp--preset--font-size--sm);
	font-weight: 750;
	letter-spacing: 0.09em;
	text-transform: uppercase;
}
.ls-hero-title {
	max-width: 13ch;
}
.ls-lede {
	color: var(--ls-color-muted);
	font-size: var(--wp--preset--font-size--lg);
	line-height: 1.6;
	max-width: 42rem;
}
.ls-hero-panel,
.ls-card,
.is-style-local-studio-card {
	background: var(--ls-color-surface);
	border: var(--ls-card-border-width) solid var(--ls-color-border);
	border-radius: var(--ls-card-radius);
	box-shadow: var(--ls-card-shadow);
}
.ls-hero-panel {
	border-radius: var(--ls-radius-large);
}
.ls-card,
.is-style-local-studio-card {
	border-radius: var(--ls-radius-small);
}
.ls-card-large,
.ls-row-large,
.is-style-local-studio-card-large,
.is-style-local-studio-row-large {
	border-radius: var(--ls-radius-large);
	overflow: clip;
}
.ls-hero-panel {
	padding: var(--ls-space-lg);
}
.ls-card,
.is-style-local-studio-card {
	height: 100%;
	padding: var(--ls-space-lg);
	transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}
.ls-card:hover,
.is-style-local-studio-card:hover {
	border-color: color-mix(in srgb, var(--ls-color-primary) 40%, var(--ls-color-border));
	box-shadow: var(--ls-card-hover-shadow);
	transform: translateY(var(--ls-card-hover-lift));
}
.is-style-local-studio-surface {
	background: var(--ls-color-secondary);
	border-radius: var(--ls-radius-lg);
	padding: var(--ls-space-lg);
}
.wp-block-button__link:where(:not(.lcp-attr-e3059121cb7a11b1, .lcp-attr-e3059121cb7a11b1 > .wp-block-button__link, .lcp-attr-6472d7454a281d18 img)){border-top-left-radius:var(--ls-button-radius);}
.wp-block-button__link:where(:not(.lcp-attr-62dca657fb592927, .lcp-attr-62dca657fb592927 > .wp-block-button__link, .lcp-attr-f618d273212b396b img)){border-top-right-radius:var(--ls-button-radius);}
.wp-block-button__link:where(:not(.lcp-attr-1dac95dfeb12725a, .lcp-attr-1dac95dfeb12725a > .wp-block-button__link, .lcp-attr-d5cb6314afd97a73 img)){border-bottom-right-radius:var(--ls-button-radius);}
.wp-block-button__link:where(:not(.lcp-attr-111e60e142a9c687, .lcp-attr-111e60e142a9c687 > .wp-block-button__link, .lcp-attr-8f62b32aa35c3aaa img)){border-bottom-left-radius:var(--ls-button-radius);}
.wp-block-button__link:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)):where(:not(.lcp-attr-4d9fd13f9297951c, .lcp-attr-4d9fd13f9297951c .wc-block-components-product-button__button)){font-weight:var(--ls-button-weight);}
.wp-block-button__link:where(:not(.lcp-attr-f41b51a833e595b7, .lcp-attr-f41b51a833e595b7 > .wp-block-button__link)):where(:not(.lcp-attr-b39516b7d6fdb71a, .lcp-attr-b39516b7d6fdb71a .wc-block-components-product-button__button)){letter-spacing:var(--ls-button-letter-spacing);}
.wp-block-button__link{padding: var(--ls-button-padding-y) var(--ls-button-padding-x);}
.wp-block-button__link:where(:not(.lcp-attr-123e773c3aa27bc7, .lcp-attr-123e773c3aa27bc7 > .wp-block-button__link)):where(:not(.lcp-attr-ed89c1a79188bd95, .lcp-attr-ed89c1a79188bd95 .wc-block-components-product-button__button)){text-transform:var(--ls-button-text-transform);}
.wp-block-button__link{transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;}
.wp-block-button__link:hover {
	transform: translateY(-1px);
}
.ls-button-icon .wp-block-button__link {
	align-items: center;
	display: inline-flex;
	gap: 0.55em;
	justify-content: center;
}
:where(.ls-header-cta, .ls-footer-cta-band) .wp-block-button__link {
	align-items: center;
	border-radius: var(--ls-button-radius) !important;
	display: inline-flex;
	gap: 0.55em;
	justify-content: center;
}
.ls-button-icon .wp-block-button__link::after,
:where(.ls-header-cta, .ls-footer-cta-band) .wp-block-button__link::after {
	background: currentColor;
	content: "";
	flex: 0 0 auto;
	height: 1.05em;
	mask: var(--ls-button-icon) center / contain no-repeat;
	-webkit-mask: var(--ls-button-icon) center / contain no-repeat;
	width: 1.05em;
}
:where(.ls-header-cta, .ls-footer-cta-band) .wp-block-button__link::after {
	--ls-button-icon: var(--ls-icon-arrow-right);
}
.ls-button-icon--arrow {
	--ls-button-icon: var(--ls-icon-arrow-right);
}
.ls-button-icon--calendar {
	--ls-button-icon: var(--ls-icon-calendar);
}
.ls-button-icon--email {
	--ls-button-icon: var(--ls-icon-email);
}
.ls-button-icon--map {
	--ls-button-icon: var(--ls-icon-map-pin);
}
.ls-button-icon--phone {
	--ls-button-icon: var(--ls-icon-phone);
}
.is-style-local-studio-secondary .wp-block-button__link {
	background: transparent;
	border: 1px solid var(--ls-color-primary);
	color: var(--ls-color-primary);
}
.is-style-local-studio-secondary .wp-block-button__link:hover {
	background: var(--ls-color-secondary);
}
.is-style-local-studio-rounded img {
	border-radius: var(--ls-radius-small);
}
.is-style-local-studio-rounded-large img {
	border-radius: var(--ls-radius-large);
}
.ls-stat {
	border-top: 1px solid var(--ls-color-border);
	padding-top: var(--ls-space-md);
}
.ls-stat strong {
	color: var(--ls-color-primary);
	display: block;
	font-size: var(--wp--preset--font-size--xl);
	line-height: 1.1;
}
.ls-post-grid > li {
	background: var(--ls-color-surface);
	border: 1px solid var(--ls-color-border);
	border-radius: var(--ls-radius-md);
	overflow: hidden;
	padding: var(--ls-space-md);
}
.ls-post-grid .wp-block-post-featured-image {
	margin: calc(var(--ls-space-md) * -1) calc(var(--ls-space-md) * -1) var(--ls-space-md);
}
.ls-post-grid .wp-block-post-featured-image img {
	aspect-ratio: 16 / 10;
	object-fit: cover;
}
.wp-block-query-pagination {
	border-top: 1px solid var(--ls-color-border);
	padding-top: var(--ls-space-lg);
}
.wp-block-query-pagination-numbers .page-numbers {
	border-radius: var(--ls-radius-sm);
	display: inline-grid;
	min-height: 2.75rem;
	min-width: 2.75rem;
	place-items: center;
}
.wp-block-query-pagination-numbers .current {
	background: var(--ls-color-primary);
	color: var(--ls-color-surface);
}
.wp-block-search__inside-wrapper {
	border-color: var(--ls-color-border);
	border-radius: var(--ls-radius-md);
	overflow: hidden;
}
.wp-block-search__input {
	background: var(--ls-color-surface);
	color: var(--ls-color-text);
}
.ls-home-link .wp-block-home-link a {
	background: var(--ls-color-primary);
	border: 1px solid var(--ls-color-primary);
	border-radius: var(--ls-radius-md);
	color: var(--ls-color-surface);
	display: inline-block;
	font-size: var(--wp--preset--font-size--sm);
	font-weight: 700;
	padding: 0.8rem 1.25rem;
	text-decoration: none;
}
.ls-home-link .wp-block-home-link a:hover {
	background: color-mix(in srgb, var(--ls-color-primary) 86%, black);
}
.wp-block-details {
	border-top: 1px solid var(--ls-color-border);
	padding-block: var(--ls-space-md);
}
.wp-block-details:last-child {
	border-bottom: 1px solid var(--ls-color-border);
}
.wp-block-details .lcp-summary {
	cursor: pointer;
	font-family: var(--ls-font-heading);
	font-weight: 700;
}
.wp-block-separator {
	border-color: var(--ls-color-border);
}
.ls-page-header {
	background: var(--ls-color-secondary);
	border-bottom: 1px solid var(--ls-color-border);
	padding-block: var(--ls-space-xl);
}
nav.ls-breadcrumbs {
	color: inherit;
	font-family: var(--ls-font-body, inherit);
	font-size: 16px;
	font-weight: 500;
	line-height: 1.6;
	margin-block: 1rem 0;
	max-width: 100% !important;
	text-transform: none;
	letter-spacing: normal;
}
.ls-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	font-size: inherit;
	gap: 0.25rem 0.5rem;
	list-style: none;
	margin: 0;
	padding: 0;
}
@layer local-studio-breadcrumb-typography {nav.ls-breadcrumbs :is(ol, li, a, span) { font-size: inherit !important; }}
.ls-breadcrumbs li { display: inline-flex; align-items: baseline; gap: 0.5rem; min-width: 0; max-width: 100%; }
.ls-breadcrumbs a, .ls-breadcrumbs .lcp-attr-050a39a83efdcf84 { color: inherit; overflow-wrap: anywhere; }
.ls-breadcrumbs a { text-decoration: underline; text-underline-offset: 0.2em; }
.ls-breadcrumbs a:hover { text-decoration-thickness: 2px; }
.ls-breadcrumbs a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; border-radius: 2px; }
.ls-breadcrumbs__separator { opacity: 0.55; flex: 0 0 auto; }
.ls-breadcrumbs .lcp-attr-050a39a83efdcf84 { font-weight: 400; }
.ls-404-page .ls-breadcrumbs ol { justify-content: center; }
@media (max-width: 782px) {nav.ls-breadcrumbs {
		font-size: 15px;
		width: 100%;
		text-align: center;
	}
nav.ls-breadcrumbs ol {
		justify-content: center;
	}}
.ls-content-shell {
	padding-block: var(--ls-space-xl) var(--ls-space-2xl);
}
.ls-inner-hero {
	box-sizing: border-box;
	color: var(--ls-color-surface);
	min-height: 0;
	padding-block: clamp(4.375rem, 7vw, 5.5rem);
	position: relative;
}
.ls-post-hero {
	border-radius: 0 !important;
	min-height: 0 !important;
	padding-inline: 0 !important;
}
.ls-post-hero .wp-block-cover__background {
	background: linear-gradient(90deg, color-mix(in srgb, var(--ls-color-primary) 90%, transparent) 0%, color-mix(in srgb, var(--ls-color-primary) 74%, transparent) 56%, color-mix(in srgb, var(--ls-color-primary) 42%, transparent) 100%) !important;
	opacity: 1 !important;
}
.ls-inner-hero::after,
.ls-project-single__hero::after {
	background-image: linear-gradient(color-mix(in srgb, currentcolor 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, currentcolor 5%, transparent) 1px, transparent 1px);
	background-size: 88px 88px;
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute;
}
.ls-404-page::before {
	background: linear-gradient(125deg, color-mix(in srgb, var(--ls-color-primary) 94%, transparent), color-mix(in srgb, var(--ls-color-primary) 72%, transparent));
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute;
}
.ls-inner-hero > *,
.ls-project-single__hero > *,
.ls-404-page > * {
	position: relative;
	z-index: 1;
}
.ls-inner-hero__content,
.ls-post-hero__content {
	margin-inline: auto !important;
	text-align: left;
}
.ls-post-hero > .wp-block-cover__inner-container {
	box-sizing: border-box;
	padding-inline: clamp(1rem, 3vw, 2rem);
	width: 100%;
}
.ls-design-page .ls-post-hero .ls-post-hero__content {
	max-width: var(--ls-content-width, var(--wp--style--global--wide-size, 1280px)) !important;
	width: 100% !important;
}
.ls-inner-hero .ls-inner-hero__content > *,
.ls-post-hero .ls-post-hero__content > * {
	margin-left: 0 !important;
	margin-right: auto !important;
	max-width: 640px !important;
}
.ls-archive-hero::after,
.ls-search-hero::after {
	content: "";
}
.ls-archive-hero,
.ls-search-hero {
	background-color: var(--ls-color-primary) !important;
	background-image: linear-gradient(90deg, color-mix(in srgb, var(--ls-color-primary) 90%, transparent) 0%, color-mix(in srgb, var(--ls-color-primary) 74%, transparent) 56%, color-mix(in srgb, var(--ls-color-primary) 42%, transparent) 100%), var(--ls-journal-background-image, none) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.ls-project-single__hero {
	border-radius: 0 !important;
}
.ls-project-single__hero .wp-block-cover__background {
	background: linear-gradient(90deg, color-mix(in srgb, var(--ls-color-primary) 90%, transparent) 0%, color-mix(in srgb, var(--ls-color-primary) 74%, transparent) 56%, color-mix(in srgb, var(--ls-color-primary) 42%, transparent) 100%) !important;
	opacity: 1 !important;
}
.ls-design-page .ls-post-hero .ls-post-hero__content > * {
	margin-left: 0 !important;
	margin-right: auto !important;
	max-width: 640px !important;
}
.ls-archive-query {
	width: min(calc(100% - (2 * var(--ls-space-md))), var(--ls-content-width, var(--wp--style--global--wide-size, 1280px)));
}
.ls-inner-hero :is(.ls-eyebrow, .wp-block-post-date, .wp-block-post-author-name, .wp-block-post-excerpt),
.ls-inner-hero :is(.wp-block-post-date, .wp-block-post-author-name) a {
	color: inherit;
}
.ls-inner-hero__title,
.ls-post-hero__title,
.ls-404-page__title {
	font-size: clamp(2.5rem, 4.5vw, 3.125rem) !important;
	line-height: 1.1 !important;
	margin-bottom: 1.25rem;
	max-width: 640px;
	text-transform: none;
}
.ls-inner-hero .ls-inner-hero__title {
	font-size: clamp(2.5rem, 4.5vw, 3.125rem) !important;
}
.ls-design-page .ls-post-hero .ls-post-hero__title {
	font-size: clamp(2.25rem, 4.5vw, 3.125rem) !important;
	line-height: 1.1 !important;
}
.ls-inner-hero__rule,
.ls-post-hero__rule {
	border: 0;
	height: 0.35rem;
	margin: 0 0 1.5rem;
	max-width: 5.5rem;
}
.ls-inner-hero__description,
.ls-post-hero__excerpt {
	font-size: 18px !important;
	line-height: 1.65;
	margin-bottom: 0;
	max-width: 640px;
}
.ls-post-hero__meta {
	gap: 1rem 1.75rem;
	margin-bottom: 1.25rem;
}
.ls-post-hero__meta :is(.wp-block-post-date, .wp-block-post-author-name) {
	align-items: center;
	display: inline-flex;
	font-size: 15px;
	font-weight: 700;
	gap: 0.55rem;
	margin: 0;
	text-transform: uppercase;
}
.ls-post-hero__meta a {
	color: inherit;
}
.ls-post-hero__meta :is(.wp-block-post-date, .wp-block-post-author-name)::before {
	background: currentcolor;
	content: "";
	display: inline-block;
	height: 1.1rem;
	mask: var(--ls-icon-calendar) center / contain no-repeat;
	width: 1.1rem;
}
.ls-post-hero__meta .wp-block-post-author-name::before {
	mask-image: var(--ls-icon-user);
}
.ls-single-post__body,
.ls-archive-page__content {
	margin-top: 0 !important;
	padding-block: 40px;
}
.wp-block-columns.ls-single-post__grid {
	align-items: flex-start !important;
	gap: min(3vw, 40px);
}
.ls-project-single__content-section {
	padding-block: clamp(2.5rem, 5vw, 5rem);
}
.ls-project-single__grid {
	align-items: flex-start;
	gap: min(3vw, 40px);
}
.ls-project-single__main {
	min-width: 0;
}
.ls-project-single__description {
	margin-top: clamp(1.5rem, 3vw, 2.5rem);
	max-width: 760px;
}
.ls-project-single__description .wp-block-post-content {
	line-height: 1.75;
}
.ls-project-single__sidebar {
	min-width: 0;
	padding-top: 0.25rem;
}
.ls-project-single__navigation {
	border-top: 1px solid var(--ls-color-border);
	gap: 1rem;
	margin-top: clamp(2rem, 4vw, 3rem);
	padding-top: 1.25rem;
}
.ls-single-post__featured {
	margin: 0 0 2.25rem;
	overflow: hidden;
}
.ls-single-post__featured img {
	border-radius: var(--ls-radius-lg);
	object-fit: cover;
}
.ls-single-post__main {
	background: var(--ls-color-surface);
	border: 1px solid var(--ls-color-border);
	border-radius: var(--ls-radius-lg);
	box-sizing: border-box;
	padding: clamp(1.25rem, 2.5vw, 2rem);
}
.ls-single-post__main .wp-block-post-content {
	font-size: 1rem;
	line-height: 1.75;
}
.ls-design-page .ls-single-post__main .wp-block-post-content > :is(h1, h2, h3, h4, h5, h6) {
	letter-spacing: 0 !important;
	line-height: 1.25 !important;
	margin-bottom: 0.6em;
	margin-top: 1.35em;
	text-transform: none;
}
.ls-design-page .ls-single-post__main .wp-block-post-content > :first-child {
	margin-top: 0;
}
.ls-design-page .ls-single-post__main .wp-block-post-content > h1 {
	font-size: 30px !important;
}
.ls-design-page .ls-single-post__main .wp-block-post-content > h2 {
	font-size: 28px !important;
}
.ls-design-page .ls-single-post__main .wp-block-post-content > h3 {
	font-size: 24px !important;
}
.ls-design-page .ls-single-post__main .wp-block-post-content > h4 {
	font-size: 21px !important;
}
.ls-design-page .ls-single-post__main .wp-block-post-content > h5 {
	font-size: 18px !important;
}
.ls-design-page .ls-single-post__main .wp-block-post-content > h6 {
	font-size: 16px !important;
}
.ls-single-post__sidebar {
	align-content: start;
	align-self: flex-start;
	display: grid;
	gap: 1.5rem;
}
.ls-single-post__sidebar > .ls-sidebar-panel {
	margin: 0 !important;
}
.ls-sidebar-panel {
	background: var(--ls-color-surface);
	border: 1px solid var(--ls-color-border);
	border-top: 0.3rem solid var(--ls-color-accent);
	border-radius: var(--ls-radius-lg);
	padding: clamp(1.25rem, 2vw, 1.5rem) !important;
}
.ls-design-page .ls-single-post__sidebar .ls-sidebar-panel h2 {
	font-size: 1.5rem !important;
	line-height: 1.2 !important;
	margin-bottom: 1.25rem;
	text-transform: uppercase;
}
.ls-sidebar-recent-posts {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ls-sidebar-recent-posts li {
	align-items: center;
	border-top: 1px solid var(--ls-color-border);
	display: grid;
	grid-template-columns: 72px minmax(0, 1fr);
	gap: 0.4rem 0.9rem;
	padding-block: 1rem;
}
.ls-sidebar-recent-posts .wp-block-latest-posts__featured-image {
	grid-row: 1 / span 2;
	margin: 0;
}
.ls-sidebar-recent-posts .wp-block-latest-posts__featured-image :is(a, img) {
	border-radius: var(--ls-radius-sm);
	display: block;
	height: 72px;
	overflow: hidden;
	width: 72px;
}
.ls-sidebar-recent-posts .wp-block-latest-posts__featured-image img {
	object-fit: cover;
}
.ls-sidebar-recent-posts li:last-child {
	padding-bottom: 0;
}
.ls-sidebar-recent-posts a {
	color: inherit;
	font-weight: 700;
	line-height: 1.35;
}
.ls-sidebar-recent-posts .wp-block-latest-posts__post-date {
	color: var(--ls-color-muted);
	font-size: 15px;
	margin-top: 0.35rem;
}
.ls-sidebar-category-cloud {
	display: flex;
	flex-wrap: wrap;
	gap: 0.55rem;
}
.ls-sidebar-category-cloud a {
	border: 1px solid var(--ls-color-border);
	border-radius: var(--ls-radius-sm);
	color: inherit;
	font-size: 15px !important;
	font-weight: 700;
	padding: 0.55rem 0.75rem;
	text-transform: uppercase;
}
@media (max-width: 782px) {.ls-post-hero__meta {
		justify-content: center !important;
		width: 100%;
	}}
.ls-archive-grid {
	align-items: stretch;
	gap: clamp(1.25rem, 2.5vw, 2rem);
}
.ls-archive-grid > li {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	display: flex;
	margin: 0 !important;
	min-width: 0;
	padding: 0 !important;
	width: 100%;
}
.ls-archive-card {
	background: var(--ls-color-surface);
	border: 1px solid var(--ls-color-border);
	border-top: 0.3rem solid var(--ls-color-accent);
	border-radius: var(--ls-radius-lg);
	display: flex;
	flex: 1;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
	width: 100%;
}
.ls-archive-card__image,
.ls-archive-card__image img {
	margin: 0 !important;
	width: 100%;
}
.ls-archive-card__image img {
	aspect-ratio: 3 / 2;
	display: block;
	object-fit: cover;
}
.ls-archive-card__body {
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 0;
	margin-block-start: 0 !important;
	max-width: none !important;
	padding: clamp(1.25rem, 2vw, 1.5rem) !important;
	width: 100%;
}
.ls-archive-card__body > * {
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none !important;
	width: 100%;
}
.ls-archive-card__date {
	color: var(--ls-color-accent);
	font-size: 15px;
	font-weight: 800;
	margin-block: 0 !important;
	text-transform: uppercase;
}
.ls-archive-card__title {
	font-family: var(--ls-font-body) !important;
	font-size: 26px !important;
	font-weight: 800 !important;
	line-height: 1.25 !important;
	margin-block: 0.75rem 0 !important;
}
.ls-archive-card__title a {
	color: inherit;
}
.ls-archive-card__excerpt {
	color: var(--ls-color-muted);
	display: flex;
	flex: 1;
	flex-direction: column;
	margin-block: 0.85rem 0 !important;
}
.ls-archive-card__excerpt > :first-child {
	margin-top: 0;
}
.ls-archive-card__excerpt > :last-child {
	margin-bottom: 0;
}
.ls-archive-card__excerpt .wp-block-post-excerpt__more-link {
	align-items: center;
	align-self: flex-start;
	display: inline-flex;
	font-weight: 800;
	gap: 0.55rem;
	margin-top: 1.1rem;
	text-decoration: none !important;
}
.ls-archive-card__excerpt .wp-block-post-excerpt__more-link::after {
	content: "→";
}
.ls-search-hero__form,
.ls-404-page__search {
	margin: 2rem 0 0;
	max-width: 640px;
}
.ls-search-hero__form .wp-block-search__inside-wrapper,
.ls-404-page__search .wp-block-search__inside-wrapper {
	align-items: stretch;
	background: var(--ls-color-surface);
	border: 1px solid color-mix(in srgb, var(--ls-color-surface) 55%, var(--ls-color-border));
	border-radius: var(--ls-radius-sm);
	display: flex;
	overflow: hidden;
	padding: 0;
}
.ls-search-hero__form .wp-block-search__input,
.ls-404-page__search .wp-block-search__input {
	border: 0;
	border-radius: 0;
	font-size: 16px;
	min-height: 3.75rem;
	padding-inline: 1.25rem;
}
.ls-search-hero__form .wp-block-search__button,
.ls-404-page__search .wp-block-search__button {
	border: 0;
	border-left: 1px solid color-mix(in srgb, var(--ls-color-primary) 12%, transparent);
	border-radius: 0;
	margin: 0;
	min-width: 4rem;
	padding-inline: 1.25rem;
}
.ls-404-page {
	box-sizing: border-box;
	display: grid;
	min-height: clamp(620px, 80vh, 820px);
	padding-block: clamp(4rem, 9vw, 7rem);
	position: relative;
}
body.error404 .ls-404-page {
	background-color: var(--ls-color-primary);
	background-image: var(--ls-404-background-image, none) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	isolation: isolate;
	overflow: hidden;
}
.ls-404-page__inner {
	margin-inline: auto !important;
	text-align: center;
}
.ls-404-page__inner > * {
	margin-left: auto !important;
	margin-right: auto !important;
}
.ls-404-page__code {
	color: var(--ls-color-accent);
	font-family: var(--ls-font-display);
	font-size: clamp(8rem, 22vw, 18rem);
	font-weight: 400;
	line-height: 0.75;
	margin: 0 0 2.5rem;
	opacity: 0.88;
}
.ls-404-page__description {
	font-size: 18px !important;
	line-height: 1.65;
	max-width: 42rem;
}
.ls-404-page__actions {
	margin-top: 1.5rem;
}
.ls-404-page__home .wp-block-button__link {
	align-items: center;
	display: inline-flex;
	font-size: 17px;
	gap: 0.65rem;
	padding: 1rem 1.5rem;
}
.ls-404-page__home .wp-block-button__link::after {
	background: currentcolor;
	content: "";
	height: 1.1rem;
	mask: var(--ls-icon-arrow-right) center / contain no-repeat;
	width: 1.1rem;
}
@keyframes ls-mobile-menu-slide-in {
	from {
		transform: translate3d(100%, 0, 0);
	}

	to {
		transform: translate3d(0, 0, 0);
	}
}
@keyframes ls-mobile-menu-slide-out {
	from {
		transform: translate3d(0, 0, 0);
	}

	to {
		transform: translate3d(100%, 0, 0);
	}
}
@media (max-width: 782px) {.ls-header-main-row .wp-block-navigation__responsive-container:not(.is-menu-open) {
		display: none;
	}
.ls-header-main-row .wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: inline-flex;
	}
.ls-header-actions .ls-header-cta {
		display: none;
	}
.ls-header-actions {
		margin-left: auto;
	}
.ls-header-main-row .wp-block-navigation__responsive-container.is-menu-open {
		animation: none !important;
		background-color: color-mix(in srgb, #000 54%, transparent) !important;
		box-sizing: border-box;
		display: block;
		overflow: hidden;
		padding: 0 !important;
		transition: background-color 220ms linear !important;
	}
.ls-header-main-row .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {
		animation: ls-mobile-menu-slide-in 220ms cubic-bezier(0, 0, 0.2, 1) both !important;
		background: var(--ls-header-background);
		bottom: 0;
		box-sizing: border-box;
		color: var(--ls-color-text);
		height: 100dvh;
		margin: 0 !important;
		max-width: none;
		min-height: 100dvh;
		overflow-y: auto;
		padding: 1.5rem;
		position: fixed;
		right: 0;
		top: 0;
		backface-visibility: hidden;
		transform: translate3d(0, 0, 0);
		transition: none !important;
		will-change: transform;
		width: min(80vw, 420px);
	}
.ls-header-main-row .wp-block-navigation__responsive-container.is-menu-open.is-closing {
		background-color: transparent !important;
	}
.ls-header-main-row .wp-block-navigation__responsive-container.is-menu-open.is-closing .wp-block-navigation__responsive-close {
		animation: ls-mobile-menu-slide-out 220ms cubic-bezier(0.4, 0, 1, 1) both !important;
	}
.ls-header-main-row .wp-block-navigation__responsive-container-content {
		align-items: stretch !important;
		box-sizing: border-box;
		height: 100%;
		padding-top: 3rem !important;
	}
.ls-header-main-row .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
		align-items: stretch;
		gap: 0;
		width: 100%;
	}
.ls-header-main-row .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
		border-bottom: 1px solid var(--ls-color-border);
		width: 100%;
	}
.ls-header-main-row .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu {
		align-items: stretch !important;
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) 3rem;
		position: relative;
	}
.ls-header-main-row .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu > .wp-block-navigation-item__content {
		grid-column: 1;
		grid-row: 1;
		padding-right: 0;
		width: auto !important;
	}
.ls-header-main-row .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu__toggle {
		align-items: center;
		align-self: stretch;
		display: flex !important;
		grid-column: 2;
		grid-row: 1;
		height: auto !important;
		justify-content: center;
		margin: 0 !important;
		padding: 0 !important;
		position: relative;
		width: 3rem !important;
	}
.ls-header-main-row .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu__toggle .lc-preview-icon {
		display: none;
	}
.ls-header-main-row .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu__toggle::before,
	.ls-header-main-row .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu__toggle::after {
		background: currentcolor;
		bottom: auto;
		content: "";
		display: block !important;
		height: 2px;
		left: 50%;
		position: absolute;
		right: auto;
		top: 50%;
		transform: translate(-50%, -50%);
		transform-origin: center;
		transition: transform 220ms ease;
		width: 0.9rem;
	}
.ls-header-main-row .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu__toggle::after {
		transform: translate(-50%, -50%) rotate(90deg);
	}
.ls-header-main-row .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu.is-submenu-open > .wp-block-navigation-submenu__toggle::after {
		transform: translate(-50%, -50%) rotate(0deg);
	}
.ls-header-main-row .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu > .wp-block-navigation__submenu-container {
		background: color-mix(in srgb, var(--ls-color-text) 4%, transparent) !important;
		border: 0 !important;
		display: block !important;
		max-height: 0;
		opacity: 0 !important;
		overflow: hidden !important;
		padding: 0 !important;
		pointer-events: none;
		position: static !important;
		transition: max-height 280ms ease, opacity 180ms ease;
		grid-column: 1 / -1;
		grid-row: 2;
		visibility: hidden !important;
		width: 100% !important;
	}
.ls-header-main-row .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu.is-submenu-open > .wp-block-navigation__submenu-container {
		max-height: 24rem;
		opacity: 1 !important;
		pointer-events: auto;
		visibility: visible !important;
	}
.ls-header-main-row .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container .wp-block-navigation-item {
		border-bottom: 0;
	}
.ls-header-main-row .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
		font-size: 15px;
		min-height: 2.5rem;
		padding: 0.55rem 1rem 0.55rem 1.5rem;
	}
.ls-header-main-row .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
		padding-left: 2.25rem;
	}
.ls-header-main-row .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item:last-child {
		border-bottom: 0;
	}
.ls-header-main-row .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
		box-sizing: border-box;
		justify-content: flex-start;
		width: 100%;
	}
.ls-header-main-row .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content::after {
		display: none;
	}
.ls-header-main-row .wp-block-navigation__responsive-container-content :is(.current-menu-item, .current-menu-ancestor) > .wp-block-navigation-item__content,
	.ls-header-main-row .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content.lcp-attr-37085bf17a327f22 {
		color: var(--ls-color-accent);
	}
.ls-mobile-menu-extras{border-top: 0;}
.ls-mobile-menu-extras:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:block;}
.ls-mobile-menu-extras:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:auto;}
.ls-mobile-menu-extras:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:1.25rem;}
.ls-mobile-menu-extras{width: 100%;}
.ls-mobile-menu-extras :is(.ls-business-primary-phone, .ls-business-address) {
		font-size: 15px;
		line-height: 1.5;
		margin: 0 0 0.75rem;
	}
.ls-mobile-menu-extras .wp-block-buttons,
	.ls-mobile-menu-extras .wp-block-button,
	.ls-mobile-menu-extras .wp-block-button__link {
		width: 100%;
	}}
@media (max-width: 782px) {body.admin-bar.ls-has-sticky-header {
		--ls-admin-bar-offset: 46px;
	}
body.ls-has-sticky-header .ls-site-header {
		position: relative;
		top: auto;
	}
.ls-header-utility {
		display: block;
	}
.ls-header-utility-inner {
		justify-content: center !important;
		min-height: 2.65rem;
		text-align: center;
	}
.ls-header-utility-inner > :first-child:not(.ls-business-primary-phone) {
		display: none;
	}
.ls-header-utility-inner .ls-business-primary-phone {
		font-size: 15px !important;
	}
.ls-header-main-row {
		min-height: 4.5rem;
	}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
		align-items: center;
		display: flex;
		min-height: 2.75rem;
		padding-block: 0.65rem;
	}
.wp-block-navigation__responsive-container-open,
	.wp-block-navigation__responsive-container-close {
		align-items: center;
		display: inline-flex;
		justify-content: center;
		min-height: 0;
		min-width: 0;
		padding: 0;
	}
.wp-block-navigation__responsive-container-open .lc-preview-icon {
		height: 1.75rem;
		width: 1.75rem;
	}
.wp-block-navigation__responsive-container-close,
	.wp-block-navigation__responsive-container-close .lc-preview-icon {
		height: 1.5rem;
		width: 1.5rem;
	}
.wp-block-navigation__responsive-container-open .lc-preview-icon path,
	.wp-block-navigation__responsive-container-close .lc-preview-icon path {
		stroke-width: 2.25;
	}
.ls-header-inner {
		min-height: 4.5rem;
	}
.ls-header-inner .wp-block-navigation {
		margin-left: auto;
	}
.ls-section {
		padding-block: var(--ls-space-xl);
	}
.ls-hero-title {
		max-width: 16ch;
	}
.ls-card,
	.is-style-local-studio-card,
	.ls-hero-panel {
		padding: var(--ls-space-md);
	}
.ls-footer-inner {
		align-items: flex-start;
		flex-direction: column;
	}
.ls-footer-cta-band,.ls-footer-bottom:where(:not(.lcp-attr-97028f257331f9fd)){align-items:flex-start;}
.ls-footer-cta-band,.ls-footer-bottom:where(:not(.lcp-attr-03cf7b90d8e410be)){flex-direction:column;}
.ls-site-footer .ls-footer-columns.wp-block-columns {
		column-gap: 20px !important;
		row-gap: 20px !important;
	}
.ls-footer-columns > .wp-block-column:nth-child(n) {
		flex-basis: 100% !important;
		width: 100% !important;
	}
.ls-footer-bottom nav {
		gap: 0.65rem 1rem;
	}
.ls-footer-bottom:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:max(var(--ls-space-md), calc(env(safe-area-inset-bottom, 0px) + 4.5rem));}
.ls-inner-hero__content,
	.ls-post-hero__content {
		text-align: center;
	}
.ls-inner-hero .ls-inner-hero__content > *,
	.ls-post-hero .ls-post-hero__content > *,
	.ls-inner-hero__rule,
	.ls-post-hero__rule {
		margin-left: auto !important;
		margin-right: auto !important;
	}
.ls-inner-hero,
	.ls-404-page {
		padding-block: 3rem;
	}
.ls-inner-hero > .wp-block-cover__inner-container,
	.ls-post-hero > .wp-block-cover__inner-container,
	.ls-project-single__hero > .wp-block-cover__inner-container {
		box-sizing: border-box;
		max-width: none !important;
		min-width: 0;
		width: 100% !important;
	}
.ls-inner-hero__content,
	.ls-post-hero__content,
	.ls-project-single__hero-inner {
		box-sizing: border-box;
		max-width: 100% !important;
		min-width: 0;
		width: 100% !important;
	}
.ls-inner-hero__title,
	.ls-post-hero__title,
	.ls-404-page__title {
		font-size: clamp(2.25rem, 10vw, 2.75rem) !important;
	}
.ls-single-post__grid {
		flex-direction: column;
	}
.ls-single-post__grid > .wp-block-column {
		flex-basis: 100% !important;
		width: 100%;
	}
.ls-project-single__grid {
		flex-direction: column;
	}
.ls-project-single__grid > .wp-block-column {
		flex-basis: 100% !important;
		width: 100%;
	}
.ls-archive-grid {
		grid-template-columns: 1fr !important;
	}}
@media (prefers-reduced-motion: reduce) {*,
	*::before,
	*::after {
		
		transition-duration: 0.01ms !important;
		transition-delay: 0ms !important;
	}
.ls-header-main-row .wp-block-navigation__responsive-container.is-menu-open,
	.ls-header-main-row .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {
		animation-duration: 0.01ms !important;
	}}
img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
.lc-announcements:is(.ls-core-exact-font-size,.ls-core-custom-font-size) .lc-announcement-copy > p { font-size:inherit!important; }
.lc-announcements.lcp-attr-5c7b993da0912bdf .lc-announcement-copy > p { font-weight:inherit!important; }
.lc-announcements.lcp-attr-5851532d3d5f60b2 .lc-announcement-copy > p { color:inherit!important; }
:root,.editor-styles-wrapper{--ls-icon-arrow-right:var(--lcp-img-d8dfd70f83c769df441b);--ls-icon-chevron-down:var(--lcp-img-25fc4e11bf32e375f4b2);--ls-icon-chevron-left:var(--lcp-img-13ecf74c2da240bc8cc3);--ls-icon-chevron-right:var(--lcp-img-771bc3019ae7c41437b5);--ls-icon-chevron-up:var(--lcp-img-3604666d09f1fbb4cc6d);--ls-icon-calendar:var(--lcp-img-314fa0c2852278eda50e);--ls-icon-email:var(--lcp-img-f17b889434449c336010);--ls-icon-home:var(--lcp-img-80391a789b1e24eee816);--ls-icon-map-pin:var(--lcp-img-e26f77d49bbb5c1c9fa1);--ls-icon-phone:var(--lcp-img-a3678be2278103b22e0c);--ls-icon-user:var(--lcp-img-2c137584a508809ac687)}
:root,.editor-styles-wrapper{--ls-header-logo-max-height:64px;--ls-header-logo-height:auto;--ls-header-logo-tablet-height:auto;--ls-header-logo-mobile-height:auto;}
:where(.ls-site-header,.ls-header-shell,.wp-site-blocks>header,header.wp-block-template-part) .wp-block-site-logo{box-sizing:border-box;max-width:100%;width:auto!important;}
:where(.ls-site-header,.ls-header-shell,.wp-site-blocks>header,header.wp-block-template-part) .wp-block-site-logo img{display:block;height:var(--ls-header-logo-height,auto)!important;max-height:var(--ls-header-logo-max-height,4rem)!important;max-width:100%;width:auto!important;object-fit:contain;}
@media(max-width:1024px){:where(.ls-site-header,.ls-header-shell,.wp-site-blocks>header,header.wp-block-template-part) .wp-block-site-logo img{height:var(--ls-header-logo-tablet-height,auto)!important;}}
@media(max-width:782px){:where(.ls-site-header,.ls-header-shell,.wp-site-blocks>header,header.wp-block-template-part) .wp-block-site-logo img{height:var(--ls-header-logo-mobile-height,auto)!important;}}
.commerce-kids .xa-section{background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;}
.commerce-kids .xa-section.xa-paper{background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;}
.commerce-kids .xa-section.xa-tint{background:var(--wp--preset--color--secondary);}
.commerce-kids .xa-section>.lc-store-width{}
.commerce-kids .xa-section h2:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:var(--lc-section-heading-size,44px);}
.commerce-kids .xa-section h2:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.15;}
.commerce-kids .xa-section h2:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)){font-weight:800;}
.commerce-kids .xa-section h2:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.commerce-kids .xa-section h2:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.commerce-kids .xa-section h2:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:22px;}
.commerce-kids .xa-section h2:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.commerce-kids .xa-section h3{}
.commerce-kids .xa-section p:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:16px;}
.commerce-kids .xa-section p:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.65;}
.commerce-kids .xa-heading{}
.commerce-kids .xa-heading>:is(h2,p){}
.commerce-kids .xa-more{flex-shrink:0;}
.commerce-kids .xa-split{}
.commerce-kids .xa-copy{}
.commerce-kids .xa-copy p{max-width:57ch;}
.commerce-kids .xa-copy .wp-block-buttons{}
.commerce-kids .xa-split figure{}
.commerce-kids .xa-split img{display:block;}
.commerce-kids .xa-section .wp-element-button:where(:not(.lcp-attr-61e5b061b4c55059, .lcp-attr-61e5b061b4c55059 .wc-block-components-product-button__button)):where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:16px;}
.commerce-kids .xa-section .wp-element-button{min-height:44px;}
.commerce-kids .xa-section .wp-element-button{display:inline-flex;}
.commerce-kids .xa-section .wp-element-button{align-items:center;}
.commerce-kids .xa-section .wp-element-button:where(:not(.lcp-attr-4d9fd13f9297951c, .lcp-attr-4d9fd13f9297951c .wc-block-components-product-button__button)):where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)){font-weight:600;}
.commerce-kids :is(.xa-categories,.xa-trio){}
.commerce-kids .xa-trio{}
.commerce-kids :is(.xa-category,.xa-edit,.xa-step){}
.commerce-kids :is(.xa-category,.xa-edit) figure{}
.commerce-kids :is(.xa-category,.xa-edit) img{display:block;}
.commerce-kids .xa-category h3{}
.commerce-kids .xa-category a{display:block;padding:14px 12px;text-align:center;font-size:18px;text-decoration:none;}
.commerce-kids .xa-category a:hover{text-decoration:underline;}
.commerce-kids .xa-ribbon .xa-category{overflow:hidden;background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;}
.commerce-kids .xa-ribbon .xa-category a{color:#fff;}
.commerce-kids .xa-edit{overflow:hidden;border-radius:12px;background:var(--wp--preset--color--surface);}
.commerce-kids .xa-edit-copy{padding:20px;}
.commerce-kids .xa-edit-copy p,.commerce-kids .xa-step p{}
.commerce-kids .xa-step{}
.commerce-kids .xa-conditional:not(:has(blockquote,.ls-testimonials)):where(:not(.lcp-attr-dbcda1c8e0032d66)){display:none;}
.commerce-kids .lc-marquee-item{}
.commerce-kids .lc-marquee-item>*{}
.commerce-kids .lc-marquee-item::before{content:none;}
.commerce-kids .lc-store-footer .lc-footer-brand .lc-brand-mark img{filter:brightness(0) invert(1);}
.commerce-kids .xa-header-link{margin:0 0 0 auto;}
.commerce-kids .xa-header-link a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border-radius:var(--ls-button-radius,6px);background:var(--wp--preset--color--accent);color:white;text-decoration:none;font-size:16px;font-weight:600;}
@media(max-width:782px){.commerce-kids .xa-section{}
.commerce-kids .xa-section>.lc-store-width{}
.commerce-kids .xa-heading{}
.commerce-kids .xa-split,.commerce-kids .xa-trio{}
.commerce-kids .xa-categories{}}
@media(max-width:480px){.commerce-kids .xa-section>.lc-store-width{}
.commerce-kids .xa-categories{}
.commerce-kids .xa-category a{font-size:16px;}
.commerce-kids .lc-product-question-image{}
.commerce-kids .lc-product-page .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:4px 12px;padding-inline:0;}}
.commerce-kids .lc-header-three-main{}
.commerce-kids .lc-header-three-main .lc-search-inline{order:0;}
.commerce-kids .lc-header-utilities{justify-self:end;}
.commerce-kids .lc-header-utilities>*{}
.commerce-kids .lc-header-utilities :is(.lc-search-toggle>.lcp-summary,.lc-wishlist-open,.wc-block-mini-cart__button){width:40px;min-width:40px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;}
.commerce-kids :is(.xe-mobile-navigation,.xe-mobile-search):where(:not(.lcp-attr-dbcda1c8e0032d66)){display:none;}
.commerce-kids .lc-header-menu-row{background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;}
.commerce-kids .lc-header-menu-inner{}
.commerce-kids .lc-header-menu-inner>*:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.commerce-kids .lc-header-menu-inner>*:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0;}
.commerce-kids .xe-desktop-navigation{flex:1;}
.commerce-kids .xe-desktop-navigation .wp-block-navigation__container{justify-content:center;}
.commerce-kids .lc-header-menu-row .lc-browse-link{background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;}
@media(max-width:1023px){.commerce-kids .lc-header-three-main{}
.commerce-kids .lc-header-three-main>.ls-brand{flex:1;}
.commerce-kids :is(.lc-header-menu-row,.lc-header-three-main>.lc-search-inline){}
.commerce-kids :is(.xe-mobile-navigation,.xe-mobile-search):where(:not(.lcp-attr-dbcda1c8e0032d66)){display:block;}
.commerce-kids .xe-mobile-navigation{order:5;flex:0 0 auto;}
.commerce-kids .lc-header-utilities{flex:0 0 auto;}
.commerce-kids .lc-store-header .lc-store-actions>.lc-quote-link{display:none;}}
@media(max-width:1199px){.commerce-kids .lc-header-three-main .ls-brand>.wp-block-site-title,.commerce-kids .lc-header-three-main .wp-block-site-title a{white-space:normal;overflow:visible;text-overflow:clip;}}
@media(max-width:600px){.commerce-kids .lc-header-three-main{}
.commerce-kids .lc-header-three-main>.ls-brand{}
.commerce-kids .lc-header-utilities{}
.commerce-kids .lc-header-three-main .ls-brand>.wp-block-site-title:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:16px!important;}
.commerce-kids .lc-header-three-main .ls-brand>.wp-block-site-title:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.15;}
.commerce-kids .lc-header-utilities :is(.lc-search-toggle>.lcp-summary,.lc-wishlist-open,.wc-block-mini-cart__button){width:34px;min-width:34px;}}
.commerce-kids .xe-hero.xe-shade{background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;}
.commerce-kids .xe-hero.xe-shade .xe-eyebrow{}
.commerce-kids .xe-hero.xe-shade .xe-photos{}
.commerce-kids .xe-hero.xe-shade .xe-photo-1{grid-column:1;grid-row:1/3;}
.commerce-kids .xe-hero.xe-shade .xe-photo-1 img{object-position:57% center;}
.commerce-kids .xe-hero.xe-shade .xe-photo-2{grid-column:2;grid-row:1;}
.commerce-kids .xe-hero.xe-shade .xe-photo-3{grid-column:2;grid-row:2;}
.commerce-kids .xe-hero.xe-shade .xe-photos figure{}
.commerce-kids .xa-ribbon .xa-category{position:relative;}
.commerce-kids .xa-ribbon .xa-category figure img{}
.commerce-kids .xa-ribbon .xa-category h3{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#183553ed);}
.commerce-kids .xa-ribbon .xa-category a{font-size:22px;line-height:1.2;padding:16px;}
.commerce-kids .lc-inner-hero{background-image:none;}
.commerce-kids .lc-inner-hero{background-position:0% 0%;}
.commerce-kids .lc-inner-hero{background-size:auto;}
.commerce-kids .lc-inner-hero{background-repeat:repeat;}
.commerce-kids .lc-inner-hero{background-attachment:scroll;}
.commerce-kids .lc-inner-hero{background-origin:padding-box;}
.commerce-kids .lc-inner-hero{background-clip:border-box;}
.commerce-kids .lc-inner-hero:where(:not(.lcp-attr-97d10b14b29e4479, .lcp-attr-97d10b14b29e4479 > .wp-block-button__link)){background-color:#dce8f2;}
.commerce-kids .lc-inner-hero:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)){color:#193653;}
.commerce-kids .lc-inner-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#dce8f2f5,#dce8f2bb 57%,transparent 80%);}
.commerce-kids .lc-inner-hero :is(h1,p,a):where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)){color:#193653;}
@media(max-width:782px){.commerce-kids .xe-hero.xe-shade .xe-photos{}
.commerce-kids .xe-hero.xe-shade .xe-photos figure{}}
@media(max-width:480px){.commerce-kids .xa-ribbon .xa-category a{font-size:19px;padding:12px;}}
.commerce-kids .xe-hero {position:relative;isolation:isolate;background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;}
.commerce-kids .xe-hero>.xe-inner {position:relative;}
.commerce-kids .xe-background {position:absolute;inset:0;margin:0;z-index:-2;}
.commerce-kids .xe-background img {width:100%;height:100%;object-fit:cover;display:block;}
.commerce-kids .xe-hero .xe-copy {}
.commerce-kids .xe-hero h1 {}
.commerce-kids .xe-eyebrow {}
.commerce-kids .xe-lead {}
.commerce-kids .xe-copy .wp-block-buttons {}
.commerce-kids .xe-copy .wp-element-button {}
.commerce-kids .xe-copy .is-style-outline .wp-element-button {background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;}
.commerce-kids .xe-photos, .commerce-kids .xe-photos figure {}
.commerce-kids .xe-photos img {display:block;}
.commerce-kids .xe-centered>.xe-inner {grid-template-columns:minmax(0,.65fr) minmax(0,1.45fr) minmax(0,.65fr);}
.commerce-kids .xe-centered .xe-copy, .commerce-kids .xe-play .xe-copy {text-align:center;}
.commerce-kids .xe-centered .xe-lead, .commerce-kids .xe-play .xe-lead {margin-inline:auto;}
.commerce-kids .xe-centered .wp-block-buttons, .commerce-kids .xe-play .wp-block-buttons {justify-content:center;}
.commerce-kids .xe-centered .xe-inner>figure {background:#fff;padding:8px;margin:0;transform:rotate(-7deg);box-shadow:0 8px 22px #17282d20;}
.commerce-kids .xe-centered .xe-inner>figure:last-child {transform:rotate(7deg);}
.commerce-kids .xe-centered .xe-inner>figure img {display:block;width:100%;aspect-ratio:4/5;object-fit:cover;}
.commerce-kids .xe-play>.xe-inner {justify-items:center;}
.commerce-kids .xe-play .xe-copy {max-width:min(49vw,640px);}
.commerce-kids :is(.xe-refill,.xe-bench)>.xe-inner {grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);}
.commerce-kids :is(.xe-refill,.xe-bench)::before {content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fbf5ebf5 0%,#fbf5ebe0 25%,transparent 55%);}
.commerce-kids :is(.xe-refill,.xe-bench) .xe-photos {align-self:end;justify-self:end;display:flex;align-items:flex-end;gap:0;}
.commerce-kids .xe-refill .xe-photos figure {width:clamp(90px,12vw,176px);aspect-ratio:1;border:4px solid white;border-radius:50%;overflow:hidden;}
.commerce-kids .xe-refill .xe-photos figure+figure {margin-left:-18px;transform:translateY(-36%);}
.commerce-kids .xe-bench {color:#fff;}
.commerce-kids .xe-bench::before {background:linear-gradient(90deg,#15120ff2 0%,#15120fd6 31%,transparent 66%);}
.commerce-kids .xe-bench .xe-eyebrow {color:#f4e8d7;text-transform:uppercase;letter-spacing:.12em;}
.commerce-kids .xe-bench .xe-photos figure {width:clamp(124px,16vw,220px);aspect-ratio:1;border:4px solid #eee5d6;border-radius:8px;overflow:hidden;}
.commerce-kids .xe-shade {background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;}
.commerce-kids .xe-shade>.xe-inner {}
.commerce-kids .xe-shade .xe-photos {}
.commerce-kids .xe-shade .xe-photos figure {overflow:hidden;}
.commerce-kids .xe-shade .xe-photo-1 {grid-row:span 2;}
.commerce-kids .xe-shade .xe-photo-2 {grid-column:span 2;}
@media (max-width:782px){.commerce-kids .xe-hero {}
.commerce-kids .xe-hero>.xe-inner {}
.commerce-kids .xe-hero .xe-copy {grid-area:1/1;justify-self:center;box-sizing:border-box;}
.commerce-kids .xe-hero .xe-copy .xe-lead {}
.commerce-kids .xe-copy .wp-block-buttons {}
.commerce-kids .xe-hero .xe-background {grid-area:2/1;position:relative;inset:auto;z-index:-1;height:320px;}
.commerce-kids :is(.xe-refill,.xe-bench)::before {display:none;}
.commerce-kids .xe-bench {background:#211c18;}
.commerce-kids .xe-centered .xe-inner>figure {grid-area:2/1;width:clamp(85px,20vw,135px);align-self:center;justify-self:start;margin-left:8%;}
.commerce-kids .xe-centered .xe-inner>figure:last-child {justify-self:end;margin:0 8% 0 0;}
.commerce-kids :is(.xe-refill,.xe-bench) .xe-photos {grid-area:2/1;align-self:end;justify-self:end;margin:0 7% 20px 0;}
.commerce-kids .xe-shade .xe-photos {grid-area:2/1;}
.commerce-kids .xe-shade .xe-photos figure {}}
@media (max-width:480px){.commerce-kids .xe-hero {}
.commerce-kids .xe-hero .xe-copy {}
.commerce-kids .xe-hero .xe-background, .commerce-kids .xe-shade .xe-photos {}
.commerce-kids .xe-refill .xe-photos figure {width:76px;}
.commerce-kids .xe-bench .xe-photos figure {width:84px;}}
.commerce-kids .rd-section{position:relative;background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;}
.commerce-kids .lc-shop-after>section.rd-section,.commerce-kids .lc-shop-after>#how-it-works.rd-section{}
.commerce-kids .rd-section.rd-tint{background:var(--wp--preset--color--secondary);}
.commerce-kids .rd-section>.rd-container{position:relative;}
.commerce-kids .rd-section h2{}
.commerce-kids .rd-section h3{}
.commerce-kids .rd-section p{}
.commerce-kids .rd-section .rd-eyebrow{font-size:14px;font-weight:700;letter-spacing:.08em;color:var(--wp--preset--color--accent);}
.commerce-kids :where(.rd-section) figure{}
.commerce-kids .rd-section img{display:block;}
.commerce-kids .rd-copy{}
.commerce-kids :where(.rd-section .wp-block-group)>:where(.wp-block-group){}
.commerce-kids .rd-section :is(.ls-grid,.ls-row)>*{}
.commerce-kids .rd-copy .wp-block-buttons{}
.commerce-kids .rd-section .wp-element-button{}
.commerce-kids .rd-intro{max-width:760px;margin:0 0 36px;}
.commerce-kids .rd-help-grid,.commerce-kids .rd-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;}
.commerce-kids .rd-help-card,.commerce-kids .rd-process-step{margin:0;min-width:0;background:transparent;border:0;padding:0;box-shadow:none;}
.commerce-kids .rd-help-card figure{margin-bottom:24px;}
.commerce-kids .rd-help-card img{aspect-ratio:4/3;}
.commerce-kids .rd-process-panorama{margin:0 0 28px;}
.commerce-kids .rd-process-panorama img{aspect-ratio:3/1;}
.commerce-kids .rd-process-step{border-top:1px solid var(--wp--preset--color--border);padding-top:20px;}
.commerce-kids .rd-process-step .rd-step-number{font-size:14px;font-weight:700;color:var(--wp--preset--color--accent);margin-bottom:12px;}
.commerce-kids .rd-backdrop{position:absolute!important;inset:0;margin:0!important;max-width:none!important;width:100%;height:100%;pointer-events:none;z-index:0;}
.commerce-kids .rd-backdrop img{width:100%;height:100%;object-fit:cover;border-radius:0;}
.commerce-kids .rd-visit .rd-copy{position:relative;}
.commerce-kids .lc-store-footer{background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;}
.commerce-kids .lc-store-footer .lc-footer-service{background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;box-sizing:border-box;}
.commerce-kids .lc-store-footer .lc-footer-service a{color:inherit;}
.commerce-kids .lc-store-footer .lc-footer-columns{}
.commerce-kids .lc-store-footer .lc-footer-about>h2{}
.commerce-kids .lc-store-footer .lc-footer-about{}
.commerce-kids .lc-store-footer .lc-footer-about>p{}
.commerce-kids .lc-store-footer .lc-demo-payment-icons{}
.commerce-kids .lc-store-footer .lc-footer-columns a{color:inherit;}
@media(max-width:782px){.commerce-kids .rd-section>.rd-container{}
.commerce-kids .rd-section h2{}
.commerce-kids .rd-help-grid,.commerce-kids .rd-process-grid{gap:24px;}}
@media(max-width:782px){.commerce-kids .rd-section{}
.commerce-kids .rd-help-grid,.commerce-kids .rd-process-grid{grid-template-columns:1fr;}
.commerce-kids .rd-help-card{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:20px;}
.commerce-kids .rd-help-card figure{grid-row:1/3;margin:0;}
.commerce-kids .rd-help-card img{aspect-ratio:1;}
.commerce-kids .rd-help-card p{margin:0;}
.commerce-kids .lc-store-footer .lc-footer-service{}}
@media(max-width:480px){.commerce-kids .rd-section h2{}
.commerce-kids .rd-section>.rd-container{}
.commerce-kids .rd-help-card{grid-template-columns:96px minmax(0,1fr);column-gap:16px;}
.commerce-kids .rd-help-card h3{font-size:20px;}}
.commerce-kids .rd-kids-story{}
.commerce-kids .rd-kids-collage{position:relative;}
.commerce-kids .rd-kids-portrait{transform:rotate(-3deg);box-shadow:0 8px 18px #17344a16;}
.commerce-kids .rd-kids-portrait img{}
.commerce-kids .rd-kids-fabric{position:absolute;right:0;bottom:0;transform:rotate(6deg);box-shadow:0 8px 18px #17344a16;box-sizing:border-box;}
.commerce-kids .rd-kids-fabric img{}
.commerce-kids .rd-kids-mosaic{}
.commerce-kids .rd-kids-collection-intro{background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;}
.commerce-kids .rd-kids-collection-note p{}
.commerce-kids .rd-kids-collection-note a{color:inherit;text-decoration:none;}
.commerce-kids .rd-kids-collection-note a:hover{text-decoration:underline;}
.commerce-kids .rd-kids-mosaic>figure img{}
.commerce-kids .rd-kids-mosaic>figure:nth-child(n/**/+3) img{}
.commerce-kids .rd-section.rd-butter{background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;}
.commerce-kids .rd-everyday-process{}
.commerce-kids .rd-everyday-process-image img{}
.commerce-kids .rd-everyday-steps{}
.commerce-kids .rd-everyday-step{background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;box-shadow:none;}
.commerce-kids .rd-everyday-step:last-child{}
.commerce-kids .rd-everyday-step p{}
.commerce-kids .rd-kids-number{}
.commerce-kids .rd-kids-visit .rd-copy{position:relative;z-index:1;background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;box-sizing:border-box;}
.commerce-kids .rd-kids-visit .wp-block-buttons{}
.commerce-kids .rd-kids-shop-panorama img{}
.commerce-kids .lc-store-footer .lc-footer-service{background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;}
@media(max-width:1023px){.commerce-kids .rd-kids-story{}
.commerce-kids .rd-everyday-process{}
.commerce-kids .rd-kids-collection-intro{}
.commerce-kids .rd-kids-visit .rd-copy{}}
@media(max-width:782px){.commerce-kids .rd-kids-story,.commerce-kids .rd-kids-mosaic,.commerce-kids .rd-everyday-process{}
.commerce-kids .rd-kids-story>.rd-copy{order:-1;}
.commerce-kids .rd-kids-mosaic>figure:nth-child(n) img{}
.commerce-kids .rd-kids-visit .rd-copy{}
.commerce-kids .rd-kids-shop-panorama img{}}
.has-black-color.has-text-color{color:var(--wp--preset--color--black)!important;}
.has-cyan-bluish-gray-color.has-text-color{color:var(--wp--preset--color--cyan-bluish-gray)!important;}
.has-white-color.has-text-color{color:var(--wp--preset--color--white)!important;}
.has-pale-pink-color.has-text-color{color:var(--wp--preset--color--pale-pink)!important;}
.has-vivid-red-color.has-text-color{color:var(--wp--preset--color--vivid-red)!important;}
.has-luminous-vivid-orange-color.has-text-color{color:var(--wp--preset--color--luminous-vivid-orange)!important;}
.has-luminous-vivid-amber-color.has-text-color{color:var(--wp--preset--color--luminous-vivid-amber)!important;}
.has-light-green-cyan-color.has-text-color{color:var(--wp--preset--color--light-green-cyan)!important;}
.has-vivid-green-cyan-color.has-text-color{color:var(--wp--preset--color--vivid-green-cyan)!important;}
.has-pale-cyan-blue-color.has-text-color{color:var(--wp--preset--color--pale-cyan-blue)!important;}
.has-vivid-cyan-blue-color.has-text-color{color:var(--wp--preset--color--vivid-cyan-blue)!important;}
.has-vivid-purple-color.has-text-color{color:var(--wp--preset--color--vivid-purple)!important;}
.has-primary-color.has-text-color{color:var(--wp--preset--color--primary)!important;}
.has-secondary-color.has-text-color{color:var(--wp--preset--color--secondary)!important;}
.has-accent-color.has-text-color{color:var(--wp--preset--color--accent)!important;}
.has-highlight-color.has-text-color{color:var(--wp--preset--color--highlight)!important;}
.has-muted-color.has-text-color{color:var(--wp--preset--color--muted)!important;}
.has-surface-color.has-text-color{color:var(--wp--preset--color--surface)!important;}
.has-background-color.has-text-color{color:var(--wp--preset--color--background)!important;}
.has-border-color.has-text-color{color:var(--wp--preset--color--border)!important;}
.wp-container-core-group-is-layout-c17782ac{gap:12px 12px;justify-content:flex-start;align-items:center;}
.wp-container-core-group-is-layout-b63e9bfb{gap:10px 10px;justify-content:flex-start;align-items:center;}
.wp-container-core-navigation-is-layout-697a5f7c{justify-content:flex-end;}
.wp-container-core-group-is-layout-ed04a57d{grid-template-columns:repeat(3, minmax(0, 1fr));gap:0px 0px;}
.wp-container-core-navigation-is-layout-0f593f07{justify-content:flex-start;}
.wp-container-core-group-is-layout-b9595c8a{flex-wrap:nowrap;gap:24px 24px;justify-content:flex-start;align-items:center;}
.wp-container-core-group-is-layout-a5ec8961{flex-wrap:nowrap;gap:0px 0px;flex-direction:column;align-items:stretch;justify-content:flex-start;}
.wp-container-core-buttons-is-layout-39702b9e{gap:12px 12px;}
.wp-container-core-group-is-layout-4e843c61{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px 12px;}
.wp-container-core-group-is-layout-f219402c{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--wp--preset--spacing--md) var(--wp--preset--spacing--md);}
.wp-container-core-group-is-layout-55b2b4a6{grid-template-columns:repeat(auto-fill, minmax(min(12rem, 100%), 1fr));container-type:inline-size;gap:0px 0px;}
.wp-container-core-group-is-layout-2306083b{flex-wrap:nowrap;gap:10px 10px;justify-content:flex-start;align-items:center;}
.wp-container-core-buttons-is-layout-6f65771f{gap:12px 12px;}
.wp-container-core-group-is-layout-bfb6c34e{grid-template-columns:repeat(2, minmax(0, 1fr));gap:72px 72px;}
.wp-container-core-group-is-layout-70ae14d2{gap:24px 24px;justify-content:space-between;}
.wp-container-woocommerce-product-gallery-large-image-next-previous-is-layout-f68f9d07{flex-wrap:nowrap;align-items:center;}
.wp-container-core-group-is-layout-1a50f946{grid-template-columns:repeat(auto-fill, minmax(min(160px, 100%), 1fr));container-type:inline-size;gap:24px 24px;}
.wp-container-core-group-is-layout-c55f059e{flex-wrap:nowrap;gap:24px 24px;flex-direction:column;align-items:stretch;justify-content:center;}
.wp-container-core-group-is-layout-5637c03a{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 24px;}
.wp-container-core-group-is-layout-fd5b1562{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--wp--preset--spacing--md) var(--wp--preset--spacing--md);}
.wp-container-core-group-is-layout-0b517150{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 24px;}
.wp-container-core-group-is-layout-58998024{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 24px;}
.wp-container-core-group-is-layout-c6833218{flex-wrap:nowrap;gap:28px 28px;flex-direction:column;align-items:stretch;justify-content:flex-start;}
.wp-container-core-group-is-layout-0d443633{grid-template-columns:repeat(2, minmax(0, 1fr));gap:56px 56px;}
.wp-container-core-buttons-is-layout-7784d841{gap:12px 12px;justify-content:center;}
.wp-container-core-group-is-layout-bc4dc86d{gap:8px 8px;justify-content:flex-start;align-items:center;}
.wp-container-core-group-is-layout-fc5fda47{flex-wrap:nowrap;gap:18px 18px;flex-direction:column;align-items:stretch;justify-content:flex-start;}
.wp-container-core-navigation-is-layout-69c03a74{flex-direction:column;align-items:flex-start;}
.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}
.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.woocommerce form .form-row .required { visibility: visible; }
.ls-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;flex:none;color:inherit;vertical-align:middle}
.ls-menu-icon .lc-preview-icon{width:100%;height:100%;fill:currentColor}
.wp-block-navigation-item__content:has(>.ls-menu-icon){display:inline-flex;align-items:center;gap:.5em}
.ls-menu-icons-none .ls-menu-icon{display:none}
@media(min-width:1101px){.ls-menu-icons-mobile .ls-menu-icon,.ls-menu-only-mobile{display:none!important}}
@media(max-width:1100px){.ls-menu-only-desktop{display:none!important}}
.ls-menu-icon-preview{display:inline-flex;width:24px;height:24px;vertical-align:middle;margin:0 8px}
.ls-menu-icon-preview .lc-preview-icon{width:100%;height:100%}
.ls-menu-fields{padding-bottom:12px}
.ls-menu-fields label{display:inline-block;margin:4px 8px 4px 0}
.ls-menu-picker{width:min(760px,90vw);max-height:80vh;border:1px solid #c3c4c7;border-radius:8px;padding:24px;color:#1d2327}
.ls-menu-picker::backdrop{background:rgba(0,0,0,.45)}
.ls-menu-picker>h2{display:inline-block;margin:0 24px 16px 0}
.ls-menu-picker>input{display:block;width:100%;margin:16px 0}
.ls-menu-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}
.ls-menu-picker-choice{display:flex;align-items:center;flex-direction:column;gap:8px;background:white;border:1px solid #c3c4c7;border-radius:4px;min-height:86px;padding:12px;cursor:pointer}
.ls-menu-picker-choice .lc-preview-icon{width:30px;height:30px}
.ls-menu-picker-choice.lcp-attr-160ce931def04b77,.ls-menu-picker-choice:focus-visible{outline:2px solid var(--wp-admin-theme-color,#2271b1)}
.ls-managed-menu-preview{padding:12px;border:1px dashed currentColor}
.ls-managed-menu-links{display:flex;flex-wrap:wrap;gap:16px}
.ls-managed-menu-links>span{display:inline-flex;gap:6px;align-items:center}
.ls-managed-menu-preview p{font-size:13px}
.lc-compare-tray,.lc-compare-dialog,.lc-sticky-product,.lc-product-guides,.lc-experience-shelf,.lc-brands,.lc-card-details{--lce-ink:var(--wp--preset--color--text,#302a24);--lce-accent:var(--wp--preset--color--accent,#a34e2f);--lce-line:var(--wp--preset--color--border,#e5d9ca);--lce-paper:var(--wp--preset--color--surface,#fff);color:var(--lce-ink)}
:is(.lc-compare-tray,.lc-sticky-product,.lc-recent-products).lcp-attr-08460cd29d92c3e4{display:none!important}
.lc-card-details{padding:0 18px;margin:0 0 12px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.lc-card-details p{margin:5px 0!important;font-size:inherit!important;line-height:inherit!important}
.lc-card-details a{color:inherit;text-decoration:none}
.lc-card-details a:hover{color:var(--lce-accent)}
.lc-card-brand{font-weight:700}
.lc-card-rating{display:flex;align-items:center;gap:6px}
.lc-card-rating .lc-preview-icon{width:16px;height:16px;color:var(--lce-accent)}
.lc-card-muted,.lc-card-sku>span{opacity:.7}
.lc-card-stock{font-weight:600}
.lc-card-specs{margin:8px 0;display:grid;gap:5px}
.lc-card-specs>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;border-bottom:1px solid var(--lce-line);padding-bottom:5px}
.lc-card-specs dt{font-weight:600}
.lc-card-specs dd{margin:0}
.lc-card-swatches{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
.lc-card-swatch{display:flex;align-items:center;justify-content:center;border:1px solid var(--lce-line);border-radius:6px;min-width:30px;min-height:30px;font-size:12px;padding:2px 7px}
.lc-card-swatch:hover{border-color:var(--lce-accent)}
.lc-card-swatch.is-visual{padding:3px}
.lc-card-swatch.is-visual img,.lc-card-swatch.is-visual span{width:24px;height:24px;display:block;border-radius:3px;object-fit:cover}
.lc-card-more-options{align-self:center}
.lc-card-tools:has(.lcp-attr-62aa7c50d7b6bfb6){flex-direction:column}
.lc-card-tools .lcp-attr-62aa7c50d7b6bfb6.lcp-attr-160ce931def04b77{background:var(--wp--preset--color--accent);color:white}
.lc-product-actions .lcp-attr-62aa7c50d7b6bfb6{gap:7px}
.lc-product-actions .lcp-attr-62aa7c50d7b6bfb6 .screen-reader-text{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important}
:is(body,.lc-experience-preview-surface).lc-card-profile-retail .wc-block-product-template .wc-block-product .lc-card-details{font-size:13px;margin-bottom:8px}
:is(body,.lc-experience-preview-surface).lc-card-profile-showroom .wc-block-product-template .wc-block-product .lc-card-media img{aspect-ratio:4/3;object-fit:cover}
:is(body,.lc-experience-preview-surface).lc-card-profile-showroom .wc-block-product-template .wc-block-product .lc-card-specs{border-top:1px solid var(--wp--preset--color--border);padding-top:8px}
:is(body,.lc-experience-preview-surface).lc-card-profile-supplier .wc-block-product-template .wc-block-product .lc-card-media img{object-fit:contain;background:#fff}
:is(body,.lc-experience-preview-surface).lc-card-profile-supplier .wc-block-product-template .wc-block-product .lc-card-sku{font-family:ui-monospace,monospace;font-size:12px!important}
.lc-experience-shelf{padding-block:50px}
.lc-experience-shelf h2,.lc-product-guides h2,.lc-brands h2{font-size:clamp(24px,2.6vw,32px);line-height:1.25;margin:0 0 24px;font-weight:750}
.lc-experience-shelf+.lc-experience-shelf{padding-top:0}
.lc-shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.lc-shelf-heading h2{margin:0}
.lc-shelf-heading .lcp-button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--lce-accent);font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}
.lc-shelf-heading .lc-preview-icon{width:16px;height:16px}
.lc-experience-collection .wc-block-product-template{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0}
.lc-experience-collection .wc-block-product{min-width:0;position:relative;background:var(--lce-paper);border:1px solid var(--lce-line);border-radius:14px;overflow:hidden;padding-bottom:20px}
.lc-product-guides{border-top:1px solid var(--lce-line);padding-block:32px;margin-top:32px}
.lc-guide-content{max-width:900px;font-size:16px;line-height:1.75}
.lc-guide-documents{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lc-guide-documents a{display:flex;align-items:center;gap:12px;padding:16px 20px;border:1px solid var(--lce-line);border-radius:12px;text-decoration:none;background:var(--lce-paper);color:inherit;font-weight:650}
.lc-guide-documents a:hover{border-color:var(--lce-accent);color:var(--lce-accent)}
.lc-guide-documents .lc-preview-icon{width:22px;height:22px;flex:none}
.lc-guide-documents .lc-preview-icon:last-child{margin-left:auto}
.lc-guide-documents small{display:block;font-size:12px;font-weight:500;opacity:.7}
.lc-brands ul{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0}
.lc-brands li a{display:flex;align-items:center;gap:12px;border:1px solid var(--lce-line);padding:20px;border-radius:12px;text-decoration:none;color:inherit;font-weight:650}
.lc-brands img{width:48px;height:48px;object-fit:contain}
.lc-brands .lc-preview-icon{width:18px;height:18px;margin-left:auto;flex:none}
.lc-compare-tray{position:fixed;z-index:9990;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:20px;padding:12px 18px;background:var(--lce-paper);border:1px solid var(--lce-line);border-radius:16px;box-shadow:0 8px 30px #0002;max-width:calc(100% - 32px);font-size:14px;white-space:nowrap}
.lc-compare-tray .lcp-button,.lc-sticky-product .lcp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:650;cursor:pointer}
.lc-compare-tray .lcp-attr-d0ca6697de2df648{border:0;background:none;color:inherit;padding:8px}
.lc-compare-tray .lc-preview-icon,.lc-sticky-product .lcp-button .lc-preview-icon{width:18px;height:18px;flex:none}
.lc-compare-tray .wp-element-button,.lc-compare-table .wp-element-button,.lc-sticky-product .wp-element-button{background:var(--lce-accent);color:#fff;border:0;border-radius:100px;padding:12px 20px;text-decoration:none}
body.lc-compare-open{overflow:hidden}
.lc-compare-dialog{box-sizing:border-box;width:min(1180px,calc(100% - 32px));max-height:85dvh;padding:28px;border:1px solid var(--lce-line);border-radius:18px;background:var(--lce-paper)}
.lc-compare-dialog::backdrop{background:#241b16a6}
.lc-compare-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.lc-compare-heading h2{font-size:26px;margin:0}
.lc-compare-heading .lcp-button,.lc-compare-table .lcp-button{background:none;border:0;padding:8px;cursor:pointer;color:inherit}
.lc-compare-heading .lc-preview-icon,.lc-compare-table .lcp-button .lc-preview-icon{width:20px;height:20px}
.lc-compare-scroll{overflow:auto;max-width:100%;}
.lc-compare-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}
.lc-compare-table th,.lc-compare-table td{padding:18px;text-align:left;border-bottom:1px solid var(--lce-line);vertical-align:top;min-width:170px;max-width:260px}
.lc-compare-table tbody th{min-width:115px;font-weight:600;background:var(--wp--preset--color--background,#faf7f1)}
.lc-compare-table thead th{position:relative}
.lc-compare-table thead th>.lcp-button{position:absolute;right:8px;top:0}
.lc-compare-table thead a{color:inherit;text-decoration:none;display:grid;gap:12px}
.lc-compare-table img{width:130px;height:130px;object-fit:cover;border-radius:10px}
.lc-compare-table .wp-element-button{display:inline-flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap;padding:10px 16px}
.lc-compare-table .wp-element-button .lc-preview-icon{width:16px;height:16px}
.lc-sticky-product{position:fixed;bottom:0;inset-inline:0;z-index:9980;background:var(--lce-paper);border-top:1px solid var(--lce-line);box-shadow:0 -6px 24px #0001;padding:12px 0 calc(12px + env(safe-area-inset-bottom))}
.lc-sticky-inner{display:flex;align-items:center;gap:16px}
.lc-sticky-image img{width:54px;height:54px;object-fit:cover;border-radius:8px;display:block}
.lc-sticky-copy{min-width:0;margin-right:auto;font-size:15px}
.lc-sticky-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50vw}
.lc-sticky-copy .lcp-attr-d1a0bd192e202401{font-size:14px}
.lc-sticky-copy .lcp-attr-d1a0bd192e202401>*{margin:0!important}
.lc-sticky-copy ins{text-decoration:none}
.lc-has-compare-tray .lc-sticky-product{bottom:90px}
:is(.lc-compare-dialog,.lc-compare-tray,.lc-sticky-product,.lc-card-details,.lc-brands,.lc-guide-documents) :is(a,.lcp-button):focus-visible{outline:3px solid var(--wp--preset--color--accent);outline-offset:3px}
@media(max-width:1024px){.lc-experience-collection .wc-block-product-template{grid-template-columns:repeat(3,minmax(0,1fr))}
.lc-brands ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.lc-card-details{padding-inline:12px;font-size:12px}
.lc-card-specs>div{display:block}
.lc-card-specs dd{margin-top:2px}
.lc-card-swatch{font-size:11px}
.lc-experience-shelf{padding-block:36px}
.lc-experience-collection .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.lc-guide-documents{grid-template-columns:1fr}
.lc-brands ul{grid-template-columns:repeat(2,minmax(0,1fr))}
.lc-brands li a{padding:12px;flex-wrap:wrap}
.lc-compare-tray{gap:8px;padding:10px;bottom:8px;font-size:12px}
.lc-compare-tray .wp-element-button{font-size:12px;padding:10px}
.lc-compare-tray .lcp-attr-d0ca6697de2df648 span{display:none}
.lc-compare-dialog{padding:18px 14px}
.lc-compare-heading h2{font-size:22px}
.lc-compare-table th,.lc-compare-table td{min-width:150px;padding:12px}
.lc-compare-table tbody th{min-width:85px}
.lc-compare-table img{width:110px;height:110px}
.lc-sticky-inner{gap:10px}
.lc-sticky-image{display:none}
.lc-sticky-copy strong{font-size:13px;max-width:45vw}
.lc-sticky-product .wp-element-button{font-size:12px;padding:12px 14px}
.lc-has-compare-tray .lc-sticky-product{bottom:74px}
.lc-shelf-heading{align-items:start}
.lc-shelf-heading .lcp-button{font-size:12px;white-space:nowrap}}
.lc-compare-table tr>:first-child{width:150px;max-width:150px}
.lc-compare-table ins{text-decoration:none;font-weight:700;color:var(--lce-accent)}
.lc-compare-table del{opacity:.6;margin-right:6px}
@media(max-width:600px){.lc-compare-table tr>:first-child{width:90px;min-width:90px;max-width:90px}
.lc-compare-dialog .lcp-attr-39b92b82c41237b8{font-size:12px;color:var(--lce-accent);margin:12px 0}
.lc-compare-table{table-layout:auto}}
.lcp-attr-7dd184114431f6e6.lcp-attr-08460cd29d92c3e4{display:none!important}
.lc-experience-editor{min-width:0;border:1px solid var(--wp--preset--color--border,#dfd9ce);border-radius:12px;overflow:hidden;background:var(--wp--preset--color--background,#faf7f0)}
.lc-experience-preview-label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;background:var(--wp--preset--color--surface,#fff);border-bottom:1px solid var(--wp--preset--color--border,#dfd9ce);font:600 12px/1.5 system-ui,sans-serif;color:var(--wp--preset--color--text,#332c26)}
.lc-experience-preview-label>span{font-weight:500;opacity:.6}
.lc-experience-preview-surface{padding:24px;pointer-events:none;user-select:none}
.lc-experience-preview-surface .lc-store-width{width:100%;margin:0!important}
.lc-experience-preview-surface .lc-experience-shelf{padding:0}
.lc-experience-preview-surface .lc-product-guides{margin:0;border:0;padding:0}
.lc-experience-preview-surface .lc-brands h2{margin-top:0}
.lc-experience-preview-surface .lc-card-tools,.lc-experience-preview-surface .lc-card-view{display:none}
.lc-experience-preview-surface .lc-card-purchase{display:none!important}
.lc-experience-preview-surface .wc-block-product-template img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}
.lc-experience-preview-surface .wc-block-product-template .wp-block-post-title{font-size:18px!important;line-height:1.3;font-weight:750;padding-inline:16px;margin:16px 0 10px}
.lc-experience-preview-surface .wc-block-product-template .wp-block-post-title a{color:inherit;text-decoration:none}
.lc-experience-preview-surface .wp-block-woocommerce-product-price{padding-inline:16px;font-size:16px;font-weight:650}
.lc-experience-preview-note{margin:0!important;padding:12px 18px;border-top:1px solid var(--wp--preset--color--border,#dfd9ce);font:400 12px/1.6 system-ui,sans-serif!important;color:#625d56;background:var(--wp--preset--color--surface,#fff)}
.lc-experience-preview-loading,.lc-editor-empty-preview{padding:30px;text-align:center}
.lc-experience-preview-loading{display:flex;align-items:center;justify-content:center;gap:12px}
.lc-editor-empty-preview p{font-size:15px}
body.lc-has-compare-tray{padding-bottom:100px}
body:has(.lc-sticky-product:not(.lcp-attr-08460cd29d92c3e4)){padding-bottom:calc(110px + env(safe-area-inset-bottom))}
body.lc-has-compare-tray:has(.lc-sticky-product:not(.lcp-attr-08460cd29d92c3e4)){padding-bottom:calc(200px + env(safe-area-inset-bottom))}
.woocommerce-product-gallery{ opacity: 1 !important; }
@media (max-width:480px){.ls-width-rules-55ef2a1f.ls-width-rules-55ef2a1f.ls-width-rules-55ef2a1f.ls-width-rules-55ef2a1f img{height:36px!important;width:36px!important;}}
@media (max-width:1199px){.ls-width-rules-a1debc87.ls-width-rules-a1debc87.ls-width-rules-a1debc87.ls-width-rules-a1debc87{max-width:200px!important;}}
@media (min-width:1024px) and (max-width:1199px){.ls-width-rules-a1debc87.ls-width-rules-a1debc87.ls-width-rules-a1debc87.ls-width-rules-a1debc87{max-width:180px!important;}}
@media (max-width:1023px){.ls-width-rules-a1debc87.ls-width-rules-a1debc87.ls-width-rules-a1debc87.ls-width-rules-a1debc87{min-width:0px!important;}}
@media (max-width:600px){.ls-width-rules-a1debc87.ls-width-rules-a1debc87.ls-width-rules-a1debc87.ls-width-rules-a1debc87{column-gap:8px!important;max-width:none!important;row-gap:8px!important;}}
@media (max-width:480px){.ls-width-rules-a1debc87.ls-width-rules-a1debc87.ls-width-rules-a1debc87.ls-width-rules-a1debc87{column-gap:10px!important;max-width:calc(100% - 60px)!important;row-gap:10px!important;}}
@media (max-width:1023px){.ls-width-rules-3e59caa3.ls-width-rules-3e59caa3.ls-width-rules-3e59caa3.ls-width-rules-3e59caa3{display:none!important;}}
@media (max-width:480px){.ls-width-rules-3e59caa3.ls-width-rules-3e59caa3.ls-width-rules-3e59caa3.ls-width-rules-3e59caa3{display:none!important;}}
.ls-width-rules-449ca09d.ls-width-rules-449ca09d.ls-width-rules-449ca09d.ls-width-rules-449ca09d{display:none!important;}
@media (max-width:1023px){.ls-width-rules-449ca09d.ls-width-rules-449ca09d.ls-width-rules-449ca09d.ls-width-rules-449ca09d{display:block!important;}}
@media (max-width:1023px){.ls-width-rules-1a4f40d2.ls-width-rules-1a4f40d2.ls-width-rules-1a4f40d2.ls-width-rules-1a4f40d2{flex-wrap:nowrap!important;}}
@media (max-width:600px){.ls-width-rules-1a4f40d2.ls-width-rules-1a4f40d2.ls-width-rules-1a4f40d2.ls-width-rules-1a4f40d2{column-gap:0px!important;row-gap:0px!important;}}
@media (max-width:480px){.ls-width-rules-1a4f40d2.ls-width-rules-1a4f40d2.ls-width-rules-1a4f40d2.ls-width-rules-1a4f40d2{display:none!important;}}
@media (max-width:1199px){.ls-width-rules-c42dd4f3.ls-width-rules-c42dd4f3.ls-width-rules-c42dd4f3.ls-width-rules-c42dd4f3{flex-wrap:wrap!important;}}
@media (min-width:1024px) and (max-width:1199px){.ls-width-rules-c42dd4f3.ls-width-rules-c42dd4f3.ls-width-rules-c42dd4f3.ls-width-rules-c42dd4f3{flex-wrap:nowrap!important;}}
@media (max-width:1023px){.ls-width-rules-c42dd4f3.ls-width-rules-c42dd4f3.ls-width-rules-c42dd4f3.ls-width-rules-c42dd4f3{column-gap:8px!important;display:flex!important;flex-wrap:nowrap!important;row-gap:8px!important;}}
@media (max-width:600px){.ls-width-rules-c42dd4f3.ls-width-rules-c42dd4f3.ls-width-rules-c42dd4f3.ls-width-rules-c42dd4f3{column-gap:4px!important;row-gap:4px!important;}}
@media (min-width:1024px){.ls-width-rules-c42dd4f3.ls-width-rules-c42dd4f3.ls-width-rules-c42dd4f3.ls-width-rules-c42dd4f3{column-gap:0px!important;display:grid!important;}}
@media (max-width:480px){.ls-width-rules-c42dd4f3.ls-width-rules-c42dd4f3.ls-width-rules-c42dd4f3.ls-width-rules-c42dd4f3{column-gap:16px!important;display:flex!important;flex-wrap:nowrap!important;row-gap:16px!important;}}
@media (min-width:1024px){.ls-width-rules-085e97a1.ls-width-rules-085e97a1.ls-width-rules-085e97a1.ls-width-rules-085e97a1{margin-bottom:6px!important;margin-top:6px!important;}}
@media (max-width:1199px){.ls-width-rules-0bf37b10.ls-width-rules-0bf37b10.ls-width-rules-0bf37b10.ls-width-rules-0bf37b10{justify-content:space-between!important;}}
@media (max-width:1023px){.ls-width-rules-1e203124.ls-width-rules-1e203124.ls-width-rules-1e203124.ls-width-rules-1e203124{display:none!important;}}
@media (max-width:782px){.ls-width-rules-306d0a70.ls-width-rules-306d0a70.ls-width-rules-306d0a70.ls-width-rules-306d0a70{font-size:48px!important;}}
@media (max-width:480px){.ls-width-rules-306d0a70.ls-width-rules-306d0a70.ls-width-rules-306d0a70.ls-width-rules-306d0a70{font-size:40px!important;}}
@media (max-width:782px){.ls-width-rules-9fd6f6f5.ls-width-rules-9fd6f6f5.ls-width-rules-9fd6f6f5.ls-width-rules-9fd6f6f5{margin-left:auto!important;margin-right:auto!important;}}
.ls-core-native-dimensions.ls-core-native-dimensions.lcp-attr-e2d0f97ed32865d7 > .wp-block-button__link{min-height:var(--ls-core-inner-min-height)!important;}
.ls-width-rules-64cae5ae.ls-width-rules-64cae5ae.ls-width-rules-64cae5ae.ls-width-rules-64cae5ae > .wp-block-button__link{align-items:center!important;display:inline-flex!important;}
@media (max-width:782px){.ls-width-rules-420f16bf.ls-width-rules-420f16bf.ls-width-rules-420f16bf.ls-width-rules-420f16bf{justify-content:center!important;}}
@media (max-width:782px){.ls-width-rules-c70afefe.ls-width-rules-c70afefe.ls-width-rules-c70afefe.ls-width-rules-c70afefe{align-self:center!important;max-width:100%!important;padding-bottom:40px!important;padding-left:24px!important;padding-right:24px!important;padding-top:40px!important;text-align:center!important;width:100%!important;}}
@media (max-width:480px){.ls-width-rules-c70afefe.ls-width-rules-c70afefe.ls-width-rules-c70afefe.ls-width-rules-c70afefe{padding-left:16px!important;padding-right:16px!important;}}
@media (max-width:782px){.ls-width-rules-a8032f58.ls-width-rules-a8032f58.ls-width-rules-a8032f58.ls-width-rules-a8032f58{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important;border-bottom-width:1px!important;border-left-width:1px!important;border-right-width:1px!important;border-top-left-radius:4px!important;border-top-right-radius:4px!important;border-top-width:1px!important;}}
@media (max-width:782px){.ls-width-rules-b8ab1d43.ls-width-rules-b8ab1d43.ls-width-rules-b8ab1d43.ls-width-rules-b8ab1d43{height:320px!important;width:100%!important;}}
@media (max-width:480px){.ls-width-rules-b8ab1d43.ls-width-rules-b8ab1d43.ls-width-rules-b8ab1d43.ls-width-rules-b8ab1d43{height:260px!important;}}
@media (max-width:782px){.ls-width-rules-b8ab1d43.ls-width-rules-b8ab1d43.ls-width-rules-b8ab1d43.ls-width-rules-b8ab1d43{column-gap:6px!important;row-gap:6px!important;}}
@media (max-width:782px){.ls-width-rules-88a6d469.ls-width-rules-88a6d469.ls-width-rules-88a6d469.ls-width-rules-88a6d469{display:contents!important;}}
@media (max-width:782px){.ls-width-rules-59a83dc3.ls-width-rules-59a83dc3.ls-width-rules-59a83dc3.ls-width-rules-59a83dc3{align-items:stretch!important;grid-template-rows:auto 320px!important;min-height:0px!important;}}
@media (max-width:480px){.ls-width-rules-59a83dc3.ls-width-rules-59a83dc3.ls-width-rules-59a83dc3.ls-width-rules-59a83dc3{grid-template-rows:auto 260px!important;}}
@media (max-width:782px){.ls-width-rules-f0d68ede.ls-width-rules-f0d68ede.ls-width-rules-f0d68ede.ls-width-rules-f0d68ede{font-size:36px!important;}}
@media (max-width:480px){.ls-width-rules-f0d68ede.ls-width-rules-f0d68ede.ls-width-rules-f0d68ede.ls-width-rules-f0d68ede{font-size:30px!important;}}
.ls-width-rules-4ba64577.ls-width-rules-4ba64577.ls-width-rules-4ba64577.ls-width-rules-4ba64577 > .wp-block-button__link{align-items:center!important;column-gap:8px!important;justify-content:center!important;row-gap:8px!important;}
@media (max-width:1023px){.ls-width-rules-68d756f5.ls-width-rules-68d756f5.ls-width-rules-68d756f5.ls-width-rules-68d756f5{column-gap:36px!important;row-gap:36px!important;}}
@media (max-width:782px){.ls-width-rules-68d756f5.ls-width-rules-68d756f5.ls-width-rules-68d756f5.ls-width-rules-68d756f5{grid-template-columns:repeat(1,minmax(0,1fr))!important;}}
@media (max-width:782px){.ls-width-rules-57104ae2.ls-width-rules-57104ae2.ls-width-rules-57104ae2.ls-width-rules-57104ae2{width:calc(100% - 48px)!important;}}
@media (max-width:480px){.ls-width-rules-57104ae2.ls-width-rules-57104ae2.ls-width-rules-57104ae2.ls-width-rules-57104ae2{width:calc(100% - 32px)!important;}}
@media (max-width:782px){.ls-width-rules-a124ea5b.ls-width-rules-a124ea5b.ls-width-rules-a124ea5b.ls-width-rules-a124ea5b{padding-bottom:40px!important;padding-top:40px!important;}}
@media (max-width:782px){.ls-width-rules-06589648.ls-width-rules-06589648.ls-width-rules-06589648.ls-width-rules-06589648{align-items:flex-start!important;column-gap:10px!important;flex-direction:column!important;margin-bottom:24px!important;row-gap:10px!important;}}
@media (max-width:600px){.ls-width-rules-1abcae07.ls-width-rules-1abcae07.ls-width-rules-1abcae07.ls-width-rules-1abcae07{margin-bottom:8px!important;margin-top:14px!important;}}
.ls-core-native-dimensions.ls-core-native-dimensions.lcp-attr-e2d0f97ed32865d7 .wc-block-components-product-button__button{min-height:var(--ls-core-inner-min-height)!important;}
.ls-width-rules-a7e29b76.ls-width-rules-a7e29b76.ls-width-rules-a7e29b76.ls-width-rules-a7e29b76 .wc-block-components-product-button__button{align-items:center!important;display:flex!important;}
@media (max-width:767px){.ls-width-rules-a7e29b76.ls-width-rules-a7e29b76.ls-width-rules-a7e29b76.ls-width-rules-a7e29b76 .wc-block-components-product-button__button{font-size:13px!important;padding-left:7px!important;padding-right:7px!important;}}
@media (max-width:359px){.ls-width-rules-a7e29b76.ls-width-rules-a7e29b76.ls-width-rules-a7e29b76.ls-width-rules-a7e29b76 .wc-block-components-product-button__button{font-size:11px!important;padding-left:5px!important;padding-right:5px!important;}}
@media (max-width:782px){.ls-width-rules-85046e0a.ls-width-rules-85046e0a.ls-width-rules-85046e0a.ls-width-rules-85046e0a{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media (max-width:480px){.ls-width-rules-85046e0a.ls-width-rules-85046e0a.ls-width-rules-85046e0a.ls-width-rules-85046e0a{column-gap:16px!important;row-gap:16px!important;}}
@media (max-width:1023px){.ls-width-rules-57ac06bd.ls-width-rules-57ac06bd.ls-width-rules-57ac06bd.ls-width-rules-57ac06bd{padding-bottom:28px!important;padding-left:28px!important;padding-right:28px!important;padding-top:28px!important;}}
.ls-width-rules-c3485a02.ls-width-rules-c3485a02.ls-width-rules-c3485a02.ls-width-rules-c3485a02 img{min-height:320px!important;}
@media (max-width:782px){.ls-width-rules-c3485a02.ls-width-rules-c3485a02.ls-width-rules-c3485a02.ls-width-rules-c3485a02 img{min-height:0px!important;}}
@media (max-width:782px){.ls-width-rules-c3485a02.ls-width-rules-c3485a02.ls-width-rules-c3485a02.ls-width-rules-c3485a02 img{aspect-ratio:4/3!important;height:auto!important;}}
.ls-width-rules-2212e0ae.ls-width-rules-2212e0ae.ls-width-rules-2212e0ae.ls-width-rules-2212e0ae img{min-height:0px!important;}
@media (max-width:782px){.ls-width-rules-2212e0ae.ls-width-rules-2212e0ae.ls-width-rules-2212e0ae.ls-width-rules-2212e0ae img{aspect-ratio:4/3!important;height:auto!important;}}
@media (max-width:782px){.ls-width-rules-f1760625.ls-width-rules-f1760625.ls-width-rules-f1760625.ls-width-rules-f1760625{grid-template-columns:repeat(1,minmax(0,1fr))!important;}}
@media (max-width:782px){.ls-width-rules-c371e3d9.ls-width-rules-c371e3d9.ls-width-rules-c371e3d9.ls-width-rules-c371e3d9{column-gap:24px!important;grid-template-columns:repeat(1,minmax(0,1fr))!important;row-gap:24px!important;}}
@media (max-width:1023px){.ls-width-rules-9e393af5.ls-width-rules-9e393af5.ls-width-rules-9e393af5.ls-width-rules-9e393af5{column-gap:32px!important;row-gap:32px!important;}}
@media (max-width:782px){.ls-width-rules-9e393af5.ls-width-rules-9e393af5.ls-width-rules-9e393af5.ls-width-rules-9e393af5{grid-template-columns:repeat(1,minmax(0,1fr))!important;}}
@media (max-width:1023px){.ls-width-rules-7add94af.ls-width-rules-7add94af.ls-width-rules-7add94af.ls-width-rules-7add94af{max-width:80%!important;}}
@media (max-width:782px){.ls-width-rules-7add94af.ls-width-rules-7add94af.ls-width-rules-7add94af.ls-width-rules-7add94af{margin-bottom:0px!important;margin-left:0px!important;margin-right:0px!important;max-width:none!important;padding-bottom:28px!important;padding-left:28px!important;padding-right:28px!important;padding-top:28px!important;}}
@media (max-width:782px){.ls-width-rules-f7350a8b.ls-width-rules-f7350a8b.ls-width-rules-f7350a8b.ls-width-rules-f7350a8b img{aspect-ratio:2/1!important;}}
@media (max-width:782px){.ls-width-rules-92b8680e.ls-width-rules-92b8680e.ls-width-rules-92b8680e.ls-width-rules-92b8680e{padding-bottom:24px!important;padding-left:24px!important;padding-right:24px!important;padding-top:24px!important;}}
@media (max-width:782px){.ls-width-rules-2a6c127a.ls-width-rules-2a6c127a.ls-width-rules-2a6c127a.ls-width-rules-2a6c127a{padding-top:32px!important;}}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-1fc67fac6282795a){--ls-grid-template-columns:minmax(0,7fr) minmax(0,11fr) minmax(0,7fr);--ls-item-alignment:center;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-ecdaf19f9a4a9949){min-width:0px;--ls-core-max-width:260px;--ls-core-min-width:0px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-af35236115f69d4a){object-fit:contain;width:100%;height:100%}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-2d362ba8dbbf236b){--ls-core-width:100%;--ls-core-max-width:none;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-ad7214e84b68a5ab){margin-top:0px;margin-bottom:0px}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-c8455deb4a7cd46e){color:white;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;--ls-core-native-text:white;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-f483b7d848cd9653){min-height:56px;--ls-core-min-height:56px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-23113b02307e64ea){color:white;font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.208), 16px);margin-top:0px;margin-bottom:0px;--ls-core-font-size:16px;--ls-core-native-text:white;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-46ba9dab359b4f1a){background-color:#fff9e8;min-height:740px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-right:0px;padding-left:0px;--ls-core-min-height:740px;--ls-grid-template-columns:none;--ls-item-alignment:center;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-48f90e84ba136eb4){width:min(1280px,calc(100% - 64px));margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:56px;padding-right:0px;padding-bottom:56px;padding-left:0px;--ls-core-width:min(1280px,calc(100% - 64px));--ls-core-max-width:none;row-gap:clamp(24px,3vw,48px);column-gap:clamp(24px,3vw,48px);--ls-grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);--ls-item-alignment:center;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-71a948bb1c1962d8){min-width:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;--ls-core-min-width:0px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-9d07199e14ff0d35){color:#29496d;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.104), 15px);font-weight:700;letter-spacing:0px;line-height:1.4;text-transform:none;--ls-core-line-height:1.4;--ls-core-font-size:15px;--ls-core-native-text:#29496d;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-bf8994ee16c1d02c){color:currentColor;margin-top:10px;margin-right:0px;margin-bottom:20px;margin-left:0px;font-size:clamp(33.419px, 2.089rem + ((1vw - 3.2px) * 2.769), 60px);font-weight:800;letter-spacing:-.025em;line-height:1.1;--ls-core-line-height:1.1;--ls-core-font-size:60px;--ls-core-native-text:currentColor;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-44cc6df4da5d2c4e){margin-top:0px;margin-right:0px;margin-bottom:26px;margin-left:0px;font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.417), 18px);line-height:1.65;--ls-core-line-height:1.65;--ls-core-font-size:18px;--ls-core-max-width:45ch;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-dd751546f76d200e){--ls-core-font-size:16px;--ls-core-inner-min-height:44px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-b5988c94c5303e91){font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.208), 16px);font-weight:600}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-8dcfad4d23d46ed1){border-top-color:var(--wp--preset--color--accent);border-top-style:solid;border-top-width:1px;border-right-color:var(--wp--preset--color--accent);border-right-style:solid;border-right-width:1px;border-bottom-color:var(--wp--preset--color--accent);border-bottom-style:solid;border-bottom-width:1px;border-left-color:var(--wp--preset--color--accent);border-left-style:solid;border-left-width:1px;font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.208), 16px);font-weight:600}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-16ce9c474048b751){height:clamp(350px,36vw,510px);min-width:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;--ls-core-min-width:0px;--ls-core-height:clamp(350px,36vw,510px);--ls-grid-template-columns:1.2fr 1fr;--ls-grid-template-rows:minmax(0,1fr) minmax(0,1fr);}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-a4142b60a8847359){min-height:0px;min-width:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;--ls-frame-border-top-width:3px;--ls-frame-border-top-style:solid;--ls-frame-border-top-color:#fff;--ls-frame-border-right-width:3px;--ls-frame-border-right-style:solid;--ls-frame-border-right-color:#fff;--ls-frame-border-bottom-width:3px;--ls-frame-border-bottom-style:solid;--ls-frame-border-bottom-color:#fff;--ls-frame-border-left-width:3px;--ls-frame-border-left-style:solid;--ls-frame-border-left-color:#fff;--ls-frame-border-top-left-radius:12px;--ls-frame-border-top-right-radius:12px;--ls-frame-border-bottom-right-radius:12px;--ls-frame-border-bottom-left-radius:12px;--ls-core-min-width:0px;--ls-core-min-height:0px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-8019f71d0af1608c){object-fit:cover;width:100%;height:100%}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-910d5a677e047da0){margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;--ls-icon-size:24px}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-3ae945769b74e9bc){margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-b33c7217a27ecb45){margin-top:0px;margin-bottom:0px;padding-top:60px;padding-right:0px;padding-bottom:60px;padding-left:0px}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-204f5059b2c09277){width:min(1280px,calc(100% - 64px));margin-right:auto;margin-left:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;--ls-core-width:min(1280px,calc(100% - 64px));--ls-core-max-width:none;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-c8a1c100e8cece77){margin-top:0px;--ls-grid-template-columns:1.05fr 1fr;--ls-item-alignment:center;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-fcc0460bb4b7b900){margin-top:0px;padding-top:12px;padding-right:44px;padding-bottom:60px;padding-left:12px}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-7a6f12aff0e0b842){min-width:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;--ls-frame-border-top-width:8px;--ls-frame-border-top-style:solid;--ls-frame-border-top-color:#fff;--ls-frame-border-right-width:8px;--ls-frame-border-right-style:solid;--ls-frame-border-right-color:#fff;--ls-frame-border-bottom-width:8px;--ls-frame-border-bottom-style:solid;--ls-frame-border-bottom-color:#fff;--ls-frame-border-left-width:8px;--ls-frame-border-left-style:solid;--ls-frame-border-left-color:#fff;--ls-core-min-width:0px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-0c4f5cfa5694298d){border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;aspect-ratio:1;object-fit:cover;width:100%;height:auto}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-eec6e6b6d8d7c121){min-width:0px;width:42%;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;--ls-frame-border-top-width:8px;--ls-frame-border-top-style:solid;--ls-frame-border-top-color:#fff;--ls-frame-border-right-width:8px;--ls-frame-border-right-style:solid;--ls-frame-border-right-color:#fff;--ls-frame-border-bottom-width:8px;--ls-frame-border-bottom-style:solid;--ls-frame-border-bottom-color:#fff;--ls-frame-border-left-width:8px;--ls-frame-border-left-style:solid;--ls-frame-border-left-color:#fff;--ls-core-width:42%;--ls-core-min-width:0px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-14173cd7424d66a7){margin-top:0px;margin-right:0px;margin-bottom:24px;margin-left:0px;font-size:clamp(25.984px, 1.624rem + ((1vw - 3.2px) * 1.877), 44px);font-weight:800;line-height:1.1;--ls-core-line-height:1.1;--ls-core-font-size:44px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-ff7922cc3f66ac31){margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px;font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.208), 16px);line-height:1.65;--ls-core-line-height:1.65;--ls-core-font-size:16px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-66d8b59122ac0420){margin-top:24px}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-34f85ef6d3b32e4a){font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.208), 16px);}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-a40759e15864849b){width:min(1280px,calc(100% - 64px));margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-right:0px;padding-left:0px;--ls-core-width:min(1280px,calc(100% - 64px));--ls-core-max-width:none;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-9bcec05bf65b4f63){margin-top:0px;margin-right:0px;margin-bottom:30px;margin-left:0px;--ls-item-alignment:baseline;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-82dec4cbffd61651){margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:clamp(25.984px, 1.624rem + ((1vw - 3.2px) * 1.877), 44px);font-weight:800;line-height:1.1;--ls-core-line-height:1.1;--ls-core-font-size:44px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-fc3d01f99b48a8cc){margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.208), 16px);font-weight:600;line-height:1.65;--ls-core-line-height:1.65;--ls-core-font-size:16px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-96424bb01a94c600){object-fit:cover;aspect-ratio:1/1;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-2e63aa15fdd2bb1e){font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.417), 18px);font-weight:750;line-height:1.1;margin-top:18px;margin-right:0px;margin-bottom:10px;margin-left:0px;--ls-core-line-height:1.1;--ls-core-font-size:18px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-7530fc71cd7ca7f5){font-size:14px;font-weight:700;text-decoration:none;--ls-core-inner-min-height:44px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-a9a0463267cf6eb4){font-size: 14px; font-weight: 700; padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px; text-decoration: none;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-49c40cd2503f038c){margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;--ls-grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-f4100dc56b23be3d){border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;min-width:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;--ls-core-min-width:0px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-f65ae6dcb1d6dd81){aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-e090c46a0b18c25e){margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:26px;font-size:clamp(14.642px, 0.915rem + ((1vw - 3.2px) * 0.766), 22px);font-weight:750;line-height:1.1;--ls-core-line-height:1.1;--ls-core-font-size:22px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-5a099796a56f4404){margin-top:0px}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-b971b488e4945e2d){background-color:#fff3c5;margin-top:0px;padding-top:36px;padding-right:36px;padding-bottom:36px;padding-left:36px}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-9ae18195289ef77a){margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px;font-size:clamp(14.642px, 0.915rem + ((1vw - 3.2px) * 0.766), 22px);line-height:1.1;--ls-core-line-height:1.1;--ls-core-font-size:22px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-333ef14352863388){margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.208), 16px);line-height:1.65;--ls-core-line-height:1.65;--ls-core-font-size:16px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-bf428ec3f822ed9b){object-fit:cover;width:100%;height:320px}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-cbe9ef964ec0332b){row-gap:clamp(32px,4vw,64px);column-gap:clamp(32px,4vw,64px);--ls-item-alignment:center;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-6862ff11bfad0e31){border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-551f055662d42fbd){margin-top:0px;margin-right:0px;margin-bottom:22px;margin-left:0px;font-size:clamp(25.984px, 1.624rem + ((1vw - 3.2px) * 1.877), 44px);font-weight:800;line-height:1.1;--ls-core-line-height:1.1;--ls-core-font-size:44px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-375ed51657186d10){font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.208), 16px);line-height:1.65;--ls-core-line-height:1.65;--ls-core-font-size:16px;--ls-core-max-width:57ch;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-4978a9cf825e0125){background-color:#fff3c5;margin-top:0px;margin-bottom:0px;padding-top:60px;padding-right:0px;padding-bottom:60px;padding-left:0px}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-fc7d40c6bd9dac44){margin-top:0px;--ls-grid-template-columns:1.1fr 1fr;--ls-item-alignment:center;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-9ca5429518aedda3){aspect-ratio:1;object-fit:cover;width:100%;height:auto}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-26faa973d18303af){border-top-color:currentColor;border-top-style:none;border-top-width:0px;border-right-color:currentColor;border-right-style:none;border-right-width:0px;border-bottom-color:#9eb0ac;border-bottom-style:solid;border-bottom-width:1px;border-left-color:currentColor;border-left-style:none;border-left-width:0px;background-color:transparent;height:auto;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:24px;padding-left:0px;--ls-core-height:auto;--ls-grid-template-columns:40px minmax(0,1fr);}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-4545c64409158976){color:#184d73;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:clamp(15.747px, 0.984rem + ((1vw - 3.2px) * 0.86), 24px);font-weight:800;line-height:1.65;--ls-core-line-height:1.65;--ls-core-font-size:24px;--ls-core-native-text:#184d73;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-4fffceee7e5d79e1){border-top-color:currentColor;border-top-style:none;border-top-width:0px;border-right-color:currentColor;border-right-style:none;border-right-width:0px;border-bottom-color:currentColor;border-bottom-style:none;border-bottom-width:0px;border-left-color:currentColor;border-left-style:none;border-left-width:0px;background-color:transparent;height:auto;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;--ls-core-height:auto;--ls-grid-template-columns:40px minmax(0,1fr);}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-7badac8e803ca1a2){aspect-ratio:3/2;width:100%;object-fit:cover;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-160e7d0b3e38ced3){font-size:clamp(14.642px, 0.915rem + ((1vw - 3.2px) * 0.766), 22px);font-weight:750;line-height:1.1;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;--ls-core-line-height:1.1;--ls-core-font-size:22px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-68f2e335c02acdfe){--ls-icon-size:28px}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-e51394509d449721){background-color:#fff3c5;min-width:0px;margin-top:0px;margin-right:auto;margin-bottom:-56px;margin-left:auto;padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px;--ls-core-max-width:840px;--ls-core-min-width:0px;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-4865c40c32879ede){aspect-ratio:3.1/1;object-fit:cover;width:100%;height:auto}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-5749e130d6141d5b){color:#fff;background-color:#143e62;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:48px;padding-right:0px;padding-bottom:0px;padding-left:0px;--ls-core-native-text:#fff;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-f8a46f27a1e65080){border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#143e62;background-color:#fff3c5;width:min(var(--ls-content-width,1280px),calc(100% - 48px));margin-right:auto;margin-left:auto;padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;--ls-core-width:min(var(--ls-content-width,1280px),calc(100% - 48px));--ls-core-max-width:none;--ls-core-native-text:#143e62;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-bc3aebc97c86893f){padding-top:48px;padding-bottom:48px}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-ba12d19675344015){margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.625), 20px);line-height:1.1;--ls-core-line-height:1.1;--ls-core-font-size:20px;}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}
.wc-block-components-skeleton{display:flex;flex-direction:column;gap:1rem}
.wc-block-components-skeleton__element{background:color-mix(in srgb,currentColor 5%,transparent);border:none;border-radius:4px;overflow:hidden;position:relative}
.wc-block-components-skeleton__element:after{animation:wc-skeleton-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}
@media(prefers-reduced-motion:reduce){.wc-block-components-skeleton__element:after{animation:none}}
.wc-block-components-skeleton__element--static:after{display:none}
:where(.wc-block-components-quantity-selector:has(input:not(.lcp-attr-3b868f159d06b0e5))){border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:4px}
.wc-block-components-quantity-selector:where(:has(input:not(.lcp-attr-3b868f159d06b0e5))){box-sizing:border-box;display:flex;min-width:107px;position:relative}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{appearance:textfield;background:transparent;border:0;box-shadow:none;color:currentColor;flex:1 1 auto;font-size:var(--wp--preset--font-size--small,14px);line-height:1.4;line-height:1;margin:0;min-width:40px;text-align:center;vertical-align:middle}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus{box-shadow:inset 0 0 1px 1px currentColor;outline:none}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled{opacity:.6}
.wc-block-components-quantity-selector input::-webkit-inner-spin-button,.wc-block-components-quantity-selector input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{background:none transparent;border:0;box-shadow:none;color:currentColor;cursor:pointer;font-size:.9em;font-style:normal;font-weight:400;margin:0;min-width:30px;opacity:.6;padding:0;text-align:center;text-decoration:none}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus{box-shadow:inset 0 0 1px 1px currentColor;outline:none}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{opacity:1}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled{box-shadow:none;cursor:default;opacity:.6}
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus{border-end-start-radius:inherit;border-start-start-radius:inherit}
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus{border-end-end-radius:inherit;border-start-end-radius:inherit}
.wc-block-components-quantity-selector.lcp-attr-08460cd29d92c3e4{display:none}
:where(.wc-block-components-quantity-selector .wc-block-components-quantity-selector__input){padding:.4em 0}
.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{background:none transparent}
.wc-block-add-to-cart-form .input-text{font-size:var(--wp--preset--font-size--small);padding:.9rem 1.1rem}
.wp-block-woocommerce-add-to-cart-form{width:unset}
.wp-block-woocommerce-add-to-cart-form .variations_button,.wp-block-woocommerce-add-to-cart-form form.cart{display:grid;grid-auto-flow:column;grid-template-columns:min-content auto auto}
.wp-block-woocommerce-add-to-cart-form .variations_button:before,.wp-block-woocommerce-add-to-cart-form form.cart:before{grid-column:1/-1}
.wp-block-woocommerce-add-to-cart-form .variations_button .quantity,.wp-block-woocommerce-add-to-cart-form form.cart .quantity{align-items:stretch;display:inline-flex}
.wp-block-woocommerce-add-to-cart-form .variations_button>:not(.quantity),.wp-block-woocommerce-add-to-cart-form form.cart>:not(.quantity){grid-column:1/-1}
.wp-block-woocommerce-add-to-cart-form .variations_button>.single_add_to_cart_button,.wp-block-woocommerce-add-to-cart-form form.cart>.single_add_to_cart_button{grid-column:2/3;justify-self:start}
.wp-block-woocommerce-add-to-cart-form .variations_button>.quantity:not(.wc-block-components-quantity-selector) .qty,.wp-block-woocommerce-add-to-cart-form form.cart>.quantity:not(.wc-block-components-quantity-selector) .qty{margin-right:.5em;padding:0 5px}
.wp-block-woocommerce-add-to-cart-form .variations_button.grouped_form,.wp-block-woocommerce-add-to-cart-form form.cart.grouped_form{width:fit-content;word-break:normal}
.wp-block-woocommerce-add-to-cart-form .variations_button.grouped_form .lcp-button.lcp-attr-e0436b75bc4fb874,.wp-block-woocommerce-add-to-cart-form form.cart.grouped_form .lcp-button.lcp-attr-e0436b75bc4fb874{grid-column:1/-1}
.wp-block-woocommerce-add-to-cart-form .quantity{margin-right:4px}
.wp-block-woocommerce-add-to-cart-form .quantity .qty{box-sizing:content-box;text-align:center;width:3.631em}
div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper form.cart div.wc-block-components-quantity-selector.quantity:where(:has(input:not(.lcp-attr-3b868f159d06b0e5))){background-color:#fff;display:inline-flex;grid-column:1;margin-bottom:0;margin-right:.5em;width:unset}
div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper table.woocommerce-grouped-product-list.group_table>tbody td .wc-block-components-quantity-selector input.input-text.qty.text{min-width:60px}
div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper table.woocommerce-grouped-product-list.group_table>tbody td.woocommerce-grouped-product-list-item__label,div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper table.woocommerce-grouped-product-list.group_table>tbody td.woocommerce-grouped-product-list-item__price{vertical-align:middle}
div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled .wc-block-components-quantity-selector,div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .wc-block-components-quantity-selector{height:unset}
div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .wc-block-components-quantity-selector .input-text{font-size:var(--wp--preset--font-size--small)}
div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .wc-block-components-quantity-selector input.lcp-attr-fbfa974c576095f6::-webkit-inner-spin-button,div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .wc-block-components-quantity-selector input.lcp-attr-fbfa974c576095f6::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
div.wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .wc-block-components-quantity-selector input.lcp-attr-fbfa974c576095f6.input-text.qty.text{-moz-appearance:textfield;border:unset;font-size:var(--wp--preset--font-size--small);margin:0;margin-right:unset;padding:.9rem 0;text-align:center}
.wp-block-woocommerce-single-product .wc-block-add-to-cart-form.wc-block-add-to-cart-form--stepper .wc-block-components-quantity-selector:where(:has(input:not(.lcp-attr-3b868f159d06b0e5))){width:107px}
:where(.wp-block-woocommerce-add-to-cart-form>*+*){margin-top:12px;padding:0 4px}
:where(.wp-block-woocommerce-add-to-cart-form .wcpay-express-checkout-wrapper){padding:0}


.lc-shop-hero:where(:not(.lcp-attr-7e3d87dd47b46e3b, .lcp-attr-7e3d87dd47b46e3b > .wp-block-button__link)),.lc-shop-catalog:where(:not(.lcp-attr-7e3d87dd47b46e3b, .lcp-attr-7e3d87dd47b46e3b > .wp-block-button__link)),.lc-local-visit:where(:not(.lcp-attr-7e3d87dd47b46e3b, .lcp-attr-7e3d87dd47b46e3b > .wp-block-button__link)),.lc-product-page:where(:not(.lcp-attr-7e3d87dd47b46e3b, .lcp-attr-7e3d87dd47b46e3b > .wp-block-button__link)){font-family:var(--ls-font-body);}
.lc-shop-hero:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)),.lc-shop-catalog:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)),.lc-local-visit:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)),.lc-product-page:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)){color:var(--wp--preset--color--text);}
.lc-shop-hero:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)),.lc-shop-catalog:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)),.lc-local-visit:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)),.lc-product-page:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:16px;}
.lc-shop-hero:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)),.lc-shop-catalog:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)),.lc-local-visit:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)),.lc-product-page:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)){font-weight:500;}
.lc-shop-hero:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)),.lc-shop-catalog:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)),.lc-local-visit:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)),.lc-product-page:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.65;}
.lc-shop-hero :is(h1,h2):where(:not(.lcp-attr-7e3d87dd47b46e3b, .lcp-attr-7e3d87dd47b46e3b > .wp-block-button__link)),.lc-local-visit h2:where(:not(.lcp-attr-7e3d87dd47b46e3b, .lcp-attr-7e3d87dd47b46e3b > .wp-block-button__link)),.lc-product-page :is(h1,h2,h3):where(:not(.lcp-attr-7e3d87dd47b46e3b, .lcp-attr-7e3d87dd47b46e3b > .wp-block-button__link)){font-family:var(--ls-font-heading);}
.lc-shop-hero :is(h1,h2):where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)),.lc-local-visit h2:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)),.lc-product-page :is(h1,h2,h3):where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)){font-weight:800;}
.lc-shop-hero :is(h1,h2):where(:not(.lcp-attr-f41b51a833e595b7, .lcp-attr-f41b51a833e595b7 > .wp-block-button__link)),.lc-local-visit h2:where(:not(.lcp-attr-f41b51a833e595b7, .lcp-attr-f41b51a833e595b7 > .wp-block-button__link)),.lc-product-page :is(h1,h2,h3):where(:not(.lcp-attr-f41b51a833e595b7, .lcp-attr-f41b51a833e595b7 > .wp-block-button__link)){letter-spacing:-.035em;}
.lc-shop-hero :is(h1,h2):where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)),.lc-local-visit h2:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)),.lc-product-page :is(h1,h2,h3):where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.12;}
.lc-shop-hero{position:relative;}
.lc-shop-hero:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-shop-hero:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-shop-hero:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-shop-hero:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.lc-shop-hero{min-height:360px;}
.lc-shop-hero:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.lc-shop-hero:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.lc-shop-hero{isolation:isolate;}
.lc-shop-hero{overflow:hidden;}
.lc-shop-hero-image{position:absolute;}
.lc-shop-hero-image{inset:0;}
.lc-shop-hero-image:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-shop-hero-image:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-shop-hero-image:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-shop-hero-image:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.lc-shop-hero-image{z-index:-1;}
.lc-shop-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.lc-shop-hero-inner:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:34px;}
.lc-shop-hero-inner:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:34px;}
.lc-shop-hero h1:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:clamp(40px,4vw,58px);}
.lc-shop-hero h1:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:12px;}
.lc-shop-hero h1:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-shop-hero h1:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:20px;}
.lc-shop-hero h1:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-shop-hero h1:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.02;}
.lc-shop-hero h1{max-width:400px;}
.lc-shop-hero h1::after{content:"";display:block;width:72px;border-top:4px solid var(--wp--preset--color--accent);margin-top:22px}
.lc-shop-hero p{max-width:400px;}
.lc-shop-hero p:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:18px;}
.lc-shop-hero p:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.5;}
.lc-shop-hero p:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-shop-hero p:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-shop-hero p:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0;}
.lc-shop-hero p:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-shop-hero .woocommerce-breadcrumb{font-size:15px;margin:0;color:var(--wp--preset--color--primary)}
.lc-shop-marquee:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-shop-marquee:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-shop-marquee:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-shop-marquee:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.lc-shop-marquee{border-block:1px solid var(--wp--preset--color--border);}
.lc-shop-marquee{background-image:none;}
.lc-shop-marquee{background-position:0% 0%;}
.lc-shop-marquee{background-size:auto;}
.lc-shop-marquee{background-repeat:repeat;}
.lc-shop-marquee{background-attachment:scroll;}
.lc-shop-marquee{background-origin:padding-box;}
.lc-shop-marquee{background-clip:border-box;}
.lc-shop-marquee:where(:not(.lcp-attr-97d10b14b29e4479, .lcp-attr-97d10b14b29e4479 > .wp-block-button__link)){background-color:var(--wp--preset--color--background);}
.lc-shop-marquee:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:18px!important;}
.lc-shop-marquee:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:18px!important;}
.lc-shop-marquee .lc-marquee-item:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.lc-shop-marquee .lc-marquee-item:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.lc-shop-marquee .lc-marquee-item:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:16px;}
.lc-shop-marquee .lc-marquee-item:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:16px;}
.lc-shop-marquee .lc-marquee-item:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:40px;}
.lc-shop-marquee .lc-marquee-item{border-right:1px solid var(--wp--preset--color--border);}
.lc-shop-marquee .lc-marquee-item:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-shop-marquee .lc-marquee-item:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-shop-marquee .lc-marquee-item:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-shop-marquee .lc-marquee-item:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.lc-shop-marquee p:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:16px;}
.lc-shop-marquee p:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-shop-marquee p:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-shop-marquee p:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-shop-marquee p:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.lc-shop-marquee p{white-space:nowrap;}
.lc-shop-marquee p::before{content:none}
.lc-shop-marquee .ls-icon:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)):where(:not(.wp-block-local-studio-icon.lcp-attr-5851532d3d5f60b2, .wp-block-local-studio-icon.lcp-attr-5851532d3d5f60b2 *)){color:var(--wp--preset--color--accent);}
.lc-shop-marquee .ls-icon{display:flex;}
.lc-shop-marquee .lc-marquee-set{gap:40px;padding-right:40px;min-width:100vw}
.ls-commerce-main.lc-shop-catalog:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.ls-commerce-main.lc-shop-catalog:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.ls-commerce-main.lc-shop-catalog:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.ls-commerce-main.lc-shop-catalog:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.ls-commerce-main.lc-shop-catalog{padding-block:40px 56px;}
.ls-commerce-main.lc-shop-catalog{background-image:none;}
.ls-commerce-main.lc-shop-catalog{background-position:0% 0%;}
.ls-commerce-main.lc-shop-catalog{background-size:auto;}
.ls-commerce-main.lc-shop-catalog{background-repeat:repeat;}
.ls-commerce-main.lc-shop-catalog{background-attachment:scroll;}
.ls-commerce-main.lc-shop-catalog{background-origin:padding-box;}
.ls-commerce-main.lc-shop-catalog{background-clip:border-box;}
.ls-commerce-main.lc-shop-catalog:where(:not(.lcp-attr-97d10b14b29e4479, .lcp-attr-97d10b14b29e4479 > .wp-block-button__link)){background-color:var(--wp--preset--color--background);}
.lc-catalog-layout:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:grid;}
.lc-catalog-layout:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:240px minmax(0,1fr);}
.lc-catalog-layout:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:32px;}
.lc-catalog-layout:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:32px;}
.lc-catalog-layout>*{min-width:0;}
.lc-catalog-layout>*:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-catalog-layout>*:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-catalog-layout>*:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-catalog-layout>*:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.lc-catalog-results>*:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-catalog-results>.lc-search-inline{max-width:none;width:100%}
.lc-catalog-results .lc-search-form .lcp-button{display:flex;align-items:center;gap:8px;min-width:110px;justify-content:center;border-radius:8px;background:var(--wp--preset--color--accent);color:#fff;border:0}
.lc-catalog-results .lc-search-form .lcp-button .screen-reader-text{position:static!important;width:auto;height:auto;clip:auto;clip-path:none;overflow:visible}
.lc-catalog-results .lc-search-form .lc-preview-icon{width:18px;height:18px}
.lc-catalog-results .ls-commerce-tools:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.lc-catalog-results .ls-commerce-tools:where(:not(.lcp-attr-8b9cbbfde6301dda)){justify-content:space-between;}
.lc-catalog-results .ls-commerce-tools:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.lc-catalog-results .ls-commerce-tools:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:14px;}
.lc-catalog-results .ls-commerce-tools:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:0;}
.lc-catalog-results .ls-commerce-tools:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:20px;}
.lc-catalog-results .ls-commerce-tools:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:0;}
.lc-catalog-results .ls-commerce-tools:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:16px;}
.lc-catalog-results .ls-commerce-tools:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:16px;}
.lc-catalog-results .ls-commerce-tools:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-catalog-results .ls-commerce-tools:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-catalog-results .ls-commerce-tools:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0;}
.lc-catalog-results .ls-commerce-tools:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-catalog-results .ls-commerce-tools p{margin:0;font-size:15px}
.lc-catalog-results .woocommerce-ordering{margin:0}
.lc-catalog-results .woocommerce-ordering select{font-size:15px;padding:8px 32px 8px 12px;background:#fff;max-width:240px}
.lc-catalog-sidebar{padding-right:28px;border-right:1px solid var(--wp--preset--color--border)}
.lc-catalog-sidebar .lc-filters{background:none;border:0;border-radius:0;padding:0;margin:0}
.lc-catalog-sidebar .lc-filters>.lcp-summary{display:flex;align-items:center;gap:10px;list-style:none;font-size:17px;font-weight:750;pointer-events:none}
.lc-catalog-sidebar .lc-filters>.lcp-summary .lc-preview-icon{width:18px;color:var(--wp--preset--color--accent)}
.lc-catalog-sidebar .lc-filters form{display:block;margin-top:16px}
.lc-facet{border-bottom:1px solid var(--wp--preset--color--border);padding:16px 0}
.lc-facet:first-of-type{padding-top:0}
.lc-facet>.lcp-summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:16px!important;font-weight:750}
.lc-facet>.lcp-summary::-webkit-details-marker{display:none}
.lc-facet>.lcp-summary .lc-preview-icon{width:14px;height:14px}
.lc-facet fieldset{padding:0;border:0;margin:8px 0 0;max-height:265px;overflow:auto;scrollbar-width:thin}
.lc-facet fieldset label{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:500;line-height:1.5;padding:5px 0;cursor:pointer}
.lc-facet input.lcp-attr-209dbb9b6efb15e0{appearance:auto!important;width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:2px 0 0;padding:0;accent-color:var(--wp--preset--color--accent)}
.lc-catalog-sidebar .lc-filter-actions{gap:10px;margin-top:18px;font-size:15px}
.lc-catalog-sidebar .lc-filter-actions .lcp-button{border-radius:8px;font-size:15px}
.lc-catalog-sidebar .lc-catalog-summary{margin-top:12px}
.lc-active-filters{gap:6px}
.lc-filter-chip{font-size:14px}
.lc-catalog-sidebar .lc-catalog-feedback{margin-top:10px;font-size:14px}
.lc-catalog-results .wc-block-product-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.lc-catalog-results .wc-block-product-template>li{width:auto!important;min-width:0!important}
.lc-catalog-results .lc-card-media img{aspect-ratio:4/3!important}
.lc-catalog-results .wp-block-query-pagination{gap:10px;margin:30px 0 0}
.lc-catalog-results .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border:1px solid var(--wp--preset--color--border);border-radius:50%;background:#fff;text-decoration:none}
.lc-catalog-results .page-numbers.current{background:var(--wp--preset--color--accent);color:#fff}
.lc-catalog-results .wp-block-query-pagination-next,.lc-catalog-results .wp-block-query-pagination-previous{font-size:15px}
.lc-local-visit:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:grid;}
.lc-local-visit:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:44fr 56fr;}
.lc-local-visit:where(:not(.lcp-attr-97028f257331f9fd)){align-items:stretch;}
.lc-local-visit{background-image:none;}
.lc-local-visit{background-position:0% 0%;}
.lc-local-visit{background-size:auto;}
.lc-local-visit{background-repeat:repeat;}
.lc-local-visit{background-attachment:scroll;}
.lc-local-visit{background-origin:padding-box;}
.lc-local-visit{background-clip:border-box;}
.lc-local-visit:where(:not(.lcp-attr-97d10b14b29e4479, .lcp-attr-97d10b14b29e4479 > .wp-block-button__link)){background-color:var(--wp--preset--color--background);}
.lc-local-visit{border-top:2px solid var(--wp--preset--color--primary);}
.lc-local-visit:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-local-visit:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-local-visit:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-local-visit:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.lc-visit-copy:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:40px;}
.lc-visit-copy:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:36px;}
.lc-visit-copy:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:40px;}
.lc-visit-copy:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:max(32px,calc((100vw - 1280px)/2));}
.lc-visit-copy{align-self:center;}
.lc-visit-copy h2:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:clamp(28px,3vw,42px);}
.lc-visit-copy h2:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-visit-copy h2:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-visit-copy h2:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:16px;}
.lc-visit-copy h2:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-visit-copy>p:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-visit-copy>p:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-visit-copy>p:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:22px;}
.lc-visit-copy>p:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-visit-copy>p{max-width:55ch;}
.lc-visit-detail:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.lc-visit-detail:where(:not(.lcp-attr-97028f257331f9fd)){align-items:center;}
.lc-visit-detail:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:15px;}
.lc-visit-detail:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:15px;}
.lc-visit-detail:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:12px;}
.lc-visit-detail:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-visit-detail:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:12px;}
.lc-visit-detail:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-visit-detail>.ls-icon{width:40px;}
.lc-visit-detail>.ls-icon{height:40px;}
.lc-visit-detail>.ls-icon{display:flex;}
.lc-visit-detail>.ls-icon{align-items:center;}
.lc-visit-detail>.ls-icon{justify-content:center;}
.lc-visit-detail>.ls-icon{border:1px solid var(--wp--preset--color--border);}
.lc-visit-detail>.ls-icon:where(:not(.lcp-attr-e3059121cb7a11b1, .lcp-attr-e3059121cb7a11b1 > .wp-block-button__link, .lcp-attr-6472d7454a281d18 img)){border-top-left-radius:50%;}
.lc-visit-detail>.ls-icon:where(:not(.lcp-attr-62dca657fb592927, .lcp-attr-62dca657fb592927 > .wp-block-button__link, .lcp-attr-f618d273212b396b img)){border-top-right-radius:50%;}
.lc-visit-detail>.ls-icon:where(:not(.lcp-attr-1dac95dfeb12725a, .lcp-attr-1dac95dfeb12725a > .wp-block-button__link, .lcp-attr-d5cb6314afd97a73 img)){border-bottom-right-radius:50%;}
.lc-visit-detail>.ls-icon:where(:not(.lcp-attr-111e60e142a9c687, .lcp-attr-111e60e142a9c687 > .wp-block-button__link, .lcp-attr-8f62b32aa35c3aaa img)){border-bottom-left-radius:50%;}
.lc-visit-detail>.ls-icon:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)):where(:not(.wp-block-local-studio-icon.lcp-attr-5851532d3d5f60b2, .wp-block-local-studio-icon.lcp-attr-5851532d3d5f60b2 *)){color:var(--wp--preset--color--accent);}
.lc-visit-detail>.ls-icon{flex-shrink:0;}
.lc-visit-detail p:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-visit-detail p:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-visit-detail p:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0;}
.lc-visit-detail p:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-visit-detail p:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:16px;}
.lc-visit-detail a{color:inherit}
.lc-visit-image:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-visit-image:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-visit-image:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-visit-image:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.lc-visit-image{min-height:420px;}
.lc-visit-image{height:460px;}
.lc-visit-image img{width:100%;height:100%;object-fit:cover;display:block}
.lc-visit-copy .wp-block-buttons:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:24px;}
.lc-visit-copy .wp-block-buttons:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:12px;}
.lc-visit-copy .wp-block-buttons:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:12px;}
.lc-local-visit .wp-block-button__link,.lc-product-page .wp-block-button__link{background-image:none;}
.lc-local-visit .wp-block-button__link,.lc-product-page .wp-block-button__link{background-position:0% 0%;}
.lc-local-visit .wp-block-button__link,.lc-product-page .wp-block-button__link{background-size:auto;}
.lc-local-visit .wp-block-button__link,.lc-product-page .wp-block-button__link{background-repeat:repeat;}
.lc-local-visit .wp-block-button__link,.lc-product-page .wp-block-button__link{background-attachment:scroll;}
.lc-local-visit .wp-block-button__link,.lc-product-page .wp-block-button__link{background-origin:padding-box;}
.lc-local-visit .wp-block-button__link,.lc-product-page .wp-block-button__link{background-clip:border-box;}
.lc-local-visit .wp-block-button__link:where(:not(.lcp-attr-97d10b14b29e4479, .lcp-attr-97d10b14b29e4479 > .wp-block-button__link)),.lc-product-page .wp-block-button__link:where(:not(.lcp-attr-97d10b14b29e4479, .lcp-attr-97d10b14b29e4479 > .wp-block-button__link)){background-color:var(--wp--preset--color--accent);}
.lc-local-visit .wp-block-button__link:where(:not(.lcp-attr-e3059121cb7a11b1, .lcp-attr-e3059121cb7a11b1 > .wp-block-button__link, .lcp-attr-6472d7454a281d18 img)),.lc-product-page .wp-block-button__link:where(:not(.lcp-attr-e3059121cb7a11b1, .lcp-attr-e3059121cb7a11b1 > .wp-block-button__link, .lcp-attr-6472d7454a281d18 img)){border-top-left-radius:999px;}
.lc-local-visit .wp-block-button__link:where(:not(.lcp-attr-62dca657fb592927, .lcp-attr-62dca657fb592927 > .wp-block-button__link, .lcp-attr-f618d273212b396b img)),.lc-product-page .wp-block-button__link:where(:not(.lcp-attr-62dca657fb592927, .lcp-attr-62dca657fb592927 > .wp-block-button__link, .lcp-attr-f618d273212b396b img)){border-top-right-radius:999px;}
.lc-local-visit .wp-block-button__link:where(:not(.lcp-attr-1dac95dfeb12725a, .lcp-attr-1dac95dfeb12725a > .wp-block-button__link, .lcp-attr-d5cb6314afd97a73 img)),.lc-product-page .wp-block-button__link:where(:not(.lcp-attr-1dac95dfeb12725a, .lcp-attr-1dac95dfeb12725a > .wp-block-button__link, .lcp-attr-d5cb6314afd97a73 img)){border-bottom-right-radius:999px;}
.lc-local-visit .wp-block-button__link:where(:not(.lcp-attr-111e60e142a9c687, .lcp-attr-111e60e142a9c687 > .wp-block-button__link, .lcp-attr-8f62b32aa35c3aaa img)),.lc-product-page .wp-block-button__link:where(:not(.lcp-attr-111e60e142a9c687, .lcp-attr-111e60e142a9c687 > .wp-block-button__link, .lcp-attr-8f62b32aa35c3aaa img)){border-bottom-left-radius:999px;}
.lc-local-visit .wp-block-button__link,.lc-product-page .wp-block-button__link{font:inherit;}
.lc-local-visit .wp-block-button__link:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)),.lc-product-page .wp-block-button__link:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)):where(:not(.lcp-attr-4d9fd13f9297951c, .lcp-attr-4d9fd13f9297951c .wc-block-components-product-button__button)){font-weight:650;}
.lc-local-visit .wp-block-button__link:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)),.lc-product-page .wp-block-button__link:where(:not(.lcp-attr-61e5b061b4c55059, .lcp-attr-61e5b061b4c55059 .wc-block-components-product-button__button)):where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:16px;}
.lc-local-visit .wp-block-button__link,.lc-product-page .wp-block-button__link:where(:not(.lcp-attr-bbbeba52ef6a467c, .lcp-attr-bbbeba52ef6a467c .wc-block-components-product-button__button)){padding-top:12px;}
.lc-local-visit .wp-block-button__link,.lc-product-page .wp-block-button__link:where(:not(.lcp-attr-5478f48abff743aa, .lcp-attr-5478f48abff743aa .wc-block-components-product-button__button)){padding-right:22px;}
.lc-local-visit .wp-block-button__link,.lc-product-page .wp-block-button__link:where(:not(.lcp-attr-dc89d1a1f0d82a48, .lcp-attr-dc89d1a1f0d82a48 .wc-block-components-product-button__button)){padding-bottom:12px;}
.lc-local-visit .wp-block-button__link,.lc-product-page .wp-block-button__link:where(:not(.lcp-attr-4dce9b6ceadad0c2, .lcp-attr-4dce9b6ceadad0c2 .wc-block-components-product-button__button)){padding-left:22px;}
.lc-local-visit .wp-block-button__link,.lc-product-page .wp-block-button__link{display:inline-flex;}
.lc-local-visit .wp-block-button__link,.lc-product-page .wp-block-button__link{align-items:center;}
.lc-local-visit .wp-block-button__link,.lc-product-page .wp-block-button__link{gap:10px;}
.lc-local-visit .is-style-outline .wp-block-button__link{background-image:none;}
.lc-local-visit .is-style-outline .wp-block-button__link{background-position:0% 0%;}
.lc-local-visit .is-style-outline .wp-block-button__link{background-size:auto;}
.lc-local-visit .is-style-outline .wp-block-button__link{background-repeat:repeat;}
.lc-local-visit .is-style-outline .wp-block-button__link{background-attachment:scroll;}
.lc-local-visit .is-style-outline .wp-block-button__link{background-origin:padding-box;}
.lc-local-visit .is-style-outline .wp-block-button__link{background-clip:border-box;}
.lc-local-visit .is-style-outline .wp-block-button__link:where(:not(.lcp-attr-97d10b14b29e4479, .lcp-attr-97d10b14b29e4479 > .wp-block-button__link)){background-color:transparent;}
.lc-local-visit .is-style-outline .wp-block-button__link:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)){color:var(--wp--preset--color--primary);}
.lc-local-visit .is-style-outline .wp-block-button__link{border:1px solid var(--wp--preset--color--primary);}
.lc-shop-after:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-shop-after:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-shop-after:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-shop-after:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.lc-shop-after{background-image:none;}
.lc-shop-after{background-position:0% 0%;}
.lc-shop-after{background-size:auto;}
.lc-shop-after{background-repeat:repeat;}
.lc-shop-after{background-attachment:scroll;}
.lc-shop-after{background-origin:padding-box;}
.lc-shop-after{background-clip:border-box;}
.lc-shop-after:where(:not(.lcp-attr-97d10b14b29e4479, .lcp-attr-97d10b14b29e4479 > .wp-block-button__link)){background-color:#fff;}
.lc-shop-after #how-it-works{width:100%;}
.lc-shop-after #how-it-works{max-width:none;}
.lc-shop-after #how-it-works:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-shop-after #how-it-works:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-shop-after #how-it-works:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-shop-after #how-it-works:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.lc-shop-after #how-it-works:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:60px;}
.lc-shop-after #how-it-works:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:max(32px,calc((100vw - 1280px)/2));}
.lc-shop-after #how-it-works:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:60px;}
.lc-shop-after #how-it-works:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:max(32px,calc((100vw - 1280px)/2));}
.lc-shop-after #how-it-works{box-sizing:border-box;}
.lc-shop-after #how-it-works{background-image:none;}
.lc-shop-after #how-it-works{background-position:0% 0%;}
.lc-shop-after #how-it-works{background-size:auto;}
.lc-shop-after #how-it-works{background-repeat:repeat;}
.lc-shop-after #how-it-works{background-attachment:scroll;}
.lc-shop-after #how-it-works{background-origin:padding-box;}
.lc-shop-after #how-it-works{background-clip:border-box;}
.lc-shop-after #how-it-works:where(:not(.lcp-attr-97d10b14b29e4479, .lcp-attr-97d10b14b29e4479 > .wp-block-button__link)){background-color:#fff;}
.lc-shop-after .lc-process-c .lc-c1-heading h2:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:42px;}
.lc-shop-after .lc-process-c .lc-c1-heading h2:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)){font-weight:800;}
.lc-shop-after .lc-process-c .lc-c1-heading h2:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.15;}
.lc-shop-after .lc-process-c .lc-c1-step-copy h3:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)){font-weight:800;}
.single-product .wp-site-blocks>.wp-block-group.woocommerce.product{margin-block-start:0!important}
.lc-product-page:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-product-page:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-product-page:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-product-page:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.lc-product-page{background-image:none;}
.lc-product-page{background-position:0% 0%;}
.lc-product-page{background-size:auto;}
.lc-product-page{background-repeat:repeat;}
.lc-product-page{background-attachment:scroll;}
.lc-product-page{background-origin:padding-box;}
.lc-product-page{background-clip:border-box;}
.lc-product-page:where(:not(.lcp-attr-97d10b14b29e4479, .lcp-attr-97d10b14b29e4479 > .wp-block-button__link)){background-color:var(--wp--preset--color--background);}
.lc-product-top{padding-block:28px 48px}
.lc-product-top .woocommerce-breadcrumb{font-size:15px;margin:0 0 28px;color:var(--wp--preset--color--muted)}
.lc-product-layout:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:grid;}
.lc-product-layout:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);}
.lc-product-layout:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:40px;}
.lc-product-layout:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:40px;}
.lc-product-layout:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:0;}
.lc-product-layout:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:0;}
.lc-product-layout:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:0;}
.lc-product-layout:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:0;}
.lc-product-layout:where(:not(.lcp-attr-97028f257331f9fd)){align-items:start;}
.lc-product-layout>*{min-width:0;}
.lc-product-layout>*:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-product-layout>*:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-product-layout>*:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0;}
.lc-product-layout>*:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-product-gallery .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}
.lc-product-gallery .woocommerce-product-gallery__wrapper{margin:0}
.lc-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg){display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}
.lc-product-gallery .flex-control-thumbs{display:flex;gap:10px;margin-top:12px!important}
.lc-product-gallery .flex-control-thumbs li{width:72px!important}
.lc-product-gallery .flex-control-thumbs img{border-radius:8px}
.lc-product-gallery .woocommerce-product-gallery__trigger{z-index:4!important;top:auto!important;bottom:16px!important;right:16px!important}
.lc-product-summary>.wp-block-post-title:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:clamp(30px,3vw,42px);}
.lc-product-summary>.wp-block-post-title:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:8px;}
.lc-product-summary>.wp-block-post-title:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-product-summary>.wp-block-post-title:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:18px;}
.lc-product-summary>.wp-block-post-title:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-product-category{display:flex;}
.lc-product-category{flex-wrap:wrap;}
.lc-product-category{gap:8px;}
.lc-product-category:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:14px;}
.lc-product-category:where(:not(.lcp-attr-123e773c3aa27bc7, .lcp-attr-123e773c3aa27bc7 > .wp-block-button__link)){text-transform:none;}
.lc-product-category:where(:not(.lcp-attr-f41b51a833e595b7, .lcp-attr-f41b51a833e595b7 > .wp-block-button__link)){letter-spacing:0;}
.lc-product-category:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)){color:var(--wp--preset--color--accent);}
.lc-product-category:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-product-category:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-product-category:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0;}
.lc-product-category:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-product-category a{display:inline-flex;align-items:center;padding:5px 14px;border:1px solid var(--wp--preset--color--border);border-radius:999px;background:var(--wp--preset--color--secondary);font-weight:700;line-height:1.4;color:inherit;text-decoration:none}
.lc-product-category .wp-block-post-terms__separator{display:none}
.lc-product-summary>.wp-block-woocommerce-product-price{font-size:24px!important;font-weight:700;margin:0 0 18px}
.lc-product-summary .wp-block-post-excerpt:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:16px;}
.lc-product-summary .wp-block-post-excerpt:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.65;}
.lc-product-summary .wp-block-post-excerpt:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-product-summary .wp-block-post-excerpt:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-product-summary .wp-block-post-excerpt:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:22px;}
.lc-product-summary .wp-block-post-excerpt:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-product-summary .wp-block-post-excerpt p{margin:0}
.lc-product-summary form.cart{border-top:1px solid var(--wp--preset--color--border);padding-top:20px;margin:0 0 20px!important}
.lc-product-summary .variations{margin:0!important}
.lc-product-summary .variations th{width:70px;font-weight:700;text-align:left;vertical-align:middle}
.lc-product-summary .variations td{padding:0}
.lc-product-summary .variations select.lc-enhanced-select,.lc-product-summary .lc-product-inquiry select.lc-enhanced-select{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;pointer-events:none}
.lc-product-summary .lc-variation-options{margin:0;gap:12px}
.lc-product-summary .lc-variation-options .lcp-button{min-width:105px;padding:12px 20px;font-size:16px;font-weight:700;border-radius:10px;border:1px solid var(--wp--preset--color--border);background:transparent}
.lc-product-summary .lc-variation-options .lcp-button.lcp-attr-160ce931def04b77{background:var(--wp--preset--color--accent);color:#fff;border-color:var(--wp--preset--color--accent);box-shadow:none}
.lc-product-summary .single_variation_wrap{margin-top:18px}
.lc-product-summary .woocommerce-variation-add-to-cart,.lc-product-summary form.cart:not(.variations_form){display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.lc-product-summary .quantity{margin:0!important;flex:0 0 88px}
.lc-product-summary .quantity .qty{min-height:50px;width:88px;border:1px solid var(--wp--preset--color--border);border-radius:8px;background:#fff}
.lc-product-summary .single_add_to_cart_button{flex:1;min-height:50px;border:0!important;border-radius:var(--lc-commerce-button-radius,var(--ls-button-radius,8px))!important;background:var(--wp--preset--color--accent)!important;color:#fff!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;font-size:16px!important;font-weight:700!important;text-transform:capitalize}
.lc-product-summary .single_add_to_cart_button .lc-preview-icon{width:20px;height:20px}
.lc-product-summary .single_add_to_cart_button.disabled{opacity:.5}
.lc-product-summary .reset_variations{font-size:14px}
.lc-product-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0 0 22px}
.lc-product-actions :is(a,.lcp-button){display:inline-flex;align-items:center;gap:9px;font:inherit;font-size:15px;color:var(--wp--preset--color--accent);background:none;text-decoration:none;cursor:pointer}
.lc-product-actions .lcp-button{padding:12px 20px;border:1px solid var(--wp--preset--color--border);border-radius:999px}
.lc-product-actions .lcp-button.lcp-attr-160ce931def04b77{background:var(--wp--preset--color--primary);color:#fff}
.lc-product-actions .lc-preview-icon,.lc-review-link .lc-preview-icon{width:20px;height:20px}
.lc-product-local-info:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:grid;}
.lc-product-local-info:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:1fr;}
.lc-product-local-info{border-top:1px solid var(--wp--preset--color--border);}
.lc-product-local-info:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:20px;}
.lc-product-local-info:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:20px;}
.lc-product-local-info:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:24px;}
.lc-local-item:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.lc-local-item:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:14px;}
.lc-local-item:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:14px;}
.lc-local-item:where(:not(.lcp-attr-97028f257331f9fd)){align-items:start;}
.lc-local-item>.ls-icon:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)):where(:not(.wp-block-local-studio-icon.lcp-attr-5851532d3d5f60b2, .wp-block-local-studio-icon.lcp-attr-5851532d3d5f60b2 *)){color:var(--wp--preset--color--accent);}
.lc-local-item>.ls-icon{flex:0 0 34px;}
.lc-local-copy h3:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:16px;}
.lc-local-copy h3:where(:not(.lcp-attr-f41b51a833e595b7, .lcp-attr-f41b51a833e595b7 > .wp-block-button__link)){letter-spacing:0;}
.lc-local-copy h3:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-local-copy h3:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-local-copy h3:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:8px;}
.lc-local-copy h3:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-local-copy p:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:15px;}
.lc-local-copy p:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-local-copy p:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-local-copy p:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:8px;}
.lc-local-copy p:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-local-copy p:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.5;}
.lc-local-copy a{font-size:15px!important;min-height:32px!important;display:inline-flex;gap:8px;align-items:center;color:var(--wp--preset--color--accent)}
.lc-product-details-section{background-image:none;}
.lc-product-details-section{background-position:0% 0%;}
.lc-product-details-section{background-size:auto;}
.lc-product-details-section{background-repeat:repeat;}
.lc-product-details-section{background-attachment:scroll;}
.lc-product-details-section{background-origin:padding-box;}
.lc-product-details-section{background-clip:border-box;}
.lc-product-details-section:where(:not(.lcp-attr-97d10b14b29e4479, .lcp-attr-97d10b14b29e4479 > .wp-block-button__link)){background-color:var(--wp--preset--color--secondary);}
.lc-product-details-section:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:32px;}
.lc-product-details-section:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:0;}
.lc-product-details-section:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:32px;}
.lc-product-details-section:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:0;}
.lc-product-details-section:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-product-details-section:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-product-details-section:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0;}
.lc-product-details-section:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-product-page .woocommerce-tabs ul.tabs{display:flex;justify-content:space-between;padding:0!important;margin:0!important;border-bottom:1px solid var(--wp--preset--color--border);overflow:auto}
.lc-product-page .woocommerce-tabs ul.tabs::before,.lc-product-page .woocommerce-tabs ul.tabs li::before,.lc-product-page .woocommerce-tabs ul.tabs li::after{display:none!important}
.lc-product-page .woocommerce-tabs ul.tabs li{border:0!important;background:none!important;padding:0!important;margin:0!important;flex:1;text-align:center;border-radius:0!important;white-space:nowrap}
.lc-product-page .woocommerce-tabs ul.tabs a{font-size:16px;padding:18px 14px!important;font-weight:650!important;color:var(--wp--preset--color--text)!important}
.lc-product-page .woocommerce-tabs ul.tabs .active{border-bottom:2px solid var(--wp--preset--color--accent)!important}
.lc-product-page .woocommerce-tabs ul.tabs .active a{color:var(--wp--preset--color--accent)!important}
.lc-product-page .woocommerce-Tabs-panel{background:#fff;border-radius:12px;padding:32px!important;margin:18px 0 0!important}
.lc-product-page .woocommerce-Tabs-panel h2{font-size:26px;margin:0 0 16px}
.lc-product-page .woocommerce-Tabs-panel p{font-size:16px;line-height:1.65}
.lc-product-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.lc-product-information{border-left:1px solid var(--wp--preset--color--border);padding-left:36px}
.lc-product-information details{border-bottom:1px solid var(--wp--preset--color--border);padding:16px 0}
.lc-product-information .lcp-summary{cursor:pointer;font-weight:750;font-size:17px}
.lc-product-information details:first-child{padding-top:0}
.lc-product-page .shop_attributes{margin-bottom:0!important;font-size:15px;border:1px solid var(--wp--preset--color--border)}
.lc-product-page .shop_attributes th{width:35%;padding:10px;text-align:left}
.lc-product-page .shop_attributes td{padding:10px;font-style:normal}
.lc-product-page .shop_attributes p{margin:0!important;font-size:15px}
.lc-detail-sku{border-bottom:1px solid var(--wp--preset--color--border);padding:12px 8px}
.lc-review-link{display:inline-flex;gap:8px;align-items:center;font-size:15px;margin-top:16px;color:var(--wp--preset--color--accent);text-decoration:none}
.lc-product-trust{background-image:none;}
.lc-product-trust{background-position:0% 0%;}
.lc-product-trust{background-size:auto;}
.lc-product-trust{background-repeat:repeat;}
.lc-product-trust{background-attachment:scroll;}
.lc-product-trust{background-origin:padding-box;}
.lc-product-trust{background-clip:border-box;}
.lc-product-trust:where(:not(.lcp-attr-97d10b14b29e4479, .lcp-attr-97d10b14b29e4479 > .wp-block-button__link)){background-color:var(--wp--preset--color--primary);}
.lc-product-trust:where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)){color:#fff;}
.lc-product-trust:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:28px;}
.lc-product-trust:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:0;}
.lc-product-trust:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:28px;}
.lc-product-trust:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:0;}
.lc-product-trust:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-product-trust:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-product-trust:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0;}
.lc-product-trust:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-product-trust-grid:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:grid;}
.lc-product-trust-grid:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:repeat(3,1fr);}
.lc-product-trust-grid:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:32px;}
.lc-product-trust-grid:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:32px;}
.lc-product-trust .lc-local-item+.lc-local-item{border-left:1px solid #ffffff40;}
.lc-product-trust .lc-local-item+.lc-local-item:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:32px;}
.lc-product-trust :is(.ls-icon,a,h3):where(:not(.lcp-attr-5851532d3d5f60b2, .lcp-attr-5851532d3d5f60b2 > .wp-block-button__link)):where(:not(.wp-block-local-studio-icon.lcp-attr-5851532d3d5f60b2, .wp-block-local-studio-icon.lcp-attr-5851532d3d5f60b2 *)){color:#fff!important;}
.lc-product-related:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:60px;}
.lc-product-related:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:60px;}
.lc-product-related>h2:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:36px;}
.lc-product-related>h2:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-product-related>h2:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-product-related>h2:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:24px;}
.lc-product-related>h2:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-product-related .wp-block-woocommerce-product-collection>h2{display:none}
.lc-product-related .wc-block-product-template{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.lc-product-related .wc-block-product{width:auto!important;min-width:0!important}
.lc-product-related .lc-card-media img{aspect-ratio:4/3!important}
.lc-product-questions{background-image:none;}
.lc-product-questions{background-position:0% 0%;}
.lc-product-questions{background-size:auto;}
.lc-product-questions{background-repeat:repeat;}
.lc-product-questions{background-attachment:scroll;}
.lc-product-questions{background-origin:padding-box;}
.lc-product-questions{background-clip:border-box;}
.lc-product-questions:where(:not(.lcp-attr-97d10b14b29e4479, .lcp-attr-97d10b14b29e4479 > .wp-block-button__link)){background-color:var(--wp--preset--color--secondary);}
.lc-product-questions:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-product-questions:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-product-questions:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0;}
.lc-product-questions:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-product-questions-inner.lc-store-width:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:grid;}
.lc-product-questions-inner.lc-store-width{width:100%;}
.lc-product-questions-inner.lc-store-width{max-width:none;}
.lc-product-questions-inner.lc-store-width:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:repeat(2,minmax(0,1fr));}
.lc-product-questions-inner.lc-store-width:where(:not(.lcp-attr-97028f257331f9fd)){align-items:stretch;}
.lc-product-questions-inner.lc-store-width:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:0;}
.lc-product-questions-inner.lc-store-width:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:0;}
.lc-product-question-copy{align-self:center;}
.lc-product-question-copy{box-sizing:border-box;}
.lc-product-question-copy{min-width:0;}
.lc-product-question-copy:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:60px;}
.lc-product-question-copy:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:40px;}
.lc-product-question-copy:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:60px;}
.lc-product-question-copy:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:max(32px,calc((100vw - 1280px)/2));}
.lc-product-question-copy h2:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:36px;}
.lc-product-question-copy h2:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-product-question-copy h2:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-product-question-copy h2:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:16px;}
.lc-product-question-copy h2:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-product-question-copy p{max-width:48ch}
.lc-product-question-image{position:relative;}
.lc-product-question-image:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-product-question-image:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-product-question-image:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-product-question-image:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.lc-product-question-image{align-self:stretch;}
.lc-product-question-image{min-width:0;}
.lc-product-question-image{overflow:hidden;}
.lc-product-question-image:where(:not(.lcp-attr-e3059121cb7a11b1, .lcp-attr-e3059121cb7a11b1 > .wp-block-button__link, .lcp-attr-6472d7454a281d18 img)){border-top-left-radius:0!important;}
.lc-product-question-image:where(:not(.lcp-attr-62dca657fb592927, .lcp-attr-62dca657fb592927 > .wp-block-button__link, .lcp-attr-f618d273212b396b img)){border-top-right-radius:0!important;}
.lc-product-question-image:where(:not(.lcp-attr-1dac95dfeb12725a, .lcp-attr-1dac95dfeb12725a > .wp-block-button__link, .lcp-attr-d5cb6314afd97a73 img)){border-bottom-right-radius:0!important;}
.lc-product-question-image:where(:not(.lcp-attr-111e60e142a9c687, .lcp-attr-111e60e142a9c687 > .wp-block-button__link, .lcp-attr-8f62b32aa35c3aaa img)){border-bottom-left-radius:0!important;}
.lc-product-question-image img{position:absolute;}
.lc-product-question-image img{inset:0;}
.lc-product-question-image img{width:100%;}
.lc-product-question-image img{height:100%;}
.lc-product-question-image img{max-height:none;}
.lc-product-question-image img{object-fit:cover;}
.lc-product-question-image img{object-position:center 45%;}
.lc-product-question-image img{display:block;}
.lc-product-question-image img:where(:not(.lcp-attr-e3059121cb7a11b1, .lcp-attr-e3059121cb7a11b1 > .wp-block-button__link, .lcp-attr-6472d7454a281d18 img)){border-top-left-radius:0!important;}
.lc-product-question-image img:where(:not(.lcp-attr-62dca657fb592927, .lcp-attr-62dca657fb592927 > .wp-block-button__link, .lcp-attr-f618d273212b396b img)){border-top-right-radius:0!important;}
.lc-product-question-image img:where(:not(.lcp-attr-1dac95dfeb12725a, .lcp-attr-1dac95dfeb12725a > .wp-block-button__link, .lcp-attr-d5cb6314afd97a73 img)){border-bottom-right-radius:0!important;}
.lc-product-question-image img:where(:not(.lcp-attr-111e60e142a9c687, .lcp-attr-111e60e142a9c687 > .wp-block-button__link, .lcp-attr-8f62b32aa35c3aaa img)){border-bottom-left-radius:0!important;}
@media(max-width:1100px){.lc-catalog-layout:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:205px minmax(0,1fr);}
.lc-catalog-layout:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:24px;}
.lc-catalog-layout:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:24px;}
.lc-catalog-sidebar{padding-right:20px}
.lc-catalog-results .wc-block-product-template{gap:16px!important}
.lc-product-layout:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:28px;}
.lc-product-layout:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:28px;}
.lc-product-local-info:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:1fr;}
.lc-visit-copy:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:32px;}
.lc-visit-copy:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:32px;}
.lc-visit-copy:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:32px;}
.lc-visit-copy:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:32px;}
.lc-product-trust-grid:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:20px;}
.lc-product-trust-grid:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:20px;}}
@media(max-width:782px){.lc-shop-hero{min-height:320px}
.lc-shop-hero p{max-width:47%;}
.lc-shop-hero p:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:16px;}
.lc-shop-hero h1:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:40px;}
.lc-shop-catalog .lc-catalog-layout:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:flex;}
.lc-shop-catalog .lc-catalog-layout:where(:not(.lcp-attr-03cf7b90d8e410be)){flex-direction:column;}
.lc-shop-catalog .lc-catalog-layout:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:18px;}
.lc-shop-catalog .lc-catalog-layout:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:18px;}
.lc-catalog-sidebar{border:0;padding:0}
.lc-catalog-sidebar .lc-filters>.lcp-summary{pointer-events:auto;min-height:44px}
.lc-catalog-sidebar .lc-filters.lcp-attr-210d388729f01603{position:fixed;inset:0 0 0 auto;width:min(340px,90vw);max-height:100dvh;overflow:auto;z-index:100000;padding:26px 24px;background:var(--wp--preset--color--background);box-shadow:0 0 0 100vmax #352b2560;box-sizing:border-box;border-radius:0}
.lc-filter-close{display:block;background:var(--wp--preset--color--primary);color:#fff;border:0;padding:12px 20px;border-radius:6px;font:inherit;margin-top:16px}
.lc-catalog-results .wc-block-product-template{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.lc-local-visit:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:1fr;}
.lc-visit-image{min-height:300px;max-height:420px}
.lc-product-layout:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:1fr;}
.lc-product-gallery{max-width:620px}
.lc-product-local-info:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:1fr;}
.lc-product-details-grid{grid-template-columns:1fr;gap:24px}
.lc-product-information{padding-left:0;border-left:0;border-top:1px solid var(--wp--preset--color--border);padding-top:24px}
.lc-product-trust-grid:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:1fr;}
.lc-product-trust-grid:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:20px;}
.lc-product-trust-grid:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:20px;}
.lc-product-trust .lc-local-item+.lc-local-item{border-left:0;}
.lc-product-trust .lc-local-item+.lc-local-item{border-top:1px solid #ffffff40;}
.lc-product-trust .lc-local-item+.lc-local-item:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:0;}
.lc-product-trust .lc-local-item+.lc-local-item:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:20px;}
.lc-product-related .wc-block-product-template{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.lc-product-questions-inner.lc-store-width:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:1fr;}
.lc-product-question-copy:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:40px;}
.lc-product-question-copy:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:24px;}
.lc-product-question-copy:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:40px;}
.lc-product-question-copy:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:24px;}
.lc-product-question-image:where(:not(.lcp-attr-dbcda1c8e0032d66)){display:block;}
.lc-product-question-image{aspect-ratio:16/10;}
.lc-product-question-image{min-height:220px;}
.lc-product-related:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:40px;}
.lc-product-related:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:40px;}}
@media(max-width:600px){.lc-shop-hero-inner:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:28px;}
.lc-shop-hero-inner:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:28px;}
.lc-shop-hero{min-height:340px;}
.lc-shop-hero:where(:not(.lcp-attr-97028f257331f9fd)){align-items:flex-start;}
.lc-shop-hero-image img{object-position:60% center;opacity:.4}
.lc-shop-hero h1:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:40px;}
.lc-shop-hero p{max-width:320px}
.lc-shop-hero-inner{width:calc(100% - 40px)}
.ls-commerce-main.lc-shop-catalog:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:24px;}
.ls-commerce-main.lc-shop-catalog:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:16px;}
.ls-commerce-main.lc-shop-catalog:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:36px;}
.ls-commerce-main.lc-shop-catalog:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:16px;}
.lc-catalog-results .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.lc-catalog-results .ls-commerce-tools:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:10px;}
.lc-catalog-results .ls-commerce-tools:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:10px;}
.lc-catalog-results .ls-commerce-tools p{font-size:14px}
.lc-catalog-results .woocommerce-ordering select{font-size:14px;max-width:180px}
.lc-catalog-results .lc-search-form .lcp-button{min-width:50px;padding:10px}
.lc-catalog-results .lc-search-form .lcp-button .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden;display:block}
.lc-visit-copy:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:32px;}
.lc-visit-copy:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:20px;}
.lc-visit-copy:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:32px;}
.lc-visit-copy:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:20px;}
.lc-visit-copy h2:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:32px;}
.lc-visit-copy .wp-block-buttons:where(:not(.lcp-attr-03cf7b90d8e410be)){flex-direction:column;}
.lc-visit-copy .wp-block-buttons:where(:not(.lcp-attr-97028f257331f9fd)){align-items:stretch;}
.lc-local-visit .wp-block-button__link{width:100%;justify-content:center}
.lc-shop-after #how-it-works:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:40px;}
.lc-shop-after #how-it-works:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:20px;}
.lc-shop-after #how-it-works:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:40px;}
.lc-shop-after #how-it-works:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:20px;}
.lc-shop-after .lc-process-c .lc-c1-heading h2:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:32px;}
.lc-product-question-copy:where(:not(.lcp-attr-73b907f724f705d2)){padding-left:16px;}
.lc-product-question-copy:where(:not(.lcp-attr-8f5c0b3695e7dfce)){padding-right:16px;}
.lc-product-top{padding-block:22px 30px}
.lc-product-top .woocommerce-breadcrumb{font-size:14px;margin-bottom:18px}
.lc-product-summary>.wp-block-post-title:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:32px;}
.lc-product-local-info:where(:not(.lcp-attr-06ca7233e0b3d3bb)){grid-template-columns:1fr;}
.lc-product-page .woocommerce-Tabs-panel{padding:22px!important}
.lc-product-page .woocommerce-tabs ul.tabs a{font-size:14px;padding:14px 10px!important}
.lc-product-related>h2:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)),.lc-product-question-copy h2:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:30px;}
.lc-product-related .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.lc-product-actions{gap:12px}
.lc-product-actions a{font-size:14px}}
@media(prefers-reduced-motion:reduce){.lc-shop-marquee *{animation:none!important}}
.lc-product-gallery .wp-block-woocommerce-product-image-gallery{width:100%!important;max-width:none!important}
.lc-product-summary .variations select.lc-enhanced-select,.lc-product-summary .lc-product-inquiry select.lc-enhanced-select{width:1px!important;max-width:1px!important;min-width:1px!important;height:1px!important;min-height:0!important;margin:0!important;border:0!important;clip-path:inset(50%)}
.lc-product-summary form.cart .variations :is(th,td){padding-block:0!important;vertical-align:middle!important}
.lc-product-summary .variations td.value{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.lc-product-summary .reset_variations{display:inline-flex;align-items:center;margin:0;min-height:28px}
.lc-product-summary .lc-main-price-active .woocommerce-variation-price{display:none}
.lc-product-summary>.wp-block-woocommerce-product-price .price{font:inherit;color:inherit}
.lc-shop-hero .lc-shop-hero-image img:where(:not(.lcp-attr-e3059121cb7a11b1, .lcp-attr-e3059121cb7a11b1 > .wp-block-button__link, .lcp-attr-6472d7454a281d18 img)){border-top-left-radius:0!important;}
.lc-shop-hero .lc-shop-hero-image img:where(:not(.lcp-attr-62dca657fb592927, .lcp-attr-62dca657fb592927 > .wp-block-button__link, .lcp-attr-f618d273212b396b img)){border-top-right-radius:0!important;}
.lc-shop-hero .lc-shop-hero-image img:where(:not(.lcp-attr-1dac95dfeb12725a, .lcp-attr-1dac95dfeb12725a > .wp-block-button__link, .lcp-attr-d5cb6314afd97a73 img)){border-bottom-right-radius:0!important;}
.lc-shop-hero .lc-shop-hero-image img:where(:not(.lcp-attr-111e60e142a9c687, .lcp-attr-111e60e142a9c687 > .wp-block-button__link, .lcp-attr-8f62b32aa35c3aaa img)){border-bottom-left-radius:0!important;}
.wp-site-blocks>.wp-block-template-part:has(>.lc-shop-hero){margin-block:0!important}
.commerce-bakery .lc-shop-after .lc-visit-copy h2:where(:not(.lcp-attr-5c7b993da0912bdf, .lcp-attr-5c7b993da0912bdf > .wp-block-button__link)){font-weight:800;}
.lc-product-gallery .lc-gallery-rail{position:relative;margin-top:12px}
.lc-product-gallery .lc-gallery-rail .flex-control-thumbs{margin:0!important;gap:10px;scrollbar-width:none;scroll-snap-type:x mandatory}
.lc-product-gallery .lc-gallery-rail .flex-control-thumbs::-webkit-scrollbar{display:none}
.lc-product-gallery .lc-gallery-rail li{flex:0 0 calc(25% - 7.5px);width:calc(25% - 7.5px)!important;scroll-snap-align:start}
.lc-product-gallery .lc-gallery-rail img{width:100%!important;height:100%!important;aspect-ratio:1;object-fit:cover;box-sizing:border-box;border:2px solid transparent;padding:2px;cursor:pointer}
.lc-product-gallery .lc-gallery-rail img.flex-active{border-color:var(--wp--preset--color--accent)}
.lc-product-gallery .lc-gallery-rail img:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:-2px}
.lc-gallery-browse{position:absolute;z-index:3;width:32px;height:32px;min-height:32px;padding:4px;border:1px solid var(--wp--preset--color--border);border-radius:50%;background:#fff;color:var(--wp--preset--color--accent);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #352b2515;cursor:pointer}
.lc-gallery-browse.lcp-attr-08460cd29d92c3e4{display:none}
.lc-gallery-browse:disabled{opacity:.4;cursor:default}
.lc-gallery-browse .lc-preview-icon{width:20px;height:20px}
@media(min-width:783px){.lc-product-gallery .woocommerce-product-gallery:has(.flex-control-thumbs){padding-left:calc(20% + 6.8px);box-sizing:border-box;position:relative}
.lc-product-gallery .lc-gallery-rail{position:absolute;left:0;top:0;bottom:0;width:calc(20% - 9.2px);margin:0}
.lc-product-gallery .lc-gallery-rail .flex-control-thumbs{height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory}
.lc-product-gallery .lc-gallery-rail li{width:100%!important;height:calc(25% - 7.5px);flex:0 0 calc(25% - 7.5px)}
.lc-gallery-browse{left:50%;transform:translateX(-50%)}
.lc-gallery-browse--previous{top:-12px}
.lc-gallery-browse--next{bottom:-12px}}
@media(max-width:782px){.lc-gallery-browse{top:50%;transform:translateY(-50%) rotate(-90deg)}
.lc-gallery-browse--previous{left:-10px}
.lc-gallery-browse--next{right:-10px}
.lc-product-gallery .lc-gallery-rail .flex-control-thumbs{overflow-x:auto;overflow-y:hidden}
.lc-product-gallery .woocommerce-product-gallery__trigger{bottom:calc(25% + 12px)!important}}
.lc-product-summary .variations_form .reset_variations_alert{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}
.lc-product-page .lc-local-item>.lc-local-copy:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-product-page .woocommerce-product-gallery__trigger img.emoji{display:none!important}
.lc-product-related :is(.wp-block-post-title,.wp-block-woocommerce-product-price){text-align:left!important}
.lc-facet>.lcp-summary .lc-preview-icon{transform:rotate(90deg)}
.lc-facet:not(.lcp-attr-210d388729f01603)>.lcp-summary .lc-preview-icon{transform:none}
.lc-product-page .woocommerce-tabs ul.tabs{overflow-x:auto!important;overflow-y:hidden!important;max-width:100%;box-sizing:border-box}
@media(max-width:782px){.lc-product-gallery .zoomImg{display:none!important}
.lc-product-gallery .woocommerce-product-gallery__trigger{bottom:100px!important;top:auto!important}
.lc-product-gallery .flex-control-thumbs{overflow-x:auto;flex-wrap:nowrap}
.lc-product-gallery .flex-control-thumbs li{flex:0 0 calc(25% - 7.5px)}
.lc-product-gallery .flex-control-thumbs img{height:72px;object-fit:cover;border:2px solid transparent;box-sizing:border-box}
.lc-product-gallery .flex-control-thumbs img.flex-active{border-color:var(--wp--preset--color--accent)}}
.lc-product-local-info>.lc-local-item:where(:not(.lcp-attr-56e8a28ebb5ede3e)),.lc-product-trust-grid>.lc-local-item:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0!important;}
.lc-product-local-info>.lc-local-item:where(:not(.lcp-attr-9c5be9abc37884e3)),.lc-product-trust-grid>.lc-local-item:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0!important;}
.lc-product-local-info>.lc-local-item:where(:not(.lcp-attr-55207e497a7cd2a4)),.lc-product-trust-grid>.lc-local-item:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0!important;}
.lc-product-local-info>.lc-local-item:where(:not(.lcp-attr-f7f2131ba9f9871b)),.lc-product-trust-grid>.lc-local-item:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0!important;}
.lc-product-summary .lc-main-price-active .single_variation{margin:0!important}
.lc-product-summary .lc-main-price-active :is(.woocommerce-variation-description,.woocommerce-variation-availability):not(:empty){margin-bottom:14px}
.lc-local-visit>*{min-width:0;}
.lc-local-visit>*:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-local-visit>*:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0;}
.lc-local-visit .lc-visit-copy:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:60px;}
.lc-local-visit .lc-visit-copy:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:60px;}
.lc-local-visit .lc-visit-detail:where(:not(.lcp-attr-97028f257331f9fd)){align-items:flex-start;}
.lc-local-visit .lc-visit-detail:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:16px;}
.lc-local-visit .lc-visit-detail:where(:not(.lcp-attr-9c5be9abc37884e3)){margin-right:0;}
.lc-local-visit .lc-visit-detail:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:16px;}
.lc-local-visit .lc-visit-detail:where(:not(.lcp-attr-f7f2131ba9f9871b)){margin-left:0;}
.lc-local-visit .lc-visit-detail:where(:not(.lcp-attr-b286d97a0ce90c26)){row-gap:14px;}
.lc-local-visit .lc-visit-detail:where(:not(.lcp-attr-8872126e49e8ac35)){column-gap:14px;}
.lc-local-visit .lc-visit-detail>*:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:0;}
.lc-local-visit .lc-visit-detail>*:where(:not(.lcp-attr-55207e497a7cd2a4)){margin-bottom:0;}
.lc-local-visit .lc-visit-detail>*{min-width:0;}
.lc-local-visit .lc-visit-detail .ls-location-contact{overflow-wrap:anywhere}
.lc-local-visit .lc-visit-image{height:100%;min-height:420px;position:relative}
.lc-local-visit .lc-visit-image img{position:absolute;}
.lc-local-visit .lc-visit-image img{inset:0;}
.lc-local-visit .lc-visit-image img{height:100%;}
.lc-local-visit .lc-visit-image img{width:100%;}
.lc-local-visit .lc-visit-image img{object-fit:cover;}
.lc-local-visit .lc-visit-image img:where(:not(.lcp-attr-e3059121cb7a11b1, .lcp-attr-e3059121cb7a11b1 > .wp-block-button__link, .lcp-attr-6472d7454a281d18 img)){border-top-left-radius:0;}
.lc-local-visit .lc-visit-image img:where(:not(.lcp-attr-62dca657fb592927, .lcp-attr-62dca657fb592927 > .wp-block-button__link, .lcp-attr-f618d273212b396b img)){border-top-right-radius:0;}
.lc-local-visit .lc-visit-image img:where(:not(.lcp-attr-1dac95dfeb12725a, .lcp-attr-1dac95dfeb12725a > .wp-block-button__link, .lcp-attr-d5cb6314afd97a73 img)){border-bottom-right-radius:0;}
.lc-local-visit .lc-visit-image img:where(:not(.lcp-attr-111e60e142a9c687, .lcp-attr-111e60e142a9c687 > .wp-block-button__link, .lcp-attr-8f62b32aa35c3aaa img)){border-bottom-left-radius:0;}
.lc-local-visit .lc-visit-hours{margin-block:20px;max-width:420px;border-block:1px solid var(--wp--preset--color--border);padding-block:14px}
.lc-visit-hours:not(:has(.ls-location-hours,.ls-location-summary)){display:none}
.lc-visit-hours>.lcp-summary{cursor:pointer;font-weight:650;font-size:16px;line-height:1.6}
.lc-visit-hours .ls-location-hours:where(:not(.lcp-attr-56e8a28ebb5ede3e)){margin-top:14px;}
.lc-visit-hours .ls-location-hours:where(:not(.ls-core-exact-font-size,.ls-core-custom-font-size,.ls-core-exact-font-size > .wp-block-button__link,.ls-core-custom-font-size > .wp-block-button__link)){font-size:15px;}
.lc-visit-hours .ls-location-hours:where(:not(.ls-core-custom-line-height,.ls-core-custom-line-height > .wp-block-button__link)){line-height:1.6;}
.lc-visit-hours .ls-location-hours-row{display:flex;justify-content:space-between;gap:16px;margin:0;padding:4px 0}
.lc-visit-hours .ls-location-hours-time{white-space:nowrap}
@media(max-width:782px){.lc-local-visit .lc-visit-copy:where(:not(.lcp-attr-b72f23f4962add5a)){padding-top:40px;}
.lc-local-visit .lc-visit-copy:where(:not(.lcp-attr-bd95173f4084cc9d)){padding-bottom:40px;}
.lc-local-visit .lc-visit-image{height:320px;min-height:0}}
@media (min-width:601px) and (max-width:1023px){.ls-width-rules-2edd61f2.ls-width-rules-2edd61f2.ls-width-rules-2edd61f2.ls-width-rules-2edd61f2{width:calc(100% - 48px)!important;}}
@media (max-width:600px){.ls-width-rules-2edd61f2.ls-width-rules-2edd61f2.ls-width-rules-2edd61f2.ls-width-rules-2edd61f2{width:calc(100% - 32px)!important;}}
@media (max-width:767px){.ls-width-rules-76fe87fb.ls-width-rules-76fe87fb.ls-width-rules-76fe87fb.ls-width-rules-76fe87fb .wc-block-components-product-button__button{font-size:13px!important;padding-left:7px!important;padding-right:7px!important;}}
@media (max-width:359px){.ls-width-rules-76fe87fb.ls-width-rules-76fe87fb.ls-width-rules-76fe87fb.ls-width-rules-76fe87fb .wc-block-components-product-button__button{font-size:11px!important;padding-left:5px!important;padding-right:5px!important;}}
@media (max-width:782px){.ls-width-rules-07064073.ls-width-rules-07064073.ls-width-rules-07064073.ls-width-rules-07064073{min-height:220px!important;}}
@media (max-width:480px){.ls-width-rules-07064073.ls-width-rules-07064073.ls-width-rules-07064073.ls-width-rules-07064073{min-height:0px!important;width:100%!important;}}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-924358ef0ec75502){width:min(1280px,calc(100% - 64px));margin-right:auto;margin-left:auto;--ls-core-width:min(1280px,calc(100% - 64px));--ls-core-max-width:none;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-03c7e89278c2b050){opacity: 0; transition: opacity .25s ease-in-out;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-041185dec0f6712f){--ls-icon-size:24px}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-d0466aa33fa8061c){display:none;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-cb774394b3863f17){margin-bottom:0.75rem;margin-top:0}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-3a5f55fa0a3bd01b){font-weight:700;text-decoration:none}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-7b535d25548309f8){font-weight: 700; padding-top:12px;padding-right:20px;padding-bottom:12px;padding-left:20px; text-decoration: none;}
:is(#lcp-inline-priority#lcp-inline-specificity,.lc-inline-178e270f8b3f2b47){--ls-tablet-width:100%;--ls-tablet-max-width:100%;--ls-mobile-width:100%;--ls-mobile-max-width:100%;}
:root{--wp--preset--color--primary: #123A61;--wp--preset--color--secondary: #FBF2C5;--wp--preset--color--accent: #24547A;--wp--preset--color--highlight: #F6CF58;--wp--preset--color--text: #143553;--wp--preset--color--muted: #536775;--wp--preset--color--surface: #FFFFFF;--wp--preset--color--background: #FDFBF4;--wp--preset--color--border: #D7E0DF;--wp--preset--font-size--sm: 0.9375rem;--wp--preset--font-size--base: 1rem;--wp--preset--font-size--lg: clamp(1.1rem, 1.1rem + ((1vw - 0.2rem) * 0.25), 1.25rem);--wp--preset--font-size--xl: clamp(1.4rem, 1.4rem + ((1vw - 0.2rem) * 0.667), 1.8rem);--wp--preset--font-size--2-xl: clamp(2rem, 2rem + ((1vw - 0.2rem) * 1.25), 2.75rem);--wp--preset--font-size--3-xl: clamp(2.75rem, 2.75rem + ((1vw - 0.2rem) * 1.667), 3.75rem);--wp--preset--font-family--body: "Figtree", sans-serif;--wp--preset--font-family--heading: "Outfit", sans-serif;--wp--preset--spacing--xs: 0.4rem;--wp--preset--spacing--sm: 0.7rem;--wp--preset--spacing--md: clamp(1.1rem, 2vw, 1.65rem);--wp--preset--spacing--lg: clamp(1.75rem, 4vw, 3.5rem);--wp--preset--spacing--xl: clamp(3.5rem, 6vw, 5.5rem);--wp--preset--spacing--2-xl: clamp(5.5rem, 9vw, 7.5rem);--wp--preset--shadow--sm: 0 6px 20px rgba(7, 27, 59, 0.08);--wp--preset--shadow--md: 0 18px 48px rgba(7, 27, 59, 0.13);--wp--preset--shadow--lg: 0 30px 80px rgba(7, 27, 59, 0.18);--wp--custom--local-studio--typography--body-weight: 500;--wp--custom--local-studio--typography--body-medium-weight: 600;--wp--custom--local-studio--typography--body-bold-weight: 700;--wp--custom--local-studio--radius--sm: 0.5rem;--wp--custom--local-studio--radius--md: 0.75rem;--wp--custom--local-studio--radius--lg: 1rem;--wp--custom--local-studio--section-space: var(--wp--preset--spacing--xl);--wp--custom--local-studio--section-space-compact: var(--wp--preset--spacing--lg);--wp--custom--local-studio--component--button--radius: var(--wp--custom--local-studio--radius--sm);--wp--custom--local-studio--component--button--padding-x: 1.4rem;--wp--custom--local-studio--component--button--padding-y: 0.9rem;--wp--custom--local-studio--component--button--font-weight: 600;--wp--custom--local-studio--component--button--letter-spacing: 0em;--wp--custom--local-studio--component--button--text-transform: none;--wp--custom--local-studio--component--card--radius: var(--wp--custom--local-studio--radius--sm);--wp--custom--local-studio--component--card--border-width: 1px;--wp--custom--local-studio--component--card--shadow: none;--wp--custom--local-studio--component--card--hover-shadow: none;--wp--custom--local-studio--component--card--hover-lift: 0px;--wp--custom--local-studio--surface--header-background: var(--wp--preset--color--surface);--wp--custom--local-studio--surface--footer-background: var(--wp--preset--color--primary);--wp--custom--local-studio--surface--footer-text: var(--wp--preset--color--surface);}
:where(.is-layout-flex){gap: 0.5em;}
:where(.is-layout-grid){gap: 0.5em;}
body{background-color: var(--wp--preset--color--background);color: var(--wp--preset--color--text);font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--base);font-weight: 500;line-height: 1.65;padding-right: var(--wp--preset--spacing--md);padding-left: var(--wp--preset--spacing--md);}
:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--accent);border-radius: var(--wp--custom--local-studio--component--button--radius);border-color: var(--wp--preset--color--accent);border-width: 1px;border-style: solid;color: var(--wp--preset--color--surface);font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--base);font-weight: var(--wp--custom--local-studio--component--button--font-weight);letter-spacing: 0em;padding-top: var(--wp--custom--local-studio--component--button--padding-y);padding-right: var(--wp--custom--local-studio--component--button--padding-x);padding-bottom: var(--wp--custom--local-studio--component--button--padding-y);padding-left: var(--wp--custom--local-studio--component--button--padding-x);text-decoration: none;text-transform: none;}
.lc-preview-icon{width:1.15em;height:1.15em;object-fit:contain;display:inline-block;vertical-align:middle}
.lc-preview-shell [aria-disabled=true]{cursor:default}
.lc-preview-shell .wc-block-product-gallery-large-image-next-previous{display:none}
.lc-preview-shell{overflow-x:clip}
.lc-preview-shell [hidden]{display:none!important}
.lc-search-form>.lcp-input{box-sizing:border-box;display:flex;align-items:center}
.lc-preview-shell .lc-store-header .lc-preview-icon{max-width:26px}
.lc-preview-shell .lc-category-menu .lc-preview-icon{max-width:18px}
.lc-preview-shell .lcp-static-gallery{opacity:1!important;padding:0!important}
.lc-preview-shell .lcp-static-gallery .woocommerce-product-gallery__wrapper{display:block;margin:0;width:100%;transform:none}
.lc-preview-shell .lcp-static-gallery .woocommerce-product-gallery__image{width:100%;float:none;display:block}
.lc-preview-shell .lcp-static-gallery .woocommerce-product-gallery__image img{display:block;width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover}
.lc-preview-shell .lcp-static-gallery .lcp-static-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:12px 0 0}
.lc-preview-shell .lcp-static-gallery .lcp-static-gallery-thumbs>li{width:auto!important;float:none!important;margin:0!important}
.lc-preview-shell .lcp-static-gallery .lcp-static-gallery-thumbs img{display:block;width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover;cursor:default}
.lc-preview-shell .lcp-static-options{display:flex;flex-wrap:wrap;gap:10px}
.lc-preview-shell .lcp-static-option{display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:12px 20px;border:1px solid var(--wp--preset--color--border,#ddd);border-radius:var(--wp--custom--radius--button,6px);font-weight:600}
.lc-preview-shell .lcp-input.qty{display:inline-flex;align-items:center;justify-content:center}
.lc-preview-shell .variations:has(.lcp-static-options) .reset_variations{display:none}
.lc-preview-shell .variations td{padding-bottom:16px}
body.lc-preview-shell .lsa-demo-bar{padding-left:0;padding-right:0}
body.lc-preview-shell .lsa-demo-bar__inner{width:min(1280px,calc(100% - 64px));max-width:none}
@media(max-width:1023px){body.lc-preview-shell .lsa-demo-bar__inner{width:calc(100% - 48px)}}
@media(max-width:600px){body.lc-preview-shell .lsa-demo-bar__inner{width:calc(100% - 32px)}}
