.shopify-section:first-child{margin-top:0}.ss-section-wrapper{width:100%;font-family:var(--font-body--family, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);color:var(--color-text,#111827);grid-column:1/-1}.ss-section-inner{max-width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin:0 auto}.ss-home{max-width:var(--page-width,1120px);margin:0 auto;padding:3rem var(--page-margin,1.25rem) 5rem;font-family:var(--font-body--family, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);color:var(--color-text,#111827)}.ss-section{margin-top:var(--section-vertical-spacing,4rem)}.ss-section__header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-md)}.ss-section__link{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;flex-wrap:nowrap;white-space:nowrap;font-size:var(--text-button);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text,#111827)}.ss-section__link-text{display:inline-block;white-space:nowrap}.ss-section__link svg{flex-shrink:0;margin-left:0!important}.ss-eyebrow{font-size:var(--text-eyebrow);letter-spacing:.3em;text-transform:uppercase;margin-bottom:var(--space-sm)}.ss-eyebrow--light{color:var(--color-background-secondary,#f9fafb)}.ss-section__title{font-size:var(--text-2xl);font-weight:600;font-family:var(--font-heading--family, inherit);text-transform:var(--heading-text-transform,none)}@media (min-width:768px){.ss-section__title{font-size:var(--text-2xl-md)}}@media (min-width:1024px){.ss-section__title{font-size:var(--text-2xl-lg)}}.ss-section__subtitle{font-size:var(--text-button);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted,#6b7280)}.ss-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-lg);font-size:var(--text-button);text-transform:uppercase;letter-spacing:.2em;border-radius:var(--button-border-radius,var(--radius-sm));border:1px solid var(--color-button-primary-border,#111827);transition:background-color 150ms ease,color 150ms ease,opacity 150ms ease;cursor:pointer;text-decoration:none}.ss-btn:focus-visible{outline:2px solid var(--color-accent,#7C9885);outline-offset:2px}.ss-btn--primary{background-color:var(--color-accent,#7c9885);color:#fff;border-color:var(--color-accent,#7c9885)}.ss-btn--primary:hover{background-color:var(--color-accent-dark,#5f7a69);border-color:var(--color-accent-dark,#5f7a69)}.ss-btn--secondary{background-color:var(--color-button-secondary-bg,transparent);color:var(--color-button-secondary-text,#111827);border-color:var(--color-button-secondary-border,#111827)}.ss-btn--secondary:hover{background-color:var(--color-button-primary-bg,#111827);color:var(--color-button-primary-text,#fff);border-color:var(--color-button-primary-border,#111827)}.ss-collection-tile,.ss-home a,.ss-product-card a,.ss-section-wrapper a{text-decoration:none}.ss-link-underline{font-size:var(--text-button);text-transform:uppercase;letter-spacing:.2em;border-bottom:1px solid var(--color-link,#111827);padding-bottom:.15rem;text-decoration:none}.ss-link-underline:focus-visible{outline:2px solid var(--color-accent,#7C9885);outline-offset:2px}.ss-product-card{display:flex;flex-direction:column;gap:var(--space-xs);text-decoration:none;color:inherit;transition:transform 150ms ease,box-shadow 150ms ease;height:100%}.ss-product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.ss-product-card__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}.ss-product-card__media{width:100%;height:18rem;border-radius:var(--product-card-border-radius,var(--radius-sm));overflow:hidden;background-color:var(--color-border,#e5e7eb);position:relative}.ss-product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 180ms ease}.ss-product-card:hover .ss-product-card__media img,.ss-product-card__link:hover .ss-product-card__media img{transform:scale(1.02)}.ss-product-card__meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-meta)}.ss-product-card__title{font-weight:500}.ss-product-card__subtitle{color:var(--color-text-muted,#6b7280)}.ss-product-card__right{text-align:right;display:flex;align-self:center;justify-content:end}.ss-product-card__price{font-size:var(--text-lg);font-weight:500}.ss-product-card__tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted,#6b7280)}.ss-product-card__image-wrapper{position:relative;width:100%;padding-bottom:125%;overflow:hidden;background:var(--color-background-secondary,#f9fafb);border-radius:var(--product-card-border-radius,var(--radius-sm))}.ss-product-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ss-product-card:hover .ss-product-card__image{transform:scale(1.05)}.ss-product-card__info{padding:var(--space-xs) var(--space-xs) var(--space-sm);flex:1;display:flex;flex-direction:column}.product-card{position:relative;display:flex;flex-direction:column;height:100%;font-family:var(--font-body--family, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);color:var(--color-text,#111827)}.product-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.product-card__media{position:relative;aspect-ratio:1/var(--aspect-ratio,1.25);overflow:hidden;background-color:var(--color-background-secondary,#f3f4f6);border-radius:var(--radius-sm)}.product-card__image{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.product-card__image--hover{position:absolute;top:0;left:0;opacity:0}.product-card:hover .product-card__image--hover{opacity:1}.product-card__image--placeholder{background-color:var(--color-border,#e5e7eb)}.product-card__info{padding:.75rem 0 0;flex-grow:1;display:flex;flex-direction:column;gap:.25rem}.product-card__title{font-size:1rem;font-weight:400;margin:0;line-height:1.4}.product-card__price{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.product-card__price--compare{font-size:.875rem;color:var(--color-text-muted,#6b7280);text-decoration:line-through}.product-card__price--current{font-weight:600}.product-card__price--sale{color:var(--color-accent,#dc2626)}.product-card__swatches{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.product-card__swatch{display:inline-block;width:1rem;height:1rem;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.15);flex-shrink:0;background-color:var(--color-border,#d1d5db)}.product-card__swatch--unavailable{opacity:.35}.product-card__sizes{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}.product-card__swatches+.product-card__sizes{margin-top:.625rem}.product-card__size{display:inline-flex;align-items:center;justify-content:center;min-height:1.625rem;padding:.1875rem .5rem;border:1px solid var(--color-border,#d1d5db);border-radius:2px;font-size:.75rem;font-weight:500;line-height:1.25;text-transform:uppercase;letter-spacing:.025em;color:var(--color-text,#374151)}.product-card__size--unavailable{opacity:.4;text-decoration:line-through}.product-card__buy-now,.ss-collection-product-card__buy-now,.ss-product-card__buy-now,.ss-product-card__view-product{width:100%;margin-top:1.125rem;font-size:.75rem;padding:.625rem 1rem;text-decoration:none;text-align:center}.ss-shop-range-scroller__item .product-card__buy-now{margin-top:1.125rem}@media (max-width:768px){.product-card__buy-now,.ss-collection-product-card__buy-now,.ss-product-card__buy-now,.ss-product-card__view-product{font-size:.625rem;padding:.5rem .75rem}}.product-card__buy-now.success,.ss-collection-product-card__buy-now.success,.ss-product-card__buy-now.success{background-color:#10b981;border-color:#10b981}.product-card__buy-now.error,.ss-collection-product-card__buy-now.error,.ss-product-card__buy-now.error{background-color:#ef4444;border-color:#ef4444}.product-card-notification-container{position:fixed;bottom:2rem;right:2rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.product-card-notification{padding:.875rem 1.25rem;background-color:#fff;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm,4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);font-size:var(--text-sm, .875rem);opacity:0;transform:translateY(1rem);transition:all .3s ease;pointer-events:auto}.product-card-notification--visible{opacity:1;transform:translateY(0)}.product-card-notification--success{border-left:4px solid #10b981}.product-card-notification--error{border-left:4px solid #ef4444}.product-card-notification--info{border-left:4px solid #3b82f6}@media (max-width:640px){.product-card-notification-container{right:1rem;left:1rem;bottom:1rem}}.ss-grid{display:grid;gap:var(--space-md)}.ss-grid--newin{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.ss-grid--newin{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-grid--reviews{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.ss-grid--reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-quantity-selector{display:flex;align-items:center;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--button-border-radius,var(--radius-sm));width:fit-content;overflow:hidden}.ss-quantity-btn,.ss-quantity-selector__button{padding:var(--space-xs) var(--space-xs);background:0 0;border:none;cursor:pointer;font-size:var(--text-base);transition:background 150ms ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.ss-quantity-btn:hover,.ss-quantity-selector__button:hover{background:var(--color-background-secondary,#f9fafb)}.ss-quantity-btn:disabled,.ss-quantity-selector__button:disabled{opacity:.5;cursor:not-allowed}.ss-quantity-input,.ss-quantity-selector__input{width:3rem;text-align:center;border:none;border-left:1px solid var(--color-border,#e5e7eb);border-right:1px solid var(--color-border,#e5e7eb);padding:var(--space-xs) 0;font-size:var(--text-sm);height:32px;-moz-appearance:textfield}.ss-quantity-input::-webkit-inner-spin-button,.ss-quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ss-input,.ss-newsletter__input{border-radius:var(--button-border-radius,var(--radius-sm));border:1px solid #d1d5db;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);width:100%}.ss-input:focus,.ss-newsletter__input:focus{outline:2px solid var(--color-accent,#7C9885);outline-offset:2px;border-color:var(--color-accent,#7c9885)}.ss-label,.ss-newsletter__label{font-size:var(--text-button);text-transform:uppercase;letter-spacing:.2em;display:block;margin-bottom:var(--space-xs)}.ss-variant-selector{display:flex;flex-direction:column;gap:var(--space-xs)}.ss-variant-selector__label{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.ss-variant-selector__options{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ss-variant-option{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--button-border-radius,var(--radius-sm));background:0 0;cursor:pointer;font-size:var(--text-sm);transition:all 150ms ease}.ss-variant-option:hover{border-color:var(--color-text,#111827)}.ss-variant-option.active,.ss-variant-option:focus-visible{border-color:var(--color-accent,#7c9885);background:var(--color-accent,#7c9885);color:#fff}.ss-variant-option.disabled{opacity:.4;cursor:not-allowed}@media (max-width:639px){.ss-home{padding-inline:1rem}.ss-section-wrapper{padding-inline:1rem}}.kl_reviews__star_rating_widget__label:after{content:" Add a review";color:#7c9885;padding-left:10px}.ss-mt-xs{margin-top:var(--space-xs)}.ss-mt-sm{margin-top:var(--space-sm)}.ss-mt-md{margin-top:var(--space-md)}.ss-mt-lg{margin-top:var(--space-lg)}.ss-mt-xl{margin-top:var(--space-xl)}.ss-mt-2xl{margin-top:var(--space-2xl)}.ss-mt-3xl{margin-top:var(--space-3xl)}.ss-mb-xs{margin-bottom:var(--space-xs)}.ss-mb-sm{margin-bottom:var(--space-sm)}.ss-mb-md{margin-bottom:var(--space-md)}.ss-mb-lg{margin-bottom:var(--space-lg)}.ss-mb-xl{margin-bottom:var(--space-xl)}.ss-mb-2xl{margin-bottom:var(--space-2xl)}.ss-mb-3xl{margin-bottom:var(--space-3xl)}.ss-pt-xs{padding-top:var(--space-xs)}.ss-pt-sm{padding-top:var(--space-sm)}.ss-pt-md{padding-top:var(--space-md)}.ss-pt-lg{padding-top:var(--space-lg)}.ss-pt-xl{padding-top:var(--space-xl)}.ss-pt-2xl{padding-top:var(--space-2xl)}.ss-pt-3xl{padding-top:var(--space-3xl)}.ss-pb-xs{padding-bottom:var(--space-xs)}.ss-pb-sm{padding-bottom:var(--space-sm)}.ss-pb-md{padding-bottom:var(--space-md)}.ss-pb-lg{padding-bottom:var(--space-lg)}.ss-pb-xl{padding-bottom:var(--space-xl)}.ss-pb-2xl{padding-bottom:var(--space-2xl)}.ss-pb-3xl{padding-bottom:var(--space-3xl)}.ss-px-xs{padding-inline:var(--space-xs)}.ss-px-sm{padding-inline:var(--space-sm)}.ss-px-md{padding-inline:var(--space-md)}.ss-px-lg{padding-inline:var(--space-lg)}.ss-px-xl{padding-inline:var(--space-xl)}.ss-py-xs{padding-block:var(--space-xs)}.ss-py-sm{padding-block:var(--space-sm)}.ss-py-md{padding-block:var(--space-md)}.ss-py-lg{padding-block:var(--space-lg)}.ss-py-xl{padding-block:var(--space-xl)}.ss-gap-xs{gap:var(--space-xs)}.ss-gap-sm{gap:var(--space-sm)}.ss-gap-md{gap:var(--space-md)}.ss-gap-lg{gap:var(--space-lg)}.ss-gap-xl{gap:var(--space-xl)}