*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--ls-font);font-size:var(--ls-body-size);font-weight:var(--ls-body-weight);line-height:var(--ls-line-relaxed);color:var(--ls-black);background:var(--ls-white);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul{margin:0;padding:0;list-style:none}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6,p{margin:0}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.ls-container{max-width:calc(var(--ls-container) + 2 * var(--ls-container-padding));margin-inline:auto;padding-inline:var(--ls-container-padding)}.ls-section{padding-block:100px}.ls-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ls-space-6);margin-bottom:var(--ls-space-8)}.ls-mobile-cta{display:none}@media(max-width:780px){.ls-section-head-cta{display:none}.ls-mobile-cta{display:block;margin-top:var(--ls-space-6)}.ls-mobile-cta .ls-btn{width:100%}}.ls-h2{font-size:var(--ls-h2-size);font-weight:var(--ls-h2-weight);line-height:var(--ls-line-relaxed);color:var(--ls-black)}.ls-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--ls-space-4);background:var(--ls-white);border-radius:var(--ls-radius-xl);padding:var(--ls-space-8) 40px;text-align:center}.ls-empty-state-title{font-size:var(--ls-h2-size);font-weight:var(--ls-h2-weight);color:var(--ls-black);max-width:900px}.ls-empty-state-text{font-size:var(--ls-body-size);color:var(--ls-dark-gray);max-width:900px}.ls-empty-state .ls-btn{width:260px}.ls-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ls-space-2);padding:var(--ls-space-3);border-radius:var(--ls-radius-md);border:none;font-size:var(--ls-button-size);font-weight:var(--ls-button-weight);line-height:var(--ls-button-line);white-space:nowrap;transition:background-color .15s ease,opacity .15s ease,transform .15s ease,box-shadow .15s ease}.ls-btn:disabled{background:var(--ls-gray);color:var(--ls-light-gray);cursor:not-allowed;transform:none;box-shadow:none}.ls-btn:disabled img{opacity:.6}.ls-btn img{width:24px;height:24px}.ls-btn-primary{position:relative;background:var(--ls-primary);color:var(--ls-white);padding-inline:40px;gap:0;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.ls-btn-primary:active{filter:brightness(.88)}.ls-btn-primary img,.ls-btn-white img{position:absolute;right:14px;top:50%;width:18px;height:18px;transform:translateY(-50%) scale(.6);opacity:0;transition:opacity .2s ease,transform .2s ease}.ls-btn-white{position:relative;background:var(--ls-white);color:var(--ls-black);border:1px solid rgba(0,0,0,.1);padding-inline:40px}.ls-btn-white:active{background:var(--ls-primary);filter:brightness(.88);color:var(--ls-white);border-color:var(--ls-primary)}.ls-label{display:inline-flex;align-items:center;justify-content:center;padding:6px var(--ls-space-2);border-radius:var(--ls-radius-pill);font-size:var(--ls-label-size);font-weight:var(--ls-label-weight);line-height:1;white-space:nowrap}.ls-label-blue,.ls-label-red{background:rgba(var(--ls-primary-rgb),.2);color:var(--ls-primary)}.ls-input-field{display:flex;align-items:center;flex:1;min-width:0;gap:var(--ls-space-2);min-height:48px;padding:var(--ls-space-3);border:1px solid rgba(0,0,0,.1);border-radius:var(--ls-radius-md);background:var(--ls-white);transition:border-color .15s ease}.ls-input-field:focus-within{border-color:var(--ls-primary)}.ls-input-field input{flex:1;min-width:0;border:none;background:transparent;font-family:inherit;font-size:var(--ls-body-size);color:var(--ls-black);outline:none}.ls-input-field input::placeholder{color:var(--ls-gray)}.ls-input-field img{width:24px;height:24px;flex-shrink:0}.ls-select{display:block;width:100%;min-height:48px;padding:var(--ls-space-3) 44px var(--ls-space-3) var(--ls-space-4);border:1px solid rgba(0,0,0,.1);border-radius:var(--ls-radius-md);background-color:var(--ls-white);background-image:url(../icons/chevron-down.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:24px;font-family:inherit;font-size:var(--ls-body-size);color:var(--ls-black);appearance:none;-webkit-appearance:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s ease}.ls-select:focus{outline:none;border-color:var(--ls-primary)}.ls-select--sort{padding-left:44px;background-image:url(../icons/sort.svg),url(../icons/chevron-down.svg);background-repeat:no-repeat,no-repeat;background-position:left 12px center,right 12px center;background-size:24px,24px}.ls-checkbox{display:flex;align-items:center;gap:var(--ls-space-2);font-size:var(--ls-body-small-size);color:var(--ls-gray);cursor:pointer}.ls-checkbox input{appearance:none;-webkit-appearance:none;position:relative;width:24px;height:24px;flex-shrink:0;margin:0;border-radius:var(--ls-radius-sm);border:1px solid rgba(0,0,0,.15);background:var(--ls-white);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ls-checkbox input:checked{background:var(--ls-primary);border-color:var(--ls-primary)}.ls-checkbox input:checked:after{content:"";position:absolute;left:8px;top:4px;width:5px;height:10px;border:solid var(--ls-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.ls-checkbox input:focus-visible{outline:2px solid var(--ls-primary);outline-offset:2px}.ls-btn-grey{display:inline-flex;align-items:center;justify-content:center;gap:var(--ls-space-2);background:#e5e6e9;color:var(--ls-dark-gray);border:none;border-radius:var(--ls-radius-md);padding:var(--ls-space-3);font-size:var(--ls-button-size);font-weight:var(--ls-button-weight);line-height:var(--ls-button-line);appearance:none;-webkit-appearance:none;cursor:pointer;transition:background-color .15s ease}.ls-btn-grey img{width:18px;height:18px}.ls-breadcrumbs{display:flex;align-items:center;align-self:stretch;width:100%;flex-wrap:wrap}.ls-breadcrumbs a,.ls-breadcrumbs span{font-size:var(--ls-body-size);line-height:var(--ls-line-relaxed);color:var(--ls-gray)}.ls-breadcrumbs .is-current{color:var(--ls-black)}.ls-breadcrumb-arrow{width:24px;height:24px}.ls-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ls-space-6);margin-bottom:var(--ls-space-8)}.ls-blog-card-image{border-radius:var(--ls-radius-lg);overflow:hidden;aspect-ratio:4/3;margin-bottom:var(--ls-space-3)}.ls-blog-card-image img{width:100%;height:100%;object-fit:cover}.ls-blog-card h2{font-size:var(--ls-h3-size);font-weight:var(--ls-h3-weight);margin-bottom:var(--ls-space-2)}.ls-blog-card-excerpt{color:var(--ls-dark-gray)}.ls-page-content{line-height:var(--ls-line-relaxed);color:var(--ls-dark-gray)}.ls-page-content>*+*{margin-top:var(--ls-space-4)}.ls-inspiration-grid{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ls-space-4)}.ls-inspiration-tile{position:relative;display:flex;align-items:flex-end;padding:var(--ls-space-6);border:1px solid rgba(0,0,0,.1);border-radius:var(--ls-radius-lg);overflow:hidden;min-height:262px}.ls-inspiration-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .35s ease}.ls-inspiration-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0006 20%,#0000 40%);z-index:0}.ls-inspiration-tile span{position:relative;z-index:1;color:var(--ls-white);font-size:var(--ls-h3-size);font-weight:var(--ls-h3-weight);line-height:var(--ls-line-relaxed);overflow-wrap:break-word}@media(max-width:960px){.ls-container{--ls-container-padding: 16px;--ls-h2-size: 22px}.ls-blog-grid{grid-template-columns:1fr}.ls-inspiration-tile{padding:var(--ls-space-4)}.ls-inspiration-tile span{font-size:var(--ls-h4-size);font-weight:var(--ls-h4-weight)}.ls-section{padding-block:32px}.ls-section-head{flex-direction:column;align-items:flex-start;gap:var(--ls-space-4);margin-bottom:var(--ls-space-6)}.ls-breadcrumbs{min-width:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ls-breadcrumbs::-webkit-scrollbar{display:none}.ls-breadcrumbs a,.ls-breadcrumbs .is-current,.ls-breadcrumb-arrow{flex-shrink:0}.ls-breadcrumbs a,.ls-breadcrumbs span{font-size:var(--ls-body-small-size)}.ls-breadcrumb-arrow{width:18px;height:18px}}@media(hover:hover)and (pointer:fine){.ls-btn-primary:hover{filter:brightness(1.1)}.ls-btn-primary:hover img,.ls-btn-white:hover img{opacity:1;transform:translateY(-50%) scale(1)}.ls-btn-white:hover{background:var(--ls-primary);color:var(--ls-white);border-color:var(--ls-primary)}.ls-inspiration-tile:hover img{transform:scale(1.06)}.ls-btn-grey:hover{background:#dadbdf}}.woocommerce-privacy-policy-text{margin:var(--ls-space-2) 0}.woocommerce-privacy-policy-text p{margin:0;font-size:12px;color:var(--ls-dark-gray)}.woocommerce-privacy-policy-text a{color:inherit;text-decoration:underline}
