@keyframes store-commerce_ff-commerce-slide-in___7PqK{0%{transform:translateY(120%);opacity:0}to{transform:translateY(0);opacity:1}}.store-commerce_scope__mCNuQ .ff-pdp-top{padding-top:var(--sp-3)}.store-commerce_scope__mCNuQ .ff-pdp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}@media (min-width:768px){.store-commerce_scope__mCNuQ .ff-pdp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-6);align-items:start;padding-top:var(--sp-4)}.store-commerce_scope__mCNuQ .ff-pdp-gallery{position:sticky;top:calc(var(--ff-header-h) + 64px)}}@media (min-width:1024px){.store-commerce_scope__mCNuQ .ff-pdp-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-7)}.store-commerce_scope__mCNuQ .ff-pdp-gallery{top:calc(var(--ff-header-h) + 20px)}}.store-commerce_scope__mCNuQ .ff-pdp-stage{position:relative;background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--r-2);overflow:hidden}@media (max-width:767px){.store-commerce_scope__mCNuQ .ff-pdp-stage{margin-inline:calc(-1 * var(--gutter));border-radius:0;border-left:none;border-right:none}}.store-commerce_scope__mCNuQ .ff-pdp-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:12px}.store-commerce_scope__mCNuQ .ff-pdp-thumb{flex:0 0 72px;width:72px;height:72px;padding:0;border-radius:var(--r-1);border:1px solid var(--s-line);background:var(--s-surface);cursor:pointer;overflow:hidden;position:relative;transition:border-color .12s ease}.store-commerce_scope__mCNuQ .ff-pdp-thumb[aria-current=true]{border:2px solid var(--s-accent)}@media (min-width:1024px){.store-commerce_scope__mCNuQ .ff-pdp-thumb{flex-basis:84px;width:84px;height:84px}}.store-commerce_scope__mCNuQ .ff-pdp-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .16s var(--ff-ease)}.store-commerce_scope__mCNuQ .ff-pdp-nav:hover{background:rgba(0,0,0,.75)}.store-commerce_scope__mCNuQ .ff-pdp-buy{display:flex;flex-direction:column}.store-commerce_scope__mCNuQ .ff-pdp-title{font-family:var(--ff-display);font-weight:700;text-transform:uppercase;font-size:clamp(32px,7vw,52px);line-height:.98;letter-spacing:-.015em;margin:0;color:var(--ff-text);text-wrap:balance}.store-commerce_scope__mCNuQ .ff-pdp-price{font-family:var(--ff-mono);font-feature-settings:"tnum";font-size:30px;font-weight:600;color:var(--ff-text)}.store-commerce_scope__mCNuQ .ff-stock{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ff-text)}.store-commerce_scope__mCNuQ .ff-stock-dot{width:8px;height:8px;border-radius:4px;flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 0%,transparent)}.store-commerce_scope__mCNuQ .ff-qty{display:flex;align-items:center;border:1px solid var(--s-control);border-radius:var(--r-1);overflow:hidden}.store-commerce_scope__mCNuQ .ff-qty button{background:none;border:none;color:var(--ff-text);padding:0 14px;height:56px;cursor:pointer}.store-commerce_scope__mCNuQ .ff-qty button:hover{background:color-mix(in srgb,var(--ff-text) 7%,transparent)}.store-commerce_scope__mCNuQ .ff-pdp-assure{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 4px}.store-commerce_scope__mCNuQ .ff-pdp-assure>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:11.5px;color:var(--ff-text-2);line-height:1.3}.store-commerce_scope__mCNuQ .ff-pdp-assure svg{color:var(--ff-text)}.store-commerce_scope__mCNuQ .ff-addon{display:grid;grid-template-columns:96px minmax(0,1fr) 24px;grid-template-areas:"media name check" "media price check" "desc desc desc" "oos oos oos";align-items:center;column-gap:12px;row-gap:0;padding:10px 14px 10px 10px;cursor:pointer;border:1px solid var(--s-line);border-radius:var(--r-3);background:var(--s-surface);font-size:14px;line-height:1.3;transition:border-color .16s var(--ff-ease),background .16s var(--ff-ease);-webkit-tap-highlight-color:transparent}.store-commerce_scope__mCNuQ .ff-addon:not(:has(.ff-addon-media)){grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"name check" "price check" "desc desc" "oos oos";padding-left:14px}.store-commerce_scope__mCNuQ .ff-addon:hover{border-color:var(--s-line-strong)}.store-commerce_scope__mCNuQ .ff-addon:has(input:checked){border-color:var(--s-accent);background:var(--s-surface-2)}.store-commerce_scope__mCNuQ .ff-addon .ff-addon-info,.store-commerce_scope__mCNuQ .ff-addon .ff-addon-row{display:contents}.store-commerce_scope__mCNuQ .ff-addon .ff-addon-media{grid-area:media;position:relative;display:block;width:100%;aspect-ratio:3/2;border-radius:var(--r-2);overflow:hidden;background:#0b0b0b}.store-commerce_scope__mCNuQ .ff-addon .ff-addon-name{grid-area:name;align-self:end;display:block;font-weight:600;overflow-wrap:anywhere}.store-commerce_scope__mCNuQ .ff-addon .ff-addon-price{grid-area:price;align-self:start;margin-top:4px;font-family:var(--ff-mono);font-size:13px;font-weight:600;color:var(--ff-text);white-space:nowrap}.store-commerce_scope__mCNuQ .ff-addon .ff-addon-desc{grid-area:desc;display:block;margin-top:10px;font-size:13px;line-height:1.45;color:var(--ff-text-2)}.store-commerce_scope__mCNuQ .ff-addon .ff-addon-oos{grid-area:oos;display:block;margin-top:6px;font-size:12px;color:var(--ff-warning)}.store-commerce_scope__mCNuQ .ff-addon input[type=checkbox].ff-addon-check{grid-area:check;justify-self:end;appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:0;cursor:pointer;border:1.5px solid var(--ff-text-3);border-radius:6px;background:transparent no-repeat 50%/14px;transition:background-color .12s var(--ff-ease),border-color .12s var(--ff-ease)}.store-commerce_scope__mCNuQ .ff-addon:hover input[type=checkbox].ff-addon-check:not(:checked){border-color:var(--ff-text)}.store-commerce_scope__mCNuQ .ff-addon input[type=checkbox].ff-addon-check:checked{border-color:var(--s-accent-fill);background-color:var(--s-accent-fill);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.store-commerce_scope__mCNuQ .ff-addon input[type=checkbox].ff-addon-check:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.store-commerce_scope__mCNuQ .ff-addon input[type=checkbox].ff-addon-check:disabled{cursor:progress}@media (min-width:640px){.store-commerce_scope__mCNuQ .ff-addon{grid-template-columns:120px minmax(0,1fr) 24px;column-gap:16px;padding:12px 16px 12px 12px;font-size:15px}.store-commerce_scope__mCNuQ .ff-addon:not(:has(.ff-addon-media)){grid-template-columns:minmax(0,1fr) 24px}.store-commerce_scope__mCNuQ .ff-addon .ff-addon-price{font-size:14px}}.store-commerce_scope__mCNuQ .ff-spec-table{margin:0;padding:0;border-top:1px solid var(--s-line-strong)}.store-commerce_scope__mCNuQ .ff-spec-row{display:grid;grid-template-columns:minmax(110px,.9fr) 1.6fr;gap:var(--sp-4);padding:14px 0;border-bottom:1px solid var(--s-line)}.store-commerce_scope__mCNuQ .ff-spec-row dt{font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-text-3);padding-top:2px}.store-commerce_scope__mCNuQ .ff-spec-row dd{margin:0;font-size:14px;color:var(--ff-text);font-weight:500;line-height:1.45;font-feature-settings:"tnum"}.store-commerce_scope__mCNuQ .ff-pdp-details{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-7)}@media (min-width:1024px){.store-commerce_scope__mCNuQ .ff-pdp-details{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-8);align-items:start}.store-commerce_scope__mCNuQ .ff-pdp-specs-col{position:sticky;top:calc(var(--ff-header-h) + 24px)}}.store-commerce_scope__mCNuQ .ff-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:38;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--gutter) calc(10px + var(--safe-bottom));background:var(--ff-header-bg);border-top:1px solid var(--s-line-strong);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);animation:store-commerce_ff-commerce-slide-in___7PqK .28s var(--ff-ease-out)}.store-commerce_scope__mCNuQ .ff-sticky-atc-name{font-family:var(--ff-display);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--ff-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-commerce_scope__mCNuQ .ff-sticky-atc-price{font-family:var(--ff-mono);font-feature-settings:"tnum";font-size:14px;font-weight:600;color:var(--ff-text-2)}@media (min-width:768px){.store-commerce_scope__mCNuQ .ff-sticky-atc{display:none}}body:has(.ff-sticky-cart-bar) .store-commerce_scope__mCNuQ .ff-sticky-atc{display:none}.store-commerce_scope__mCNuQ .ff-related{display:flex;gap:12px;overflow-x:auto;padding:4px var(--gutter) 12px;margin-inline:calc(-1 * var(--gutter));scroll-snap-type:x mandatory}.store-commerce_scope__mCNuQ .ff-related>*{flex:0 0 70%;scroll-snap-align:start}@media (min-width:640px){.store-commerce_scope__mCNuQ .ff-related>*{flex-basis:44%}}@media (min-width:1024px){.store-commerce_scope__mCNuQ .ff-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;overflow:visible;margin:0;padding:0}}.store-commerce_scope__mCNuQ .ff-cart-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}@media (min-width:1024px){.store-commerce_scope__mCNuQ .ff-cart-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-8);align-items:start}.store-commerce_scope__mCNuQ .ff-cart-summary{position:sticky;top:calc(var(--ff-header-h) + 20px)}}:root[data-theme=dark] .store-commerce_scope__mCNuQ .ff-cart-thumb{filter:brightness(.86)}