.fl-pc-sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.fl-pc-card{container:product / inline-size;display:flex;flex-direction:column;min-width:0;position:relative;color:#203337}
.fl-pc-media-wrap{position:relative;flex:none;min-width:0}.fl-pc-product-media{display:block;position:relative;overflow:hidden;aspect-ratio:1;border-radius:6px;background:#eeede8}.fl-pc-product-media img{display:block;width:100%;height:100%;object-fit:cover}.fl-pc-card[data-media-fit=contain] .fl-pc-product-media img{object-fit:contain;background:#f7f6f1}.fl-pc-card[data-state=out] img{opacity:.7}
.fl-pc-no-image{display:grid;place-items:center;text-align:center;background:#f0f2ef;color:#75867a;padding:12px}.fl-pc-no-image>span{display:grid;justify-items:center;gap:8px;max-width:100%;font-size:12px}.fl-pc-no-image svg{width:28px;height:28px;stroke-width:1.3}.fl-pc-no-image small{font-size:12px}.fl-pc-sale-label{position:absolute;top:8px;right:8px;display:grid;place-items:center;min-width:34px;min-height:26px;padding:3px 7px;background:white;color:var(--primary,#087f83);border-radius:4px;font-size:11px;pointer-events:none}
.fl-pc-info{display:flex;flex-direction:column;flex:1;min-width:0;padding-top:12px}.fl-pc-content{min-width:0}.fl-pc-category{display:block;color:var(--muted,#687b85);font-size:11px;line-height:1.7}.fl-pc-meta{margin-bottom:4px}.fl-pc-card h3{font-size:14px;line-height:1.85;font-weight:500;overflow-wrap:anywhere}.fl-pc-card h3 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fl-pc-product-summary{font-size:13px;line-height:1.9;color:var(--muted,#687b85);margin-top:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.fl-pc-bottom{display:grid;gap:10px;margin-top:auto;padding-top:12px;min-width:0}.fl-pc-price-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.fl-pc-price-block{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;min-width:0;line-height:1.5}.fl-pc-price{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;line-height:24px;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;max-width:100%}.fl-pc-price-number{unicode-bidi:isolate;direction:ltr}.fl-pc-price-unit,.fl-pc-price-prefix{font-size:11px;font-weight:400}.fl-pc-old-price{font-size:11px;line-height:20px;color:#839086;white-space:nowrap;text-decoration-thickness:1px}.fl-pc-price-status{font-size:13px;color:#68776e;line-height:24px}.fl-pc-variant-preview{display:flex;align-items:center;justify-content:center;gap:3px;width:44px;height:44px;flex:none;padding:0;border-radius:6px}.fl-pc-variant-preview i{width:10px;height:10px;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #00000012}
.fl-pc-action-slot{display:flex;justify-content:flex-end;min-width:0;position:relative}.fl-pc-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;border:1px solid #ceded3;border-radius:6px;background:white;color:var(--primary,#087f83);font-size:12px;font-weight:500;line-height:24px;white-space:nowrap}.fl-pc-action svg{width:18px;height:18px;flex:none}.fl-pc-icon-action{width:44px;height:44px;padding:0;flex:none;min-width:44px;border-color:transparent;background:#f4f7f4}
.fl-pc-quantity-control{width:132px;max-width:100%;min-width:112px;height:44px;min-height:44px;padding:0;gap:0;justify-content:space-between;border-color:#dce5df;background:white;color:var(--primary,#087f83)}.fl-pc-quantity-control button{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:5px}.fl-pc-quantity-control output{min-width:20px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}
.fl-pc-quiet .fl-pc-media-wrap>.fl-pc-action-slot{position:absolute;bottom:8px;left:8px;width:min(132px,calc(100% - 16px));pointer-events:none;justify-content:flex-start;z-index:2;direction:ltr}.fl-pc-quiet .fl-pc-media-wrap>.fl-pc-action-slot>*{pointer-events:auto;direction:rtl}.fl-pc-quiet .fl-pc-icon-action{background:#fffffff2}.fl-pc-quiet .fl-pc-quantity-control{box-shadow:0 1px 8px #2033370b}
.fl-pc-frame{border:1px solid #e0e6e1;border-radius:8px;background:white}.fl-pc-frame .fl-pc-media-wrap,.fl-pc-frame .fl-pc-product-media{border-radius:7px 7px 0 0}.fl-pc-frame .fl-pc-info{padding:12px}.fl-pc-frame .fl-pc-action-slot{width:100%}.fl-pc-frame .fl-pc-action{width:100%;background:var(--primary,#087f83);border-color:var(--primary,#087f83);color:white}.fl-pc-frame[data-state=out] button.fl-pc-action,.fl-pc-frame[data-state=contact] button.fl-pc-action{background:white;color:var(--primary,#087f83);border-color:#ceded3}.fl-pc-frame .fl-pc-quantity-control{width:100%}
.fl-pc-editorial .fl-pc-product-media{aspect-ratio:4/5;border-radius:2px}.fl-pc-editorial .fl-pc-info{text-align:center}.fl-pc-editorial .fl-pc-price-row{justify-content:center;gap:12px}.fl-pc-editorial .fl-pc-price-block{justify-content:center}.fl-pc-editorial .fl-pc-action-slot{justify-content:center}.fl-pc-editorial .fl-pc-action{padding-inline:0;border:0;border-bottom:1px solid #a8beb0;border-radius:0;background:none;font-weight:400}
.fl-pc-compact{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid #e3e8e4}.fl-pc-compact .fl-pc-info{padding:0;flex:none}.fl-pc-compact .fl-pc-bottom{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:16px;margin-top:0;padding-top:12px}.fl-pc-compact .fl-pc-price-row{justify-content:flex-start;gap:12px}.fl-pc-compact .fl-pc-action-slot{width:132px;justify-content:flex-end}.fl-pc-grid[data-model=compact]{grid-template-columns:minmax(0,1fr);max-width:960px;margin-inline:auto;gap:0}.fl-pc-grid[data-model=compact] .fl-pc-compact{grid-template-columns:180px minmax(0,1fr);gap:24px;padding-block:24px}
.fl-pc-cover .fl-pc-product-media{aspect-ratio:4/5;border-radius:2px;background:#fafbf9}.fl-pc-cover .fl-pc-cover-info{padding-top:12px}.fl-pc-cover-info h3{margin-bottom:6px}.fl-pc-cover .fl-pc-price-block{gap:2px 6px}.fl-pc-cover .fl-pc-product-media:focus-visible{outline-offset:-3px}
@media(hover:hover) and (pointer:fine){.fl-pc-cover .fl-pc-cover-info{position:absolute;bottom:0;inset-inline:0;padding:12px;background:#fffffff5;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms}.fl-pc-cover:hover .fl-pc-cover-info,.fl-pc-cover:focus-within .fl-pc-cover-info{opacity:1;visibility:visible;transform:none}.fl-pc-icon-action:hover,.fl-pc-variant-preview:hover,.fl-pc-quantity-control button:hover{background:#edf3ef}.fl-pc-frame .fl-pc-action:hover{filter:brightness(.96)}}
@container product (max-width:190px){.fl-pc-price{font-size:13px;gap:2px}.fl-pc-price-unit,.fl-pc-price-prefix{font-size:10px}.fl-pc-old-price{font-size:10px}.fl-pc-card h3{font-size:13px}.fl-pc-category{font-size:10px}.fl-pc-frame .fl-pc-info{padding:8px}.fl-pc-action{font-size:11px;padding-inline:10px}.fl-pc-icon-action{padding:0}.fl-pc-quantity-control{padding:0}.fl-pc-price-row{gap:4px}}
.fl-pc-section{container:flpc / inline-size;direction:rtl}.fl-pc-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;align-items:stretch}.fl-pc-card{font-family:inherit;box-sizing:border-box}.fl-pc-card *{box-sizing:border-box}.fl-pc-card h3,.fl-pc-card p{margin:0}.fl-pc-card a{color:inherit;text-decoration:none}.fl-pc-card button{font:inherit;cursor:pointer}.fl-pc-card button:disabled{cursor:wait;opacity:.6}.fl-pc-card button:focus-visible,.fl-pc-card a:focus-visible{outline:2px solid var(--primary,#087f83);outline-offset:3px}.fl-pc-quantity-control button{border:0;background:transparent;color:inherit;padding:0}.fl-pc-quantity-control svg{width:18px;height:18px}.fl-pc-compact .fl-pc-summary{margin-top:8px}.fl-pc-grid[data-layout=carousel]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cbd5d9 transparent;gap:16px}.fl-pc-grid[data-layout=carousel]>.fl-pc-card{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start}.fl-pc-grid[data-model=compact][data-layout=carousel]>.fl-pc-card{flex-basis:80%}.fl-pc-grid[data-model=compact]{max-width:960px}.fl-pc-status{font-size:13px;color:var(--muted,#687b85)}
@container flpc (max-width:760px){.fl-pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.fl-pc-grid[data-model=compact]{grid-template-columns:1fr}.fl-pc-grid[data-model=compact] .fl-pc-compact{grid-template-columns:96px minmax(0,1fr);gap:12px;padding-block:16px}.fl-pc-compact .fl-pc-info{display:contents}.fl-pc-compact .fl-pc-content{grid-column:2;grid-row:1}.fl-pc-compact .fl-pc-bottom{grid-column:1/-1;grid-row:2;padding-top:0;gap:12px}.fl-pc-compact .fl-pc-product-summary{display:none}.fl-pc-cover .fl-pc-cover-info{position:static;padding:12px 0 0;opacity:1;visibility:visible;transform:none;background:transparent}.fl-pc-grid[data-layout=carousel]>.fl-pc-card{flex-basis:70%}.fl-pc-grid[data-model=compact][data-layout=carousel]>.fl-pc-card{flex-basis:94%}} 
@media(prefers-reduced-motion:reduce){.fl-pc-section *{transition:none!important;scroll-behavior:auto!important}} 

.fl-pc-action{text-decoration:none}.fl-pc-quiet .fl-pc-icon-action{display:flex}.fl-pc-icon-action svg{width:18px;height:18px}html.fl-product-prices-pending .fl-pc-price-block,html.fl-product-prices-hidden .fl-pc-price-block,html.fl-product-prices-hidden .fl-pc-sale-label{display:none!important}

/* Shared layout and interaction contract. */
.fl-pc-grid[data-layout="grid"]{overflow:visible;scrollbar-width:none}
.fl-pc-grid[data-layout="carousel"]{overflow:visible;scrollbar-width:none}
.fl-pc-section .fl-fcViewport{position:relative;overflow:hidden;min-width:0}
.fl-pc-grid::-webkit-scrollbar{display:none}
.fl-pc-action-slot .fl-pc-action{filter:none;transform:none;text-decoration:none}
.fl-pc-card .fl-pc-quantity-control{background:#fff;color:var(--primary,#087f83);border:1px solid color-mix(in srgb,var(--primary,#087f83) 24%,#dbe3e8);box-shadow:none;opacity:1}
.fl-pc-card .fl-pc-quantity-control button{background:transparent;color:var(--primary,#087f83);border:0;box-shadow:none;opacity:1}
.fl-pc-card .fl-pc-quantity-control button:hover{background:color-mix(in srgb,var(--primary,#087f83) 8%,#fff);color:var(--primary,#087f83)}
.fl-pc-card .fl-pc-quantity-control output{color:var(--primary,#087f83)}
.fl-pc-frame .fl-pc-action-slot>a.fl-pc-action{background:var(--primary,#087f83);color:#fff;border-color:var(--primary,#087f83)}
.fl-pc-frame .fl-pc-action-slot>a.fl-pc-action:hover{background:color-mix(in srgb,var(--primary,#087f83) 90%,#000);color:#fff}
.fl-pc-compact{width:100%;max-width:960px;margin-inline:auto;min-width:0;align-items:center}
.fl-pc-compact .fl-pc-info{flex:none;min-width:0;height:auto}
.fl-pc-compact .fl-pc-bottom{grid-template-columns:minmax(0,1fr) 132px;gap:12px;margin-top:12px;padding-top:0;align-items:center}
.fl-pc-compact .fl-pc-action-slot{width:132px;min-width:0;align-self:center;justify-content:flex-start}
.fl-pc-compact .fl-pc-price-row{min-width:0}
.fl-pc-compact .fl-pc-icon-action{width:44px;min-width:44px;background:color-mix(in srgb,var(--primary,#087f83) 8%,#fff);color:var(--primary,#087f83);border:1px solid color-mix(in srgb,var(--primary,#087f83) 28%,#dce5e8)}
.fl-pc-options{padding:0;border:1px solid #e0e6e8;border-radius:12px;width:min(520px,calc(100vw - 32px));max-height:85dvh;overflow:hidden;background:#fff;color:#203337;font:inherit}
.fl-pc-options::backdrop{background:#14273166}
.fl-pc-options>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #edf0f2}
.fl-pc-options>header .fl-widget-dialog-title{margin:0!important;padding:0!important;font-family:inherit!important;font-size:var(--fl-type-dialog-title-size,16px)!important;font-weight:var(--fl-type-dialog-title-weight,500)!important;line-height:var(--fl-type-dialog-title-line,1.75)!important;color:inherit!important;letter-spacing:normal!important}.fl-pc-options>header button{width:44px;height:44px;border:0;background:#f4f6f7;border-radius:6px;color:inherit;font-size:24px;cursor:pointer}
.fl-pc-options>p{padding:24px 16px;font-size:14px}.fl-pc-options iframe{display:block;box-sizing:border-box;border:0;width:100%;height:62dvh;padding:0;background:#fff}.fl-pc-options iframe[hidden]{display:none}
@media(max-width:767px){.fl-pc-options{margin:auto 0 0;max-width:none;width:100%;max-height:88dvh;border-radius:16px 16px 0 0}.fl-pc-options iframe{height:65dvh;padding-bottom:env(safe-area-inset-bottom)}}
@container flpc (max-width:760px){.fl-pc-compact .fl-pc-info{display:contents}.fl-pc-compact .fl-pc-bottom{grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,1fr) 132px;width:100%;padding-top:0}.fl-pc-grid[data-model=compact]{grid-template-columns:1fr}}

.fl-pc-section[data-fc]{--fc-columns:4;--fc-gap:16px;--fc-min-width:220px;min-width:0}
.fl-pc-section[data-fc] .fl-fcTrack>.fl-pc-card{flex:0 0 var(--fc-size,260px)!important;width:var(--fc-size,260px)!important;min-width:0;max-width:none;margin-inline:0}
.fl-pc-section[data-fc] .fl-fcViewport{touch-action:pan-y pinch-zoom;overflow:hidden!important}

/* Saved pages may contain the previous v1 CSS; scope the compatibility rules. */
.fl-pc-section .fl-pc-compact .fl-pc-bottom{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px!important;margin-top:12px!important;padding-top:0!important}
.fl-pc-section .fl-pc-compact .fl-pc-price-row{flex:1 1 140px;min-width:min-content!important;overflow:visible!important}
.fl-pc-section .fl-pc-compact .fl-pc-price-block{overflow:visible!important}
.fl-pc-section .fl-pc-compact .fl-pc-price{font-size:14px}
.fl-pc-section .fl-pc-compact .fl-pc-action-slot{flex:0 0 132px;width:132px!important;justify-content:flex-end!important;margin:0!important;margin-inline-start:auto!important}

.fl-pc-section .fl-pc-card .fl-pc-quantity-control{height:44px!important;min-height:44px!important;padding:0!important;gap:0!important;overflow:hidden!important;border:0!important;border-radius:6px!important;box-shadow:none!important;background:#fff!important}
.fl-pc-section .fl-pc-card .fl-pc-quantity-control:hover{border-color:color-mix(in srgb,var(--primary,#087f83) 22%,#dce4e8)!important;background:#fff!important}
.fl-pc-section .fl-pc-card .fl-pc-quantity-control button{height:44px!important;min-height:44px!important;width:44px!important;min-width:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline-offset:-3px!important;background:transparent!important;color:var(--primary,#087f83)!important}
.fl-pc-section .fl-pc-card .fl-pc-quantity-control button:hover{background:color-mix(in srgb,var(--primary,#087f83) 7%,#fff)!important;color:var(--primary,#087f83)!important}
.fl-pc-options{background:#fff!important;font-family:inherit;box-shadow:0 16px 64px #1427311a}.fl-pc-options>header{background:#fff!important}.fl-pc-options>header button svg{width:18px;height:18px}

.fl-pc-section .fl-pc-card .fl-pc-quantity-control::after{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--primary,#087f83) 22%,#dce4e8);border-radius:inherit;pointer-events:none}
