@layer blocks{.ss-page{--_flow-space: var(--space-l)}.ss-refund{padding:var(--space-xs) var(--space-m);background:var(--clr-punchline-cream-warm);border:1px solid var(--clr-border-light);border-radius:100px}.ss-refund strong{font-weight:var(--fw-semibold);color:var(--clr-text)}.ss-index{padding-block:var(--space-xs)}.ss-index__list{--cluster-gap: var(--space-3xs);justify-content:center;padding:0;list-style:none}.ss-index__link{display:inline-block;padding:.5em .9em;font-size:var(--step--2);text-decoration:none;color:var(--clr-text-soft);background:var(--clr-white);border:1px solid var(--clr-border-mid);border-radius:100px;transition:border-color var(--transition-speed) ease,color var(--transition-speed) ease}.ss-index__link:hover{color:var(--clr-punchline-terracotta);border-color:var(--clr-punchline-terracotta)}.ss-families{--_flow-space: var(--space-m)}.ss-family__plate{overflow:clip;background:var(--clr-white);border:1px solid var(--clr-border-mid);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-warm-m)}.ss-family__row{display:grid;grid-template-columns:60fr 40fr;align-items:stretch}.ss-family--text-left .ss-family__row{grid-template-columns:40fr 60fr}.ss-family--text-left .ss-family__shot{order:2}.ss-family--text-left .ss-family__col{order:1}.ss-family__shot{position:relative;min-block-size:25rem}.ss-family__shot picture,.ss-family__shot img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.ss-family__placeholder{block-size:100%;background:linear-gradient(150deg,var(--clr-punchline-warm-light),var(--clr-surface))}.ss-family__col{display:grid;padding:var(--space-m) var(--space-l) var(--space-l)}.ss-family__eyebrow{display:flex;gap:var(--space-2xs);align-items:center;margin-block-end:var(--space-2xs);color:var(--clr-punchline-terracotta)}.ss-family__num{opacity:.65;font-variant-numeric:tabular-nums}.ss-family__title{margin-block-end:var(--space-3xs)}.ss-family__subtitle{margin-block-end:var(--space-xs)}.ss-family__rule{block-size:2px;margin-block-end:var(--space-s);background:var(--clr-text-40);border-radius:1px}.ss-family__intro{margin-block-end:var(--space-s);color:var(--clr-text-soft)}.ss-family__meta{--cluster-gap: var(--space-2xs);margin-block-end:var(--space-xs)}.ss-family__sep{opacity:.5}.ss-family__price-vat{margin-inline-start:.25ch}.ss-contents__trigger{display:flex;align-items:center;justify-content:space-between;inline-size:100%;margin-block-end:var(--space-xs);padding-block:.9em;background:none;border:none;border-block:1px solid var(--clr-border-light);transition:color var(--transition-speed) ease;cursor:pointer}.ss-contents__trigger:hover{color:var(--clr-punchline-terracotta)}.ss-contents__trigger:after{content:"→";font-size:var(--step-0);color:var(--clr-punchline-terracotta)}.ss-contents__body{--flow-space: var(--space-m)}.ss-category{margin-block-end:var(--space-2xs)}.ss-category__title{margin-block-end:var(--space-3xs);padding-block-end:var(--space-3xs);border-block-end:1px solid var(--clr-punchline-warm-mid)}.ss-category__list{padding:0;list-style:none}.ss-category__list li{position:relative;padding-inline-start:1em;font-size:var(--step--1);line-height:var(--lh-relaxed);color:var(--clr-text-soft)}.ss-category__list li:before{content:"";position:absolute;inset-block-start:.65em;inset-inline-start:0;inline-size:5px;block-size:1px;background:var(--clr-border-mid)}.ss-family__cta-wrap{margin-block-start:auto;padding-block-start:var(--space-2xs)}.ss-select-btn{--_btn-bg: var(--clr-punchline-terracotta);--_btn-border: var(--clr-punchline-terracotta);justify-content:center;border-radius:100px;user-select:none;min-inline-size:13em}.ss-select-btn:hover{--_btn-bg: var(--clr-punchline-terracotta-dark);--_btn-border: var(--clr-punchline-terracotta-dark)}.ss-select-btn:hover svg{transform:none}.ss-select-btn__check,.ss-select-btn__close{display:none}.ss-select-btn__plus{display:inline-flex}.ss-family[data-selected] .ss-select-btn{--_btn-bg: var(--clr-success-mid);--_btn-border: var(--clr-success-mid)}.ss-family[data-selected] .ss-select-btn:hover{--_btn-bg: var(--clr-error);--_btn-border: var(--clr-error)}.ss-family[data-selected] .ss-select-btn__plus{display:none}.ss-family[data-selected] .ss-select-btn__check{display:inline-flex}.ss-family[data-selected] .ss-select-btn:hover .ss-select-btn__check{display:none}.ss-family[data-selected] .ss-select-btn:hover .ss-select-btn__close{display:inline-flex}.ss-expand{grid-template-rows:0fr;gap:0;transition:grid-template-rows var(--transition-speed-slow) ease}.ss-expand.open{grid-template-rows:1fr}.ss-expand>:first-child{overflow:hidden}.ss-delivery .delivery-picker,.ss-address{margin-inline:auto;max-inline-size:50rem}.ss-address-wrap{--flow-space: var(--space-2xs)}.ss-address-wrap.open>.ss-address{margin-block-start:var(--space-s);padding:var(--space-m);background:var(--clr-white);border:1px solid var(--clr-punchline-warm-mid);border-radius:var(--border-radius-l)}.ss-address .shipping-form{--_shipping-zip-col: 1fr}.ss-bar{display:none;padding-block:1.125em;background:var(--clr-white);border:1px solid var(--clr-punchline-warm-mid);border-radius:var(--border-radius-l);box-shadow:var(--shadow-warm-m);max-inline-size:72rem}.ss-bar[data-visible]{display:flex}.ss-bar__summary strong{font-weight:var(--fw-semibold)}.ss-bar__total span{font-size:var(--step--2);color:var(--clr-punchline-text-light)}@media(max-width:60em){.ss-family__row,.ss-family--text-left .ss-family__row{grid-template-columns:1fr}.ss-family--text-left .ss-family__shot{order:0}.ss-family--text-left .ss-family__col{order:1}.ss-family__shot{min-block-size:16rem}.ss-family__col{padding:var(--space-m)}}@media(max-width:37.5em){.ss-index__list{--cluster-gap: var(--space-3xs)}.ss-index__link{padding:.4em .7em;font-size:var(--step--3)}.ss-family__shot{min-block-size:12rem}.ss-family__col{padding:var(--space-s)}.ss-family__title{font-size:var(--step-1)}.ss-address-wrap.open>.ss-address{padding:1.25em}.ss-bar{flex-direction:column;gap:var(--space-2xs);text-align:center}.ss-bar__summary{font-size:var(--step--2)}.ss-bar__total{font-size:var(--step-1)}.ss-bar__cta{inline-size:100%;padding:.75em 1.5em;font-size:var(--step--2)}}}
