.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:var(--page-width,1120px);margin:0 auto;padding-left:var(--page-margin,1.25rem);padding-right:var(--page-margin,1.25rem)}.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-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)}@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}.ss-product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.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{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}.ss-product-card__price{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)}.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}}.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)}