.sc26-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 10px}.sc26-tabs a{padding:12px 22px;border:1px solid var(--cp-tone-edge,#d4c7b6);border-radius:30px;color:var(--cp-tone-ink,#4e453b);text-decoration:none}.sc26-tabs a[aria-current]{background:var(--cp-tone-ink,#4e453b);color:white}.sc26-note{color:var(--cp-tone-muted,#6f6458);font-size:14px;margin-bottom:24px}.sc26-badge{font-size:13px;color:var(--cp-tone-ink,#4e453b);background:var(--cp-tone-wash,#f5f0e8);padding:8px 12px;border-radius:8px;width:fit-content}.sc26-tabs a:focus-visible{outline:3px solid #ac8f68;outline-offset:3px}

.sc27-count{margin-left:8px;font-weight:600}.sc27-mixed{font-size:13px;line-height:1.5;margin:8px 0 16px}.sc27-mixed a{text-decoration:underline;text-underline-offset:3px;color:var(--cp-tone-ink,#4e453b)}
.sc28-filters{margin-bottom:28px}.sc28-filters a{background:#fff;color:var(--cp-tone-ink,#4e453b)}.sc28-filters a[aria-current]{background:var(--cp-tone-ink,#4e453b);color:#fff}
.sc28-photo-link{position:relative;display:block}.sc28-photo-badge{position:absolute;top:12px;left:12px;z-index:1;padding:7px 11px;border-radius:20px;font-size:13px;font-weight:600;line-height:1.3;box-shadow:0 1px 4px #00000012}.sc28-photo-badge.ready{background:var(--cp-tone-ink,#4e453b);color:#fff}.sc28-photo-badge.request{background:#f1e7d7;color:#4e402d;border:1px solid #d2bd9c}
.sc28-catalogue .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:start}.sc28-catalogue .woocommerce ul.products::before,.sc28-catalogue .woocommerce ul.products::after{display:none}.sc28-catalogue .woocommerce ul.products li.product{width:auto;float:none;margin:0;min-width:0}.sc28-catalogue .product .button{white-space:normal}
@media(max-width:900px){.sc28-catalogue .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:480px){.sc28-catalogue .woocommerce ul.products{gap:24px 14px}.sc28-photo-badge{top:8px;left:8px;font-size:11px;padding:6px 9px}.sc28-filters{gap:8px}.sc28-filters a{padding:10px 12px;font-size:13px}}

.swatches .swatch>span.sc29-shade-request{display:block;flex:0 0 auto;width:auto;height:auto;margin:8px 3px 4px;padding:5px 3px;border-radius:6px;background:#f1e7d7;color:#4e402d;font-size:11px;line-height:1.3;font-weight:600;white-space:normal}

/* Align each visual row without truncating names or prescribing text heights. */
.sc28-catalogue .woocommerce ul.products{align-items:stretch}
.sc28-catalogue .woocommerce ul.products li.sc30-card{display:flex;flex-direction:column;height:100%}
.sc30-card .sc30-details{flex:1;padding-top:12px}
.sc30-card .sc30-details .sc26-badge{margin:0 0 10px}
.sc30-card .sc30-details .sc27-mixed{margin:0 0 12px}
.sc28-catalogue .sc30-card>.price,.sc28-catalogue .sc30-card>.pro-price{margin:0 0 18px;align-self:start}
.sc28-catalogue .sc30-card>.button{margin:0;align-self:stretch;text-align:center;display:flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:14px 12px;overflow-wrap:anywhere}
@supports(grid-template-rows:subgrid){
.sc28-catalogue .woocommerce ul.products{row-gap:14px}
.sc28-catalogue .woocommerce ul.products li.sc30-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;padding-bottom:20px}
.sc30-card .sc30-details{padding-top:0}
.sc28-catalogue .sc30-card>.button{align-self:stretch}
}
.swatches .swatch>span.sc29-shade-request{margin-top:auto;margin-bottom:4px}

/* Selection changes colour, never the geometry of the length choices. */
.product-details [data-lengths].lengths-ready{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--cp-tone-edge,#d4c7b6);border-radius:4px;background:var(--cp-tone-wash,#f5f0e8);outline:0;align-items:stretch}
.product-details [data-length-step].awaiting-length{padding:0;border:0;background:transparent}
.product-details [data-lengths] .length-choice{display:grid;grid-template-columns:1fr auto;gap:6px 8px;width:100%;min-width:0;box-sizing:border-box;margin:0;padding:13px 12px;border:1px solid #ddd5c7;text-align:left;align-content:center;line-height:1.4}
.product-details .length-size{font-weight:600;overflow-wrap:anywhere}.product-details .length-weight{font-size:13px;align-self:center;white-space:nowrap}.product-details .length-status{grid-column:1/-1;font-size:12px;color:var(--cp-tone-ink,#4e453b)}
.product-details [data-lengths] .length-choice.selected{outline:0;border-color:#847958;box-shadow:inset 0 0 0 1px #847958;background:#f7f5ef}
.product-details [data-lengths] .length-choice:focus-visible{outline:2px solid #847958;outline-offset:2px}
@media(max-width:380px){.product-details [data-lengths] .length-choice{grid-template-columns:1fr;padding:10px}.product-details .length-weight{white-space:normal}}


.product-details [data-lengths] .length-choice.is-in-stock .length-status{color:var(--cp-tone-ink,#4e453b);font-weight:700}
.product-details [data-lengths] .length-choice.is-in-stock.selected{border-color:#847958;box-shadow:inset 0 0 0 1px #847958}
.product-details .sc33-request-help{display:block;margin:20px 0 0;padding:20px 22px;background:var(--cp-tone-wash,#f5f0e8);border-left:3px solid var(--cp-tone-muted,#6f6458);color:var(--cp-tone-ink,#4e453b);line-height:1.65;font-size:14px}
.product-details .sc33-request-help[hidden]{display:none}

/* Keep the pre-.09 Extensions presentation in its own storefront. */
@scope (.seiseta-site:not(.helen-preview):not(.sel-page)) {
.sc26-tabs{}.sc26-tabs a{border-color:#ccd2c5;color:#35452d}.sc26-tabs a[aria-current]{background:#35452d;color:white}.sc26-note{color:#656d5e}.sc26-badge{color:#35452d;background:#f1f3ed}.sc26-tabs a:focus-visible{outline-color:#ac8f68}

.sc27-count{}.sc27-mixed{}.sc27-mixed a{color:#58624e}
.sc28-filters{}.sc28-filters a{background:#fff;color:#35452d}.sc28-filters a[aria-current]{background:#35452d;color:#fff}
.sc28-photo-link{}.sc28-photo-badge{box-shadow:0 1px 4px #00000012}.sc28-photo-badge.ready{background:#35452d;color:#fff}.sc28-photo-badge.request{background:#f1e7d7;color:#4e402d;border-color:#d2bd9c}
.sc28-catalogue .woocommerce ul.products{}.sc28-catalogue .woocommerce ul.products::before,.sc28-catalogue .woocommerce ul.products::after{}.sc28-catalogue .woocommerce ul.products li.product{}.sc28-catalogue .product .button{}
@media(max-width:900px){.sc28-catalogue .woocommerce ul.products{}}@media(max-width:480px){.sc28-catalogue .woocommerce ul.products{}.sc28-photo-badge{}.sc28-filters{}.sc28-filters a{}}

.swatches .swatch>span.sc29-shade-request{background:#f1e7d7;color:#4e402d}


.sc28-catalogue .woocommerce ul.products{}
.sc28-catalogue .woocommerce ul.products li.sc30-card{}
.sc30-card .sc30-details{}
.sc30-card .sc30-details .sc26-badge{}
.sc30-card .sc30-details .sc27-mixed{}
.sc28-catalogue .sc30-card>.price,.sc28-catalogue .sc30-card>.pro-price{}
.sc28-catalogue .sc30-card>.button{}
@supports(grid-template-rows:subgrid){
.sc28-catalogue .woocommerce ul.products{}
.sc28-catalogue .woocommerce ul.products li.sc30-card{}
.sc30-card .sc30-details{}
.sc28-catalogue .sc30-card>.button{}
}
.swatches .swatch>span.sc29-shade-request{}


.product-details [data-lengths].lengths-ready{border-color:#d9ddcf;background:#f5f6f1}
.product-details [data-length-step].awaiting-length{background:transparent}
.product-details [data-lengths] .length-choice{border-color:#ddd5c7}
.product-details .length-size{}.product-details .length-weight{}.product-details .length-status{color:#646653}
.product-details [data-lengths] .length-choice.selected{border-color:#847958;box-shadow:inset 0 0 0 1px #847958;background:#f7f5ef}
.product-details [data-lengths] .length-choice:focus-visible{outline-color:#847958}
@media(max-width:380px){.product-details [data-lengths] .length-choice{}.product-details .length-weight{}}


.product-details [data-lengths] .length-choice.is-in-stock .length-status{color:#36512e}
.product-details [data-lengths] .length-choice.is-in-stock.selected{border-color:#847958;box-shadow:inset 0 0 0 1px #847958}
.product-details .sc33-request-help{background:#f2f4ed;border-left-color:#a3ae92;color:#535c49}
.product-details .sc33-request-help[hidden]{}

}
