.bf-pdp{background:var(--wz-page);color:var(--wz-ink);padding-block:12px 48px}.bf-pdp__end{height:1px}.bf-pdp__inner{max-width:var(--bf-container);margin-inline:auto;padding-inline:var(--bf-gutter)}.bf-pdp__crumb{display:flex;gap:6px;font-size:var(--bf-small);color:var(--wz-ink-2);-webkit-margin-after:12px;margin-block-end:12px;flex-wrap:wrap}.bf-pdp__crumb a{color:inherit;text-decoration:none}@media (hover:hover){.bf-pdp__crumb a:hover{text-decoration:underline;text-underline-offset:3px}}.bf-pdp__top{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start}@media (min-width:1024px){.bf-pdp__top{grid-template-columns:minmax(0,600px) minmax(360px,480px);justify-content:center;gap:40px}}.bf-pdp__buy{position:static}@media (min-width:1024px){.bf-gal,.bf-pdp__buy{position:-webkit-sticky;position:sticky;top:120px}}.bf-gal{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}@media (min-width:1024px){.bf-gal{grid-template-columns:64px minmax(0,1fr);align-items:start}.bf-gal__main{grid-column:2;grid-row:1}.bf-gal__thumbs{grid-column:1;grid-row:1}}.bf-gal__main{position:relative;border-radius:8px;overflow:hidden;background:var(--wz-page);max-height:600px}.bf-gal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1/1;max-height:600px}.bf-gal__track::-webkit-scrollbar{display:none}.bf-gal__slide{flex:0 0 100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.bf-gal__picture{display:block;width:100%;height:100%}.bf-gal__slide img{width:100%;height:100%;object-fit:contain;transition:transform .15s ease-out}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.bf-gal__main{cursor:zoom-in}}@media (prefers-reduced-motion:reduce){.bf-gal__slide img{transition:none}}.bf-gal__badge{position:absolute;top:12px;inset-inline-start:12px;font-size:10px;font-weight:600;padding:5px 8px;border-radius:var(--wz-r-pill);background:var(--wz-ink-3);color:#fff;box-shadow:0 0 0 1px var(--wz-page)}.bf-gal__dots{display:flex;justify-content:center;gap:0;padding-block:2px}.bf-gal__dot{width:24px;height:24px;border-radius:50%;background:none;border:0;padding:0;position:relative}.bf-gal__dot:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--wz-edge);left:9px;top:9px}.bf-gal__dot[aria-current=true]:after{background:var(--wz-ink)}@media (min-width:1024px){.bf-gal__dots{display:none}}.bf-gal__thumbs{display:none;gap:8px;flex-direction:column}@media (min-width:1024px){.bf-gal__thumbs{display:flex}}.bf-gal__thumb{width:64px;height:64px;flex:none;border-radius:6px;border:1px solid var(--wz-line);background:var(--wz-page);padding:3px;cursor:pointer;transition:border-color .15s ease-out}@media (hover:hover){.bf-gal__thumb:hover{border-color:var(--wz-edge)}}.bf-gal__thumb[aria-current=true]{border:2px solid var(--wz-ink)}.bf-gal__thumb:focus-visible{outline:2px solid var(--wz-focus-ring);outline-offset:2px}.bf-gal__thumb img{width:100%;height:100%;object-fit:contain}.bf-buy__brand{font-size:var(--bf-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wz-ink-3)}:lang(ar) .bf-buy__brand{letter-spacing:0;text-transform:none;font-size:11px}.bf-buy__title{font-size:var(--bf-h1);line-height:var(--bf-h1-lh);font-weight:700;margin:4px 0 10px;text-transform:none;letter-spacing:0;text-wrap:pretty}.bf-buy__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bf-buy__now{font-size:var(--bf-h1);font-weight:700}.bf-buy__was{font-size:var(--bf-body);color:var(--wz-ink-3);text-decoration:line-through}.bf-buy__pct{font-size:11px;font-weight:700;color:#fff;background:var(--wz-sale);border-radius:var(--wz-r-pill);padding:3px 8px;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.bf-buy__vat{font-size:11px;color:var(--wz-ink-3);margin-block:2px 12px}.bf-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding-inline:10px;border-radius:var(--wz-r-pill);font-size:var(--bf-small);font-weight:700;border:1px solid transparent}.bf-pill--ok{border-color:var(--wz-ok);color:var(--wz-ok)}.bf-pill--alert{border-color:var(--wz-alert);color:var(--wz-alert)}.bf-pill--out{background:var(--wz-ink-3);color:#fff}.bf-buy__stock{-webkit-margin-after:12px;margin-block-end:12px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.bf-buy__buckets{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--bf-small);color:var(--wz-ink-2)}.bf-bucket{display:inline-flex;align-items:center;gap:6px}.bf-bucket:before{content:"";width:7px;height:7px;border-radius:50%;flex:none}.bf-bucket--express:before{background:var(--wz-ok)}.bf-bucket--market:before{background:var(--wz-alert)}.bf-opt{-webkit-margin-after:12px;margin-block-end:12px}.bf-opt__label{font-size:12px;color:var(--wz-ink-2);-webkit-margin-after:6px;margin-block-end:6px;display:flex;gap:6px}.bf-opt__label b{color:var(--wz-ink);font-weight:600}.bf-opt__colours{display:flex;gap:10px;flex-wrap:wrap}.bf-opt__swatch{width:24px;height:24px;border-radius:var(--wz-r-swatch);border:0;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px var(--wz-edge);position:relative}.bf-opt__swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--wz-ink)}.bf-opt__swatch.is-dead:after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--wz-ink-3),transparent calc(50% + 1px))}.bf-opt__swatch .bf-swatch__hit{position:absolute;inset:-10px}.bf-opt__swatch--photo{width:56px;height:56px;border-radius:var(--wz-r-input);overflow:hidden;background:var(--wz-page)}.bf-opt__swatch--photo img{display:block;width:100%;height:100%;object-fit:cover}.bf-opt__swatch--photo[aria-checked=true]{box-shadow:0 0 0 2px var(--wz-ink)}.bf-opt__sizes{display:flex;gap:8px;flex-wrap:wrap}.bf-opt__size{min-width:44px;height:44px;padding-inline:8px;border-radius:var(--wz-r-input);border:1px solid var(--wz-edge);background:var(--wz-page);color:var(--wz-ink);font:inherit;font-size:14px;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.bf-opt__size:hover{border-color:var(--wz-ink)}}.bf-opt__size[aria-checked=true]{border:2px solid var(--wz-ink);font-weight:600}.bf-opt__size.is-out{color:var(--wz-ink-3)}.bf-opt__size.is-out:after{content:"";position:absolute;inset:6px;background:linear-gradient(to top right,transparent calc(50% - .5px),var(--wz-ink-3),transparent calc(50% + .5px));pointer-events:none}.bf-opt__size.is-absent{display:none}.bf-opt__hint{font-size:12px;color:var(--wz-ink-2);-webkit-margin-before:6px;margin-block-start:6px}.bf-buy__cta{margin-block:12px;scroll-margin-top:120px}.bf-pdp.pm-offer .bf-cta:not(.bf-cta--secondary):not(:disabled){background:var(--pm-offer-bar);color:var(--pm-offer-on);border-color:transparent}.bf-pdp.pm-offer .bf-buy__pct{color:var(--pm-offer-edge)}.bf-pdp.pm-offer .bf-pdp__bar{-webkit-border-before:2px solid var(--pm-offer-edge);border-block-start:2px solid var(--pm-offer-edge)}.bf-cta{width:100%;height:48px;border-radius:var(--wz-r-pill);font:inherit;font-size:var(--bf-body);font-weight:700;cursor:pointer;border:1px solid var(--wz-ink);background:var(--wz-ink);color:var(--wz-on-ink);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .15s ease-out}@media (hover:hover){.bf-cta:hover:not(:disabled){background:var(--wz-ink-soft)}}.bf-cta--secondary{background:var(--wz-page);color:var(--wz-ink)}@media (hover:hover){.bf-cta--secondary:hover:not(:disabled){background:var(--wz-tile)}}.bf-cta:disabled{background:var(--wz-disabled-bg);color:var(--wz-disabled-fg);border-color:var(--wz-disabled-bg);cursor:not-allowed}.bf-cta:focus-visible{outline:2px solid var(--wz-focus-ring);outline-offset:2px}.bf-buy__promises{display:grid;grid-gap:6px;gap:6px;font-size:var(--bf-small);color:var(--wz-ink-2);padding:12px 0;border-block:1px solid var(--wz-line);-webkit-margin-after:12px;margin-block-end:12px}.bf-attrs{margin-block:16px}.bf-attrs__title,.bf-desc__title,.bf-ratings__title{font-size:var(--bf-h2);line-height:var(--bf-h2-lh);font-weight:700;margin:0 0 8px;text-transform:none;letter-spacing:0}.bf-attrs__grid{display:grid;grid-template-columns:1fr;grid-column-gap:24px;column-gap:24px}@media (min-width:1024px){.bf-attrs__grid{grid-template-columns:1fr 1fr}}.bf-attrs__row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;-webkit-border-after:1px solid var(--wz-line);border-block-end:1px solid var(--wz-line);font-size:var(--bf-body)}.bf-attrs__row dt{color:var(--wz-ink-2);font-size:var(--bf-small);margin:0}.bf-attrs__row dd{margin:0;text-align:end;display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.bf-attrs__dot{width:12px;height:12px;border-radius:var(--wz-r-swatch);box-shadow:inset 0 0 0 1px var(--wz-edge);display:inline-block}.bf-desc{font-size:var(--bf-body);line-height:var(--bf-body-lh);color:var(--wz-ink);margin-block:16px}.bf-desc .bf-desc__title{margin:0;padding-block:2px}.bf-desc .wz-disc__icon{width:9px;height:9px}.bf-desc__text{white-space:pre-line;max-width:70ch;padding-block:8px 4px}.bf-ratings{margin-block:16px;font-size:var(--bf-body)}@media (max-width:599px){.bf-buy__title{font-size:19px}.bf-buy__now{font-size:20px}}.bf-pdp__bar{position:fixed;inset-inline:0;inset-block-end:0;height:64px;background:var(--wz-page);-webkit-border-before:1px solid var(--wz-line);border-block-start:1px solid var(--wz-line);display:flex;align-items:center;gap:12px;padding-inline:16px;z-index:40;-webkit-padding-after:env(safe-area-inset-bottom);padding-block-end:env(safe-area-inset-bottom)}.bf-pdp__bar .bf-buy__now{font-size:18px;font-weight:700}.bf-pdp__bar .bf-cta{width:auto;flex:1 1;height:44px}.bf-pdp__bar{transform:translateY(100%);visibility:hidden;transition:transform .2s ease-out,visibility 0s linear .2s}.bf-pdp__bar.is-on{transform:none;visibility:visible;transition:transform .2s ease-out,visibility 0s}@media (prefers-reduced-motion:reduce){.bf-pdp__bar,.bf-pdp__bar.is-on{transition:none}}@media (min-width:1024px){.bf-pdp__bar{display:none}}.bf-pdp__rails{-webkit-margin-before:24px;margin-block-start:24px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.bf-pdp h1,.bf-pdp h2{text-transform:none;letter-spacing:0}.bf-buy__cta .wz-stock-alert{margin:0}.bf-gal__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}