html.ff-js body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px}@media print{html.ff-js body:before{display:none}}.ff-fog__c{position:absolute;top:-4%;right:0;bottom:0;left:0;width:100%;height:104%;display:block;image-rendering:auto}.ff-fog.is-canvas .ff-fog__bank{display:none}.ff-host{position:relative;isolation:isolate}.ff-host>.ff-contour,.ff-host>.ff-bandfog{position:absolute;top:0;right:0;bottom:0;left:0;width:calc(100% + 260px);height:100%;pointer-events:none;z-index:0}.ff-host>.ff-bandfog{width:100%;left:0;-webkit-mask-image:linear-gradient(to top,#000 0%,rgb(0 0 0 / .5) 40%,transparent 78%);mask-image:linear-gradient(to top,#000 0%,rgb(0 0 0 / .5) 40%,transparent 78%)}.ff-host>.ff-contour{left:-130px}.ff-host>.section-background{z-index:-1}.ff-host>.ff-spot,.ff-host>.section{position:relative;z-index:1}@media(prefers-reduced-motion:no-preference){.ff-host>.ff-contour{animation:ff-contour-drift 240s ease-in-out infinite alternate}}@keyframes ff-contour-drift{0%{transform:translateZ(0)}to{transform:translate3d(120px,0,0)}}.ff-grade{position:fixed;right:16px;top:calc(var(--header-group-height, 110px) + 14px);transform:translate3d(0,-8px,0);z-index:6;width:104px;padding:9px 10px 8px;background:var(--ff-paper);color:var(--ff-graphite);border:1.5px solid var(--ff-graphite);text-align:center;display:grid;gap:2px;opacity:0;pointer-events:none;transition:opacity .4s linear,transform .5s var(--ff-ease-out)}.ff-grade.is-on{opacity:1;transform:none}.ff-grade__k{font-family:var(--ff-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ff-muted)}.ff-grade__pct{font-family:var(--font-heading--family);font-weight:600;font-size:1.75rem;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums}.ff-grade__st{font-family:var(--font-heading--family);font-weight:600;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;min-height:2.4em}[scroll-lock] .ff-grade,dialog[open]~.ff-grade{opacity:0}.ff-spec{position:absolute;inset:0 0 auto 0;height:0;padding:14px;background:var(--ff-graphite);color:var(--ff-paper);display:none;grid-template-rows:auto 1fr auto;gap:10px;overflow:hidden;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateY(-180deg);transition:transform .75s var(--ff-ease-out);transition-delay:.1s}.ff-spec__l{margin:0!important;font-family:var(--ff-mono)!important;font-size:.6875rem!important;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;color:var(--ff-fog);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-spec__l .ff-no{display:inline-block;padding:0 .45em;margin-right:.6em;border:1px solid var(--ff-fog);color:var(--ff-paper)}.ff-spec__m{display:grid;gap:8px;align-content:center;min-height:0}.ff-spec__h{margin:0!important;font-family:var(--font-heading--family);font-weight:500;font-size:clamp(1.125rem,.9rem + .8vw,1.5rem);line-height:1.1;color:var(--ff-paper)}.ff-spec__s{margin:0!important;font-size:.875rem!important;line-height:1.45;color:var(--ff-fog);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.product-card.ff-flip .product-card__content{perspective:1400px}.product-card.ff-flip .card-gallery{backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .75s var(--ff-ease-out);transition-delay:.1s}.product-card.ff-flip .ff-spec{display:grid}@media(hover:hover){.product-card.ff-flip:hover:not(:has(.quick-add:hover)) .card-gallery{transform:rotateY(180deg)}.product-card.ff-flip:hover:not(:has(.quick-add:hover)) .ff-spec{transform:rotateY(0)}.product-card.ff-flip:hover .card-gallery img{transform:none}}.ff-blade{display:inline-grid;grid-template-columns:auto 1fr;align-items:stretch;max-width:100%;margin:0;border:1.5px solid var(--color-foreground, var(--ff-graphite));background:var(--ff-paper);color:var(--ff-graphite);font-family:var(--font-heading--family)}.ff-blade__no{display:grid;align-content:center;justify-items:center;padding:8px 10px;border-right:1.5px solid var(--color-foreground, var(--ff-graphite));font-size:1.125rem;font-weight:600;letter-spacing:.02em;line-height:1;font-variant-numeric:tabular-nums}.ff-blade__no small{display:block;font-family:var(--ff-mono);font-size:.5625rem;letter-spacing:.14em;margin-bottom:4px}.ff-blade__t{display:grid;align-content:center;padding:7px 14px;font-size:1.375rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1;min-width:0}.ff-blade__t small{display:block;font-family:var(--ff-mono);font-size:.625rem;letter-spacing:.14em;font-weight:400;margin-top:5px;color:var(--ff-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.color-scheme-8 .ff-blade,.color-scheme-5 .ff-blade{background:transparent;color:var(--ff-paper);border-color:var(--ff-paper)}.color-scheme-8 .ff-blade__no,.color-scheme-5 .ff-blade__no{border-color:var(--ff-paper)}.product-details .ff-placard,.product-information .ff-placard,.product-information [class*=text_ffPlacard]>p{display:inline-block;border:1.5px solid var(--ff-graphite);padding:6px 10px 5px!important;font-family:var(--font-heading--family)!important;font-size:.9375rem!important;font-weight:600!important;letter-spacing:.04em!important;color:var(--ff-graphite)!important;line-height:1!important;margin-top:.9em!important;text-transform:uppercase}.product-details .ff-placard .ff-no,.product-information .ff-placard .ff-no,.product-information [class*=text_ffPlacard] .ff-no{border:0;border-right:1.5px solid var(--ff-graphite);padding:0 10px 0 0;margin-right:10px;font-family:var(--ff-mono);font-weight:400;font-size:.75rem;letter-spacing:.08em}@media(prefers-reduced-motion:no-preference){cart-icon.ff-ring svg,.header-actions__cart-icon.ff-ring svg{transform-origin:50% 10%;animation:ff-bell .9s cubic-bezier(.36,.07,.19,.97) both}}@keyframes ff-bell{10%,90%{transform:rotate(-6deg)}20%,80%{transform:rotate(8deg)}30%,50%,70%{transform:rotate(-10deg)}40%,60%{transform:rotate(10deg)}to{transform:none}}.ff-ticket{position:fixed;right:16px;top:calc(var(--header-group-height, 110px) + 12px);z-index:14;width:min(360px,calc(100vw - 32px));background:var(--ff-paper);color:var(--ff-graphite);border:1px solid var(--ff-graphite);font-family:var(--ff-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translate3d(0,8px,0);pointer-events:none;transition:opacity .3s linear,transform .5s var(--ff-ease-out)}.ff-ticket.is-on{opacity:1;transform:none;pointer-events:auto}.ff-ticket__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--ff-graphite)}.ff-ticket__head{border-top:0;background:var(--ff-graphite);color:var(--ff-paper)}.ff-ticket__t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-ticket__x{-webkit-appearance:none;appearance:none;background:none;border:0;color:inherit;font:inherit;font-size:1.125rem;line-height:1;padding:0 2px;cursor:pointer}.ff-ticket__row a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap}.ff-ticket__meter{height:3px;background:var(--ff-tile);border-top:1px solid var(--ff-graphite);position:relative}.ff-ticket__meter i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ff-forest);transform-origin:0 50%;transition:transform .7s var(--ff-ease-out)}@media(min-width:750px){.ff-grade~.ff-ticket{top:calc(var(--header-group-height, 110px) + 112px)}}@media(max-width:749px){.ff-ticket{right:12px;left:12px;width:auto;top:calc(var(--header-group-height, 110px) + 8px)}}@media(min-width:990px){.ff-host:has(>.ff-spot){z-index:2}.ff-spot.ff-spot{padding-bottom:0!important;margin-bottom:96px}.ff-spot .ff-spot__piece{align-items:start}.ff-spot .ff-spot__media{margin-bottom:-96px}.ff-spot .ff-spot__info{padding-bottom:56px}}@media(prefers-reduced-motion:reduce){.ff-grade,.ff-ticket,.ff-spec,.product-card.ff-flip .card-gallery,.ff-ticket__meter i{transition:none}.ff-host>.ff-contour{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/fog-city.css.map */
