.sf-swatches{display:flex;flex-wrap:wrap;gap:var(--mfc-s-1)}.sf-swatch{--sf-dot: 26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mfc-s-1);min-width:var(--mfc-target);min-height:var(--mfc-target);padding:var(--mfc-s-1);border-radius:var(--mfc-r-control);background:none;text-decoration:none}.sf-swatch__dot{width:var(--sf-dot);height:var(--sf-dot);border-radius:var(--mfc-r-avatar);border:1px solid var(--mfc-rule-2);background:var(--sf-swatch, var(--mfc-surface-2))}.sf-swatch__label{font-size:var(--mfc-t-small);line-height:var(--mfc-lh-ui);color:var(--mfc-ink-2);text-align:center}.sf-swatch.is-on .sf-swatch__dot{box-shadow:0 0 0 2px var(--mfc-bg),0 0 0 4px var(--mfc-brand)}.sf-swatch.is-on .sf-swatch__label{color:var(--mfc-accent);font-weight:700}.sf-swatch:hover .sf-swatch__label{color:var(--mfc-accent-deep)}.sf-swatches--lg{gap:var(--mfc-s-2)}.sf-swatches--lg .sf-swatch{--sf-dot: 38px;min-width:56px}.sf-pdp{display:grid;gap:var(--mfc-s-6)}@media (min-width: 900px){.sf-pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--mfc-s-7);align-items:start}.sf-pdp>.sf-gallery{position:sticky;top:var(--mfc-s-5)}}body.single-product .inside-article{padding-inline:0}body.single-product .woocommerce-breadcrumb,body.single-product .woocommerce-notices-wrapper,body.single-product .sf-pdp{max-width:var(--mfc-maxw);margin-inline:auto;padding-inline:var(--mfc-gutter)}.woocommerce div.product .sf-pdp>div.summary{float:none;width:auto;display:flex;flex-direction:column;gap:var(--mfc-s-3)}.sf-buy{display:flex;flex-direction:column;gap:var(--mfc-s-3)}.sf-buy__brand{display:inline-flex;align-items:center;align-self:flex-start;min-width:var(--mfc-target);min-height:var(--mfc-target);padding-inline:2px;font-family:var(--mfc-font-mono);font-size:var(--mfc-t-caps);letter-spacing:var(--mfc-track-caps);text-transform:uppercase;font-weight:600;color:var(--mfc-accent);text-decoration:none}.sf-buy__brand:hover{text-decoration:underline}.sf-buy__title{font-size:var(--mfc-t-title)}.sf-buy__price-note{font-size:var(--mfc-t-small);color:var(--mfc-ink-3)}.sf-buy__pills{display:flex;flex-wrap:wrap;gap:var(--mfc-s-2)}.sf-buy__desc{font-size:var(--mfc-t-body);line-height:var(--mfc-lh-body);color:var(--mfc-ink-2);max-width:56ch}.sf-buy__desc p+p{margin-top:var(--mfc-s-2)}.sf-buyrow{display:flex;align-items:center;gap:var(--mfc-s-3);flex-wrap:wrap}.sf-buyrow .btn{flex:1 1 200px}.sf-buyrow .single_add_to_cart_button{float:none}input.stepper__value{width:3.5ch;min-width:var(--mfc-target);min-height:var(--mfc-target);padding:0;border:0;background:none;font-size:var(--mfc-t-ui-lg);color:var(--mfc-ink);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input.stepper__value::-webkit-outer-spin-button,input.stepper__value::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.stepper .stepper__step[hidden]{display:none}.sf-buy__price{font-family:var(--mfc-font-mono);font-variant-numeric:tabular-nums;font-size:var(--mfc-t-title);font-weight:600;color:var(--mfc-ink)}.sf-buy__help{font-size:var(--mfc-t-small);line-height:var(--mfc-lh-ui);color:var(--mfc-ink-3)}.sf-buy__help strong{color:var(--mfc-accent);font-weight:700}.mfc-variations{display:flex;flex-direction:column;gap:var(--mfc-s-4)}.sf-gallery{display:grid;gap:var(--mfc-s-3)}.sf-gallery__main{position:relative;display:block;aspect-ratio:1 / 1;border-radius:var(--mfc-r-card);overflow:hidden;background:var(--mfc-tone, var(--mfc-surface-2))}.sf-gallery__main .sf-gallery__img{width:100%;height:100%;object-fit:contain}.sf-gallery__main--empty{background:var(--mfc-tone, var(--mfc-tone-1))}.sf-gallery__zoom{position:absolute;inset-block-start:var(--mfc-s-2);inset-inline-end:var(--mfc-s-2);display:grid;place-items:center;width:34px;height:34px;border-radius:var(--mfc-r-avatar);background:var(--mfc-surface);color:var(--mfc-ink-2);box-shadow:var(--mfc-shadow-1);pointer-events:none}.sf-gallery__thumbs{position:relative;display:flex;gap:var(--mfc-s-2);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--mfc-s-1)}.sf-thumb{flex:0 0 auto;width:64px;height:64px;scroll-snap-align:start;border-radius:var(--mfc-r-image);border:2px solid transparent;background:var(--mfc-surface-2);overflow:hidden;padding:0}.sf-thumb .sf-thumb__img{width:100%;height:100%;object-fit:contain}.sf-thumb:hover{border-color:var(--mfc-rule-2)}.sf-thumb.is-on{border-color:var(--mfc-brand)}@media (min-width: 900px){.sf-gallery{grid-template-columns:72px minmax(0,1fr);gap:var(--mfc-s-3)}.sf-gallery:not(:has(.sf-gallery__thumbs)){grid-template-columns:minmax(0,1fr)}.sf-gallery__thumbs{flex-direction:column;overflow:visible auto;max-height:100%;order:-1}.sf-thumb{width:72px;height:72px}}.sf-gallery__dots{position:absolute;inset-inline:0;inset-block-end:var(--mfc-s-2);display:flex;justify-content:center;gap:var(--mfc-s-1)}.sf-gallery__dot{width:7px;height:7px;border-radius:var(--mfc-r-avatar);background:var(--mfc-on-deep-2);transition:width .15s ease}.sf-gallery__dot.is-on{width:18px;border-radius:var(--mfc-r-pill);background:var(--mfc-brand)}@media (min-width: 900px){.sf-gallery__dots{display:none}}.sf-zoom{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:var(--mfc-deep);color:var(--mfc-on-deep);display:grid;grid-template-rows:auto minmax(0,1fr)}.sf-zoom:not([open]){display:none}.sf-zoom::backdrop{background:#000c}.sf-zoom__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--mfc-s-2);padding:var(--mfc-s-2) var(--mfc-s-3)}.sf-zoom__title{font-size:var(--mfc-t-small);color:var(--mfc-on-deep-2)}.sf-zoom__pane{overflow:auto;display:grid;place-items:center;padding:var(--mfc-s-3)}.sf-zoom__img{width:100%;height:auto;max-height:100%;object-fit:contain}.sf-zoom__pane.is-zoomed{place-items:start}.sf-zoom__pane.is-zoomed .sf-zoom__img{width:auto;min-width:250%;max-width:none;max-height:none}.sf-zoom .btn--quiet{background:transparent;color:var(--mfc-on-deep);border-color:var(--mfc-on-deep-2)}.sf-zoom .btn--quiet:hover{background:#ffffff1f;color:var(--mfc-on-deep);border-color:var(--mfc-on-deep)}.sf-zoom__actions{display:flex;gap:var(--mfc-s-2)}@media (prefers-reduced-motion: reduce){.sf-gallery__dot{transition:none}}.woocommerce span.onsale{background-color:var(--mfc-accent);color:var(--mfc-on-fill)}.sticky-bar.sf-buybar{position:fixed;inset-inline:0;bottom:var(--mfc-tabbar-h);z-index:20;display:flex;align-items:center;gap:var(--mfc-s-3)}.sticky-bar.sf-buybar[hidden]{display:none}.sticky-bar.sf-buybar .btn{flex:1 1 auto}@media (min-width: 900px){.sticky-bar.sf-buybar{display:none}}@media (max-width: 899px){.single-product{--mfc-bar-extra: calc(73px + env(safe-area-inset-bottom, 0px)) }}.sf-delivery{display:flex;gap:var(--mfc-s-3);padding:var(--mfc-s-4);background:var(--mfc-surface);border-radius:var(--mfc-r-image);font-size:var(--mfc-t-ui);line-height:var(--mfc-lh-ui);color:var(--mfc-ink-2)}.sf-delivery svg{width:21px;height:21px;flex:0 0 auto;color:var(--mfc-accent);fill:none}.sf-delivery strong{color:var(--mfc-ink)}.accordion__body .woocommerce-Reviews-title{display:none}@media (max-width: 899px){.sf-delivery__rest{display:none}}.pd-chair__book{margin:var(--mfc-s-4) 0 0}
