.category-intro{width:50%}.entry-header .archive-title{display:none}.woocommerce-products-header{border-bottom:1px solid var(--blush);margin-bottom:3em}.loop-entry.product{position:relative;overflow:visible!important;background:var(--warm-white)!important;box-shadow:none!important}.loop-entry .woocommerce-loop-image-link{display:block;width:100%;position:relative}.loop-entry .product-details{position:static!important;background:transparent!important;padding:12px 0 0!important;border-top:none!important;transform:none!important;transition:none!important;overflow:visible!important}.loop-entry .product-action-wrap{overflow:visible!important;position:static!important;width:100%;margin-top:10px;padding:0!important;margin-left:0!important}.loop-entry.product .button .kadence-svg-iconset{display:none!important}.loop-entry .woocommerce-loop-product__title{font-family:'Cormorant Garamond',serif!important;font-size:var(--text-h4)!important;font-weight:400!important;font-style:italic!important;letter-spacing:0.02em!important;color:var(--charcoal)!important;margin-bottom:4px!important;padding:0!important}.loop-entry .price{font-family:'Jost',sans-serif!important;font-size:var(--text-small)!important;font-weight:300!important;letter-spacing:var(--track-label)!important;color:var(--charcoal)!important;padding:0!important}.woocommerce nav.woocommerce-pagination ul,.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers{display:flex;gap:8px;padding:0;margin:40px 0}.woocommerce nav.woocommerce-pagination ul li{display:flex}.woocommerce nav.woocommerce-pagination ul li a.page-numbers,.woocommerce nav.woocommerce-pagination ul li span.page-numbers{display:inline-flex!important;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 14px;border:1px solid var(--terracotta)!important;background:transparent!important;color:var(--terracotta)!important;font-family:'Jost',sans-serif;font-size:var(--text-micro);font-weight:500;letter-spacing:var(--track-label);text-decoration:none;transition:background 0.3s ease,color 0.3s ease;border-radius:0}.woocommerce nav.woocommerce-pagination ul li a.page-numbers:hover,.woocommerce nav.woocommerce-pagination ul li span.page-numbers.current{background:var(--terracotta)!important;color:var(--warm-white)!important}.woocommerce ul.products li.product .button.product_type_variable,.woocommerce ul.products li.product .button.product_type_simple{display:block!important;width:100%!important;text-align:center!important;border:1px solid var(--charcoal)!important;background:transparent!important;padding:10px 24px!important;font-size:var(--text-micro)!important;font-weight:500!important;letter-spacing:var(--track-label)!important;transition:background 0.3s ease,color 0.3s ease!important;margin:0!important}.woocommerce ul.products li.product .button.product_type_variable:hover,.woocommerce ul.products li.product .button.product_type_simple:hover{background:var(--charcoal)!important;color:var(--warm-white)!important}.lcc-utility-hero{padding:32px 60px 28px!important;margin-bottom:24px!important}.lcc-utility-hero h1{font-size:var(--text-h1)}.kadence-shop-top-row{padding-bottom:20px}.lcc-collection-copy{max-width:1200px;margin:64px auto 0;padding:46px 56px 48px;background:var(--linen)}.lcc-collection-copy h2{font-family:'Cormorant Garamond',serif;font-size:var(--text-h2);font-weight:300;line-height:1.3;color:var(--charcoal);max-width:28ch;margin:0 0 18px}.lcc-collection-copy p{font-family:'Jost',sans-serif;font-size:var(--text-body);line-height:1.85;color:var(--charcoal);max-width:68ch;margin:0 0 16px}.lcc-collection-copy p:last-child{margin-bottom:0}@media (max-width:1024px){.lcc-utility-hero{padding:28px 24px 24px!important}.lcc-utility-hero h1{font-size:var(--text-h1)}}@media (max-width:768px){.lcc-collection-copy{margin-top:44px;padding:32px 24px 34px}.lcc-collection-copy h2{font-size:var(--text-h2)}}.lcc-card-type{display:block;order:-1;font-family:'Jost',sans-serif;font-size:var(--text-micro);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:#8A6124;margin:0 0 6px}ul.products li.product .product-details{padding:18px 0 0!important}ul.products li.product h2.woocommerce-loop-product__title{font-family:'Cormorant Garamond',serif!important;font-size:var(--text-h4)!important;font-weight:400!important;line-height:1.2!important;margin:0 0 4px!important}.lcc-card-type{margin:0 0 4px}.lcc-card-size{display:block;font-family:'Jost',sans-serif;font-size:13px;letter-spacing:normal;color:#8A857C;margin:0 0 1px}ul.products li.product span.price{font-family:'Jost',sans-serif!important;font-size:var(--text-small)!important;font-weight:500!important;letter-spacing:normal!important;line-height:1.6!important;color:var(--charcoal)!important;margin:0!important}ul.products li.product .button{font-weight:500!important;letter-spacing:var(--track-label)!important}ul.products li.product .product-action-wrap:not(:empty){margin-top:12px}.woocommerce-result-count{font-family:'Jost',sans-serif;font-size:var(--text-small);color:#6B655D;margin:0}.woocommerce-ordering select{font-family:'Jost',sans-serif;font-size:var(--text-small);height:36px;padding:0 32px 0 12px;border:1px solid rgb(44 43 40 / .25);border-radius:0;background-color:#fff0;color:var(--charcoal)}.woocommerce-ordering select:focus{outline:0;border-color:var(--charcoal)}body:has(.lcc-collections-grid) .lcc-utility-hero .eyebrow{margin:10px 0 14px}body:has(.lcc-collections-grid) .lcc-utility-hero-rule{margin:22px 0}body:has(.lcc-collections-grid) .lcc-utility-hero-desc-long{margin:16px 0}body:has(.lcc-collections-grid) .lcc-utility-content{border-top:1px solid var(--blush);padding:0 0 72px}@media (max-width:768px){body:has(.lcc-collections-grid) .lcc-utility-content{padding:0 20px 56px}body:has(.lcc-collections-grid) .lcc-collections-page{padding:32px 0 60px}}body:has(.lcc-collections-grid) .lcc-collections-page{max-width:none;padding:48px 0 80px}body:has(.lcc-shop-bar) .kadence-shop-top-row{display:none}.lcc-shop-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin:0 0 26px}.lcc-shop-bar-sort{margin-left:auto}.lcc-shop-bar .woocommerce-ordering{margin:0}ul.products.lcc-is-loading{opacity:.45;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){ul.products.lcc-is-loading{transition:none}}.lcc-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0}.lcc-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.lcc-filter-label{font-family:'Jost',sans-serif;font-size:var(--text-micro);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:#6B655D}.lcc-filter-options{display:flex;flex-wrap:wrap;gap:8px}.woocommerce a.lcc-filter-option,a.lcc-filter-option{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 15px;border:1px solid rgb(44 43 40 / .25);font-family:'Jost',sans-serif;font-size:var(--text-micro);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--charcoal);text-decoration:none;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.lcc-filter-option span{font-size:var(--text-micro);font-weight:400;letter-spacing:var(--track-label);color:#6B655D}.lcc-filter-option:hover{background:rgb(44 43 40 / .05)}.woocommerce a.lcc-filter-option.is-active,a.lcc-filter-option.is-active{background:var(--charcoal);border-color:var(--charcoal);color:var(--warm-white)}.lcc-filter-option.is-active span{color:rgb(250 242 232 / .72)}.lcc-filter-option:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.woocommerce a.lcc-filter-clear,a.lcc-filter-clear{font-family:'Jost',sans-serif;font-size:var(--text-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:#6B655D;text-decoration:underline;text-underline-offset:3px}.lcc-filter-clear:hover{color:var(--charcoal)}.kadence-shop-top-row .kadence-woo-results-count{display:none}body:has(ul.products) ul.products li.product a.added_to_cart{display:none!important}.woocommerce ul.products li.product a.button.add_to_cart_button.added{font-size:0!important;background:#5A6455!important;border-color:#5A6455!important}.woocommerce ul.products li.product a.button.add_to_cart_button.added::before{content:"Added to cart";font-family:'Jost',sans-serif;font-size:var(--text-micro);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:#FAF2E8}.woocommerce ul.products li.product a.button.add_to_cart_button.added:hover{background:#4C5548!important;border-color:#4C5548!important}.lcc-collections-page{max-width:1200px;margin:0 auto;padding:48px 40px 80px}.lcc-collections-title{font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--stone);text-align:center;margin-bottom:36px;font-weight:300}.lcc-collections-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 20px}.lcc-collection-card{display:block;text-decoration:none!important}.lcc-collection-img{display:block;aspect-ratio:4 / 5;border:1px solid var(--blush);background-color:var(--linen);background-size:cover;background-position:center}.lcc-collection-name{display:block;margin:14px 0 3px;font-family:'Cormorant Garamond',serif;font-size:var(--text-h4);font-weight:300;line-height:1.25;color:var(--charcoal)}.lcc-collection-count{display:block;margin:0;font-family:'Jost',sans-serif;font-size:var(--text-micro);font-weight:300;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--stone)}.lcc-collection-card:hover .lcc-collection-name{color:var(--terracotta)}.lcc-collection-card:hover .lcc-collection-img{border-color:var(--warm-gold)}@media (max-width:1024px){.lcc-collections-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.lcc-collections-grid{grid-template-columns:repeat(2,1fr);gap:22px 14px}.lcc-collections-page{padding:32px 20px 60px}.lcc-collection-name{font-size:var(--text-h4)}}@media (max-width:767px){body:has(ul.products):not(.single-product) ul.products.grid-cols{grid-template-columns:1fr 1fr!important;gap:22px 14px!important}body:has(ul.products):not(.single-product) ul.products li.product .product-details{padding:14px 0 0!important}body:has(ul.products):not(.single-product) ul.products li.product h2.woocommerce-loop-product__title{font-size:var(--text-h4)!important;line-height:1.2!important}body:has(ul.products):not(.single-product) ul.products li.product .button.product_type_variable,body:has(ul.products):not(.single-product) ul.products li.product .button.product_type_simple{padding:13px 8px!important;font-size:var(--text-micro)!important}body:has(ul.products):not(.single-product) .lcc-card-size{font-size:var(--text-micro)}body:is(.tax-woo-product,.post-type-archive-product,:has(ul.products),:has(.lcc-collections-grid)) .lcc-utility-hero h1{font-size:var(--text-h1)}}@media (max-width:767px){.lcc-shop-bar{gap:10px;margin-bottom:20px}.lcc-filters{flex:1 1 100%;gap:8px}.lcc-shop-bar-sort{flex:1 1 100%;margin-left:0}.lcc-shop-bar-sort .woocommerce-ordering select{width:100%}.lcc-filter-options{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.lcc-filter-options::-webkit-scrollbar{display:none}.woocommerce a.lcc-filter-option,a.lcc-filter-option{min-height:38px;padding:0 12px;font-size:var(--text-micro);letter-spacing:var(--track-label)}}body:has(#lcc-stl-free:checked) ul.products li.product.lcc-stl-paid,body:has(#lcc-stl-paid:checked) ul.products li.product.lcc-stl-free{display:none}.lcc-stl-filter{margin:0 0 24px;padding:0;border:0}.lcc-stl-filter .lcc-stl-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:0!important;background:none}.lcc-stl-filter input[type="radio"]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.lcc-stl-filter .lcc-stl-filter-group label{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 15px!important;margin:0!important;cursor:pointer;border:1px solid rgb(44 43 40 / .25);font-family:'Jost',sans-serif;font-size:var(--text-micro);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--charcoal)!important;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.lcc-stl-filter .lcc-stl-filter-group label span{font-size:var(--text-micro);font-weight:400;letter-spacing:var(--track-label);color:var(--stone)}.lcc-stl-filter .lcc-stl-filter-group label:hover{background:rgb(44 43 40 / .05)}.lcc-stl-filter .lcc-stl-filter-group input[type="radio"]:checked+label{background:var(--charcoal)!important;border-color:var(--charcoal);color:var(--warm-white)!important}.lcc-stl-filter .lcc-stl-filter-group input[type="radio"]:checked+label span{color:rgb(250 242 232 / .72)!important}.lcc-stl-filter .lcc-stl-filter-group input[type="radio"]:focus-visible+label{outline:2px solid var(--terracotta);outline-offset:2px}@media (max-width:768px){.lcc-stl-filter .lcc-stl-filter-group label{min-height:38px;padding:0 12px!important}}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .button.add_to_cart_button,ul.products li.product .button.lcc-stl-file-button{display:block!important;width:100%;margin:10px 0 0;padding:11px 24px!important;border:0!important;border-radius:0!important;background:var(--terracotta)!important;color:#fff!important;font-family:'Jost',sans-serif;font-size:var(--text-micro)!important;font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;text-align:center;text-decoration:none;line-height:1.2;transition:background 0.2s}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .button:focus-visible,ul.products li.product .button.lcc-stl-file-button:hover,ul.products li.product .button.lcc-stl-file-button:focus-visible{background:var(--charcoal)!important;color:var(--warm-white)!important}.woocommerce ul.products li.product .button:focus-visible,ul.products li.product .button.lcc-stl-file-button:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}.lcc-stl-badge{position:absolute;top:10px;right:10px;z-index:2;display:inline-block;padding:4px 8px 3px;background:var(--linen);border:1px solid var(--linen-dark);font-family:'Jost',sans-serif;font-size:var(--text-micro);font-weight:500;line-height:1;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--charcoal);white-space:nowrap;pointer-events:none}.loop-entry:hover .lcc-stl-badge{border-color:var(--warm-gold)}@media (max-width:560px){.lcc-stl-badge{top:7px;right:7px;padding:3px 6px 2px}}.lcc-hero-more{display:inline-block;margin-top:18px;padding-bottom:3px;border-bottom:1px solid var(--warm-gold);font-family:'Jost',sans-serif;font-size:var(--text-micro);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--charcoal);text-decoration:none;transition:color .18s ease,border-color .18s ease}.lcc-hero-more::after{content:" \2193"}.lcc-hero-more:hover{color:var(--terracotta);border-bottom-color:var(--terracotta)}.lcc-archive-tail{margin:56px 0 0;padding:46px 0 50px;background:var(--linen-light);border-top:1px solid var(--linen);border-bottom:1px solid var(--linen);scroll-margin-top:110px}.lcc-archive-tail-inner{max-width:70ch;margin:0 auto;padding:0 24px}.lcc-archive-tail-heading{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:var(--text-h3);line-height:1.15;color:var(--charcoal);margin:0 0 16px}.lcc-archive-tail-text{font-family:'Jost',sans-serif;font-size:var(--text-body);line-height:1.8;color:var(--charcoal);margin:0 0 1em}.lcc-archive-tail-text:last-child{margin-bottom:0}@media (max-width:768px){.lcc-archive-tail{margin-top:40px;padding:34px 0 38px}}