/* Local font assets; family selection remains in Elementor Global Fonts. */
@font-face{font-family:"FERAL Hero Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("https://www.feral.ba/wp-content/uploads/2026/10/FERAL-Hero-Inter.ttf") format("truetype");}
@font-face{font-family:"FERAL Hero Caveat";font-style:normal;font-weight:400 700;font-display:swap;src:url("https://www.feral.ba/wp-content/uploads/2026/10/FERAL-Hero-Caveat.ttf") format("truetype");}
.elementor .feral-live-scope.feral-hero{
  --ink: #12363e;
  --muted: #4e6468;
  --accent: #fe9800;
  --edge: #dce5e4;
  --paper: #fbfcfa;
  font-family: var(--e-global-typography-f0a6681-font-family, sans-serif), Arial, sans-serif;
  color: var(--ink);
  background: var(--paper);
  font-synthesis: none;
}.elementor .feral-live-scope.feral-hero *{ box-sizing: border-box; }.elementor .feral-live-scope.feral-hero body{ margin: 0; }.elementor .feral-live-scope.feral-hero button,.elementor .feral-live-scope.feral-hero input,.elementor .feral-live-scope.feral-hero select{ font: inherit; min-width: 0; }.elementor .feral-live-scope.feral-hero button,.elementor .feral-live-scope.feral-hero a,.elementor .feral-live-scope.feral-hero input,.elementor .feral-live-scope.feral-hero select,.elementor .feral-live-scope.feral-hero summary{ -webkit-tap-highlight-color: transparent; }.elementor .feral-live-scope.feral-hero button,.elementor .feral-live-scope.feral-hero summary{ cursor: pointer; }.elementor .feral-live-scope.feral-hero button{ color: var(--ink); border: 1px solid #b5c6c8; background: transparent; border-radius: 8px; padding: 11px 15px; min-height: 44px; font-size: 14px; font-weight: 600; }.elementor .feral-live-scope.feral-hero button:hover{ background: #edf3f1; }.elementor .feral-live-scope.feral-hero button:disabled{ opacity: .55; cursor: default; }.elementor .feral-live-scope.feral-hero button[aria-pressed=true]{ background: #123e46; border-color: #123e46; color: #fff; }.elementor .feral-live-scope.feral-hero a{ color: inherit; }.elementor .feral-live-scope.feral-hero button:focus-visible,.elementor .feral-live-scope.feral-hero a:focus-visible,.elementor .feral-live-scope.feral-hero summary:focus-visible,.elementor .feral-live-scope.feral-hero select:focus-visible,.elementor .feral-live-scope.feral-hero input:focus-visible{ outline: 3px solid #075f7b; outline-offset: 4px; }.elementor .feral-live-scope.feral-hero [hidden]{ display: none !important; }.elementor .feral-live-scope.feral-hero .sr-only{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }.elementor .feral-live-scope.feral-hero .skip-link{ position: absolute; z-index: 10; top: 8px; left: 8px; padding: 14px; background: #fff; transform: translateY(-150%); }.elementor .feral-live-scope.feral-hero .skip-link:focus{ transform: none; }.elementor .feral-live-scope.feral-hero .workbench-header{ max-width: 1536px; margin: auto; padding: 24px 48px; display: flex; align-items: center; justify-content: space-between; gap: 16px; }.elementor .feral-live-scope.feral-hero .workbench-name{ display: flex; align-items: center; gap: 18px; }.elementor .feral-live-scope.feral-hero .workbench-name strong{ font-size: 24px; letter-spacing: -1px; }.elementor .feral-live-scope.feral-hero .workbench-name > span{ font-size: 14px; color: var(--muted); border-left: 1px solid #c8d6d6; padding-left: 18px; }.elementor .feral-live-scope.feral-hero .workbench-actions{ display: flex; align-items: center; gap: 12px; }.elementor .feral-live-scope.feral-hero .workbench-actions button{ font-size: 12px; }.elementor .feral-live-scope.feral-hero .prototype-label{ font-size: 12px; color: #425d61; display: flex; align-items: center; gap: 7px; }.elementor .feral-live-scope.feral-hero .prototype-label > span:first-child{ width: 6px; height: 6px; border-radius: 50%; background: #c77700; flex-shrink: 0; }.elementor .feral-live-scope.feral-hero .prototype-label > span#prototype-mode{ width: auto; height: auto; border-radius: 0; background: none; }.elementor .feral-live-scope.feral-hero.feral-hero{
  --sky: #74b9e8;
  --horizon: #a5d3df;
  --ground: #e1d1a3;
  --glow: #ffdf98;
  --effect: .45;
  --precip-opacity: .67;
  --breeze: .35deg;
  --warmth: .55;
  --sun-x: 79%;
  --sun-y: 31%;
  --sun-strength: .65;
  --sun-warmth: .55;
  --sun-tone: color-mix(in srgb, var(--glow) calc(90% - var(--warmth)*20% - var(--sun-warmth)*12%), #ffb965);
  --botanical-opacity: .18;
  --botanical-weather: 1;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  color: #00404d;
  background: var(--sky);
  min-height: 660px;
}.elementor .feral-live-scope.feral-hero .feral-atmosphere{ position: absolute; z-index: -1; inset: 0; pointer-events: none; overflow: hidden; background: linear-gradient(180deg, var(--sky) 0%, var(--horizon) 78%, var(--ground) 120%); }.elementor .feral-live-scope.feral-hero .feral-air{ position: absolute; z-index: 1; inset: -14%; background: radial-gradient(ellipse 42% 30% at 50% 68%, #f9e5c014 0%, #f9e5c000 100%); }.elementor .feral-live-scope.feral-hero .feral-air::after{ content: ""; position: absolute; inset: 0; opacity: .5; background: radial-gradient(ellipse 32% 25% at 57% 34%, #ffffff16 0%, #ffffff00 100%), radial-gradient(ellipse 38% 22% at 48% 72%, #b2d9f112 0%, #b2d9f100 100%); animation: air-breathe 32s ease-in-out infinite alternate; }.elementor .feral-live-scope.feral-hero .feral-daylight{ position: absolute; z-index: 3; inset: 0; opacity: calc(var(--sun-strength)*.52); background: radial-gradient(ellipse 68% 74% at var(--sun-x) var(--sun-y), color-mix(in srgb, var(--sun-tone) 25%, transparent), transparent 78%); }.elementor .feral-live-scope.feral-hero .feral-daylight::after{ content: ""; position: absolute; inset: 0; opacity: calc(var(--warmth)*.08 + var(--sun-warmth)*.13); background: radial-gradient(ellipse at var(--sun-x) 77%, #ffc174, transparent 74%); }.elementor .feral-live-scope.feral-hero .feral-sun{ position: absolute; z-index: 3; left: var(--sun-x); top: var(--sun-y); width: clamp(430px, 58vw, 920px); aspect-ratio: 1.3; transform: translate(-50%, -50%); opacity: calc(var(--sun-strength)*.23); border-radius: 50%; background: radial-gradient(ellipse, color-mix(in srgb, var(--sun-tone) 24%, transparent), color-mix(in srgb, var(--sun-tone) 10%, transparent) 35%, transparent 72%); filter: blur(22px); }.elementor .feral-live-scope.feral-hero .feral-sunrays{ position: absolute; z-index: 5; inset: -25%; pointer-events: none; opacity: min(.5, calc(var(--sun-strength) * var(--effect) * .65)); background: conic-gradient(from var(--ray-angle, 145deg) at calc(16.667% + var(--sun-x)*.66667) calc(16.667% + var(--sun-y)*.66667), transparent 0deg, #fff3d659 7deg, transparent 15deg 25deg, #fff3d680 32deg, transparent 40deg 53deg, #fff6dc66 58deg, transparent 67deg 360deg); mask-image: radial-gradient(ellipse 55% 65% at calc(16.667% + var(--sun-x)*.66667) calc(16.667% + var(--sun-y)*.66667), transparent 4%, #000 20%, #0008 48%, transparent 76%); filter: blur(7px); animation: rays-breathe 28s ease-in-out infinite alternate; }.elementor .feral-live-scope.feral-hero.feral-hero[data-weather=cloudy] .feral-sunrays,.elementor .feral-live-scope.feral-hero.feral-hero[data-weather=fog] .feral-sunrays,.elementor .feral-live-scope.feral-hero.feral-hero[data-weather=rain] .feral-sunrays,.elementor .feral-live-scope.feral-hero.feral-hero[data-weather=snow] .feral-sunrays,.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-sunrays{ opacity: 0; }.elementor .feral-live-scope.feral-hero .feral-night{ position: absolute; z-index: 2; inset: 0; opacity: 0; background: linear-gradient(112deg, #092a43e8, #10314ccf 58%, #163952bc); }.elementor .feral-live-scope.feral-hero .feral-moon{ position: absolute; z-index: 3; right: 17%; top: 17%; width: 32px; aspect-ratio: 1; border-radius: 50%; opacity: 0; background: radial-gradient(circle at 30% 37%, #8ca9b42e 0 8%, transparent 10%), radial-gradient(circle at 64% 67%, #7c9da52b 0 11%, transparent 14%), radial-gradient(circle at 40% 35%, #eef6ed, #c3d2cd 75%, #a5bbc4); box-shadow: 0 0 45px 16px #d2e8eb12; }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-air{ background: radial-gradient(ellipse 42% 30% at 50% 55%, #91b3cd0b 0%, #91b3cd00 100%); }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-night{ opacity: 1; }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-daylight,.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-sun{ opacity: 0; }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-moon{ opacity: .7; }.elementor .feral-live-scope.feral-hero.feral-hero[data-phase=dawn] .feral-air,.elementor .feral-live-scope.feral-hero.feral-hero[data-phase=dusk] .feral-air{ background: radial-gradient(ellipse 44% 28% at 50% 72%, #f7d6b82b 0%, #f7d6b800 100%); }.elementor .feral-live-scope.feral-hero .feral-horizon{ position: absolute; z-index: 2; inset: auto 0 0; height: 24%; background: linear-gradient(0deg, color-mix(in srgb, var(--ground) 20%, transparent), transparent); }.elementor .feral-live-scope.feral-hero .feral-clouds{ position: absolute; z-index: 4; inset: 0; opacity: 0; }.elementor .feral-live-scope.feral-hero .feral-clouds::before{ content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, #31516e29, transparent 68%); }.elementor .feral-live-scope.feral-hero .feral-clouds span{ position: absolute; inset: -24%; opacity: .32; filter: blur(9px); background: radial-gradient(ellipse 24% 17% at 28% 35%, #f5f8f9a3 0%, #e9eff268 35%, #e9eff200 100%), radial-gradient(ellipse 23% 15% at 69% 40%, #edf3f89c 0%, #d9e6ee52 42%, #d9e6ee00 100%); animation: cloud-drift 48s ease-in-out infinite alternate; }.elementor .feral-live-scope.feral-hero .feral-clouds span:nth-child(2){ background: radial-gradient(ellipse 31% 13% at 44% 48%, #f4f8f7a3 0%, #e4edf34d 40%, #e4edf300 100%), radial-gradient(ellipse 19% 14% at 77% 29%, #d9e4ed82 0%, #d9e4ed00 100%); opacity: .24; animation-duration: 61s; animation-delay: -19s; }.elementor .feral-live-scope.feral-hero .feral-clouds span:nth-child(3){ background: radial-gradient(ellipse 28% 18% at 41% 23%, #e3edf491 0%, #d3e0ed42 45%, #d3e0ed00 100%), radial-gradient(ellipse 20% 12% at 74% 52%, #f7faf878 0%, #f7faf800 100%); opacity: .18; animation-duration: 54s; animation-delay: -31s; }.elementor .feral-live-scope.feral-hero.feral-hero:is([data-weather=cloudy],[data-weather=rain],[data-weather=snow]) .feral-clouds{ opacity: var(--effect); }.elementor .feral-live-scope.feral-hero .feral-cloud-bank{ animation: cloud-drift 86s ease-in-out infinite alternate; transform-box: view-box; }.elementor .feral-live-scope.feral-hero .feral-cloud-bank:nth-of-type(2){ animation-duration: 113s; animation-delay: -41s; }.elementor .feral-live-scope.feral-hero .feral-cloud-bank:nth-of-type(3){ animation-duration: 97s; animation-delay: -63s; }.elementor .feral-live-scope.feral-hero .feral-cloud-volume{ position: absolute; top: clamp(0px, .35vw, 9px); left: 50%; width: max(108%, 900px); height: auto; transform: translateX(-50%); overflow: visible; filter: blur(.7px); opacity: .88; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="11"] .feral-cloud-volume{ transform: translateX(-50%) scaleY(.76); transform-origin: 50% 0; }.elementor .feral-live-scope.feral-hero.feral-hero[data-weather=clear] .feral-clouds{ opacity: calc(var(--effect)*.23); }.elementor .feral-live-scope.feral-hero.feral-hero[data-weather=clear] .feral-clouds::before{ opacity: 0; }.elementor .feral-live-scope.feral-hero.feral-hero[data-weather=rain] .feral-cloud-volume{ filter: blur(2px) brightness(.88) saturate(.7); }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-cloud-volume{ filter: blur(3px) brightness(.48) saturate(.55); opacity: .44; }.elementor .feral-live-scope.feral-hero.feral-hero[data-weather=rain] .feral-clouds::before{ background: linear-gradient(180deg, #26466270, #3c5d742e 54%, transparent); }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-clouds span{ opacity: .3; filter: blur(18px); }.elementor .feral-live-scope.feral-hero .feral-mist{ position: absolute; z-index: 6; inset: -24%; opacity: 0; background: radial-gradient(ellipse 45% 20% at 50% 66%, #f4f7f8bd 0%, #eaf1f475 42%, #eaf1f400 100%), radial-gradient(ellipse 30% 16% at 34% 53%, #edf3f8a3 0%, #edf3f800 100%), radial-gradient(ellipse 28% 13% at 69% 76%, #f4f7f89c 0%, #f4f7f800 100%); filter: blur(12px); animation: mist-drift 39s ease-in-out infinite alternate; }.elementor .feral-live-scope.feral-hero.feral-hero[data-weather=fog]{ --botanical-weather: calc(1 - var(--effect)*.7); }.elementor .feral-live-scope.feral-hero.feral-hero[data-weather=fog] .feral-mist{ opacity: calc(var(--effect)*.95); }.elementor .feral-live-scope.feral-hero.feral-hero[data-weather=rain] .feral-mist{ opacity: calc(var(--effect)*.22); }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-mist{ filter: blur(18px) brightness(.55); }.elementor .feral-live-scope.feral-hero .feral-weather-particles{ position: absolute; z-index: 7; inset: 0; opacity: var(--precip-opacity); }.elementor .feral-live-scope.feral-hero .feral-particle{ position: absolute; left: var(--x); top: -25%; opacity: var(--particle-opacity, .8); animation-delay: var(--delay); animation-timing-function: linear; animation-iteration-count: infinite; }.elementor .feral-live-scope.feral-hero .feral-particle--rain{ height: var(--length, 24px); width: var(--size, 1.45px); border-radius: 50%; background: linear-gradient(180deg, #8ca6b300, #8ba4b166 24%, #b8cbd3b8 72%, #8ca6b373 92%, #8ca6b300); box-shadow: .45px 0 0 #24455759; transform: rotate(12deg); animation-name: rain-fall; animation-duration: var(--duration); }.elementor .feral-live-scope.feral-hero .feral-particle--snow{ top: -16px; height: var(--size); width: var(--size); animation-name: snow-fall; animation-duration: var(--duration); }.elementor .feral-live-scope.feral-hero .feral-particle--snow::before{ content: ""; position: absolute; inset: 0; border-radius: 46% 61% 42% 58%; background: radial-gradient(ellipse at 42% 43%, #fff 20%, #edf6fa 51%, var(--snow-shade, #e1edf494) 73%, #e1edf400 100%); filter: drop-shadow(.4px .6px .45px var(--snow-edge, #41647875)); animation: snow-flutter var(--flutter) ease-in-out var(--delay) infinite alternate; }.elementor .feral-live-scope.feral-hero .feral-particle--snow:nth-child(3n)::before{ border-radius: 65% 40% 55% 42%; transform-origin: 35% 60%; }.elementor .feral-live-scope.feral-hero .feral-particle[data-depth=far]{ filter: blur(.15px); }.elementor .feral-live-scope.feral-hero .feral-particle--snow[data-depth=far]{ filter: blur(.3px); }.elementor .feral-live-scope.feral-hero .feral-particle--snow[data-depth=near]{ filter: blur(.65px); }.elementor .feral-live-scope.feral-hero .feral-starfield{ position: absolute; z-index: 3; inset: 0; opacity: 0; }.elementor .feral-live-scope.feral-hero .feral-star{ position: absolute; left: var(--x); top: var(--y); width: var(--size); height: var(--size); background: #e1efff; border-radius: 50%; opacity: var(--star-alpha); box-shadow: 0 0 3px #c3e4ff66; animation: star-shimmer var(--duration) ease-in-out var(--delay) infinite alternate; }.elementor .feral-live-scope.feral-hero .feral-star--bright{ background: #fff5da; box-shadow: 0 0 5px 1px #f0e7ca45; }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-starfield{ opacity: calc(var(--effect)*1.6); }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night][data-weather=cloudy] .feral-starfield{ opacity: calc(var(--effect)*.3); }.elementor .feral-live-scope.feral-hero.feral-hero:is([data-weather=rain],[data-weather=snow],[data-weather=fog]) .feral-starfield{ opacity: 0; }.elementor .feral-live-scope.feral-hero.feral-hero:is([data-weather=rain],[data-weather=snow],[data-weather=fog]) .feral-moon{ opacity: 0; }.elementor .feral-live-scope.feral-hero .feral-scenery,.elementor .feral-live-scope.feral-hero .feral-season-art{ position: absolute; inset: 0; pointer-events: none; }.elementor .feral-live-scope.feral-hero .feral-season-art{ display: block; }.elementor .feral-live-scope.feral-hero .feral-distance-art{ position: absolute; z-index: 2; display: block; left: 50%; bottom: -1px; width: max(100%, 1000px); height: auto; transform: translateX(-50%); overflow: visible; }.elementor .feral-live-scope.feral-hero .feral-nature-layer--middle{ fill: var(--nature-middle, #6a805b); opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*.82); }.elementor .feral-live-scope.feral-hero .feral-nature-layer--near{ opacity: min(.86, calc(var(--botanical-opacity)*var(--botanical-weather)*1.85)); }.elementor .feral-live-scope.feral-hero .feral-nature-layer--water{ opacity: min(.85, calc(var(--botanical-opacity)*var(--botanical-weather)*1.5)); }.elementor .feral-live-scope.feral-hero .feral-cottage{ opacity: var(--house-depth, 1); }.elementor .feral-live-scope.feral-hero .feral-water-ripples{ animation: water-shimmer 7s ease-in-out infinite alternate; }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-bathers,.elementor .feral-live-scope.feral-hero.feral-hero:is([data-weather=rain],[data-weather=snow],[data-weather=fog],[data-weather=cloudy]) .feral-bathers{ display: none; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="2"] .feral-snow-cover{ opacity: .68; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="2"][data-weather=snow] .feral-snow-cover{ opacity: .92; }.elementor .feral-live-scope.feral-hero.feral-hero[data-weather=rain] .feral-snow-cover{ opacity: .18; }.elementor .feral-live-scope.feral-hero.feral-hero[data-weather=rain] .feral-winter-play{ display: none; }.elementor .feral-live-scope.feral-hero .feral-nature-birds{ opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*1.1); }.elementor .feral-live-scope.feral-hero .feral-corner-art{ position: absolute; z-index: 5; display: block; height: auto; overflow: hidden; pointer-events: none; user-select: none; opacity: min(.8, calc(var(--botanical-opacity)*var(--botanical-weather)*1.65)); }.elementor .feral-live-scope.feral-hero .feral-corner-art--near{ top: -8px; right: -9px; width: clamp(280px, 31vw, 460px); transform-origin: 100% 0; animation: corner-breathe 42s ease-in-out infinite alternate; }.elementor .feral-live-scope.feral-hero .feral-corner-art--echo{ bottom: -3px; left: -4px; width: clamp(230px, 25vw, 360px); opacity: min(.84, calc(var(--botanical-opacity)*var(--botanical-weather)*1.9)); transform-origin: 0 100%; animation: corner-echo 48s ease-in-out infinite alternate; }.elementor .feral-live-scope.feral-hero.feral-hero[data-phase=dawn] .feral-corner-art,.elementor .feral-live-scope.feral-hero.feral-hero[data-phase=dusk] .feral-corner-art{ filter: saturate(.92); }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-nature-layer,.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-nature-birds{ filter: brightness(.66) saturate(.5); }.elementor .feral-live-scope.feral-hero .feral-cottage-shell{ opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*1.2); }.elementor .feral-live-scope.feral-hero .feral-house-windows{ fill: #657b7e; opacity: calc(var(--botanical-opacity)*var(--botanical-weather)); }.elementor .feral-live-scope.feral-hero .feral-house-mullions{ opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*.8); }.elementor .feral-live-scope.feral-hero .feral-house-glow{ opacity: 0; }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-cottage-shell{ filter: brightness(.65) saturate(.5); }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-house-windows{ fill: #ffdf9c; opacity: min(.94, calc(var(--botanical-opacity)*var(--botanical-weather)*3.4)); filter: drop-shadow(0 0 2px #eebc5d80); }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-house-glow{ opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*1.7); }.elementor .feral-live-scope.feral-hero .feral-tree-sway{ transform-box: fill-box; transform-origin: 50% 100%; animation: orchard-breeze 9s ease-in-out infinite; }.elementor .feral-live-scope.feral-hero .feral-orchard-tree:nth-of-type(2n) .feral-tree-sway{ animation-delay: -3.4s; animation-duration: 11s; }.elementor .feral-live-scope.feral-hero .feral-orchard-tree:nth-of-type(3n) .feral-tree-sway{ animation-delay: -5.1s; animation-duration: 13s; }.elementor .feral-live-scope.feral-hero .feral-corner-leaves{ transform-box: fill-box; transform-origin: 90% 0; animation: leaf-breeze 8s ease-in-out infinite; }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-corner-art{ filter: brightness(.58) saturate(.52); }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-corner-art--echo{ filter: blur(.35px) brightness(.58) saturate(.52); }.elementor .feral-live-scope.feral-hero .feral-nature-layer--far{ fill: var(--nature-far, #527b88); opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*.64); }.elementor .feral-live-scope.feral-hero .feral-nature-layer--orchard{ opacity: min(.86, calc(var(--botanical-opacity)*var(--botanical-weather)*1.6)); }.elementor .feral-live-scope.feral-hero .feral-nature-layer[class*="-field-depth"]{ opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*1.08); }.elementor .feral-live-scope.feral-hero .feral-nature-layer:is([class*="-foreground"],[class*="-meadow"],[class*="-verge"]){ opacity: min(.86, calc(var(--botanical-opacity)*var(--botanical-weather)*1.9)); }.elementor .feral-live-scope.feral-hero .feral-season-life{ opacity: min(.88, calc(var(--botanical-opacity)*var(--botanical-weather)*2.2)); }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-nature-birds,.elementor .feral-live-scope.feral-hero.feral-hero:is([data-weather=rain],[data-weather=snow],[data-weather=fog]) .feral-nature-birds{ visibility: hidden; }.elementor .feral-live-scope.feral-hero .feral-october-ground{ opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*1.15); }.elementor .feral-live-scope.feral-hero .feral-october-wheat{ opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*1.16); }.elementor .feral-live-scope.feral-hero .feral-wheat-sway{ transform-box: fill-box; transform-origin: 50% 100%; animation: wheat-breeze 10s var(--wheat-delay) ease-in-out infinite; }.elementor .feral-live-scope.feral-hero .feral-october-leaf-drift{ opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*1.35); }.elementor .feral-live-scope.feral-hero .feral-falling-maple{ opacity: 0; animation: october-leaf-fall var(--leaf-duration) var(--leaf-delay) linear infinite; }.elementor .feral-live-scope.feral-hero .feral-harvest-sway{ transform-box: fill-box; transform-origin: 50% 100%; animation: orchard-breeze 12s -4s ease-in-out infinite; }.elementor .feral-live-scope.feral-hero .feral-october-hearth{ transform-box: fill-box; transform-origin: 50% 100%; animation: october-hearth-drift 13s ease-in-out infinite alternate; }.elementor .feral-live-scope.feral-hero .feral-track-wet{ opacity: 0; }.elementor .feral-live-scope.feral-hero.feral-hero[data-weather=rain] .feral-track-wet{ opacity: .38; }
@keyframes october-leaf-fall {
  0%, 8% { opacity: 0; transform: translate(0, -8px) rotate(-15deg); }
  16% { opacity: .7; transform: translate(8px, 8px) rotate(10deg); }
  38% { opacity: .75; transform: translate(-9px, 33px) rotate(-28deg); }
  62% { opacity: .6; transform: translate(23px, 65px) rotate(29deg); }
  85%, 100% { opacity: 0; transform: translate(var(--leaf-travel), 105px) rotate(65deg); }
}
@keyframes october-hearth-drift { from { transform: skewX(-3deg); opacity: .6; } to { transform: skewX(6deg); opacity: 1; } }.elementor .feral-live-scope.feral-hero .feral-november-ground{ opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*1.2); }.elementor .feral-live-scope.feral-hero .feral-november-valley-mist{ opacity: 0; }.elementor .feral-live-scope.feral-hero.feral-hero[data-weather=fog] .feral-november-valley-mist{ opacity: calc(var(--effect)*var(--botanical-opacity)*.8); animation: mist-drift 43s ease-in-out infinite alternate; }.elementor .feral-live-scope.feral-hero .feral-november-leaf-drift{ opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*1.1); }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="11"] .feral-earth-track{ filter: saturate(.68); }.elementor .feral-live-scope.feral-hero .feral-december-traces{ opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*1.18); }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="12"] .feral-earth-track{ filter: saturate(.55); }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="12"] .feral-cloud-volume{ transform: translateX(-50%) scaleY(.86); transform-origin: 50% 0; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="12"] .feral-tree-sway{ animation-duration: 16s; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="12"] .feral-corner-leaves{ animation-duration: 13s; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="12"] .feral-house-glow{ transition: opacity 1.2s ease; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="12"][data-weather=rain] .feral-december-traces{ opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*.15); }.elementor .feral-live-scope.feral-hero .feral-january-traces{ opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*1.18); }.elementor .feral-live-scope.feral-hero .feral-january-glass{ opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*.75); }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="1"] .feral-earth-track{ filter: saturate(.5); }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="1"] .feral-cloud-volume{ transform: translateX(-50%) scaleY(.78); transform-origin: 50% 0; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="1"] .feral-tree-sway{ animation-duration: 18s; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="1"] .feral-corner-leaves{ animation-duration: 15s; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="1"][data-weather=rain] .feral-january-traces{ opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*.15); }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="1"][data-period=night] .feral-january-glass{ opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*.4); }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="1"][data-weather=rain] .feral-january-glass{ opacity: 0; }.elementor .feral-live-scope.feral-hero .feral-february-ground{ opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*1.04); }.elementor .feral-live-scope.feral-hero .feral-february-stems{ transform-box: fill-box; transform-origin: 50% 100%; animation: leaf-breeze 14s ease-in-out infinite; }.elementor .feral-live-scope.feral-hero .feral-february-rain-rings{ opacity: 0; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="2"][data-weather=rain] .feral-february-rain-rings{ opacity: .6; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="2"][data-period=night] [data-motif="february-robin"],.elementor .feral-live-scope.feral-hero.feral-hero[data-month="2"]:is([data-weather=rain],[data-weather=snow],[data-weather=fog]) [data-motif="february-robin"]{ visibility: hidden; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="2"] .feral-cloud-volume{ transform: translateX(-50%) scaleY(.8); transform-origin: 50% 0; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="2"] .feral-tree-sway{ animation-duration: 15s; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="2"] .feral-corner-leaves{ animation-duration: 12s; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="2"] .feral-earth-track{ filter: saturate(.74); }.elementor .feral-live-scope.feral-hero .feral-march-flowers{ transform-box: fill-box; transform-origin: 50% 100%; animation: leaf-breeze 16s ease-in-out infinite; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="3"] .feral-tree-sway{ animation-duration: 16s; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="3"][data-period=night] .feral-nature-birds,.elementor .feral-live-scope.feral-hero.feral-hero[data-month="3"]:is([data-weather=rain],[data-weather=snow],[data-weather=fog]) .feral-nature-birds{ visibility: hidden; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="4"] .feral-corner-art--echo{ width: clamp(280px, 28vw, 390px); }.elementor .feral-live-scope.feral-hero .feral-dandelion-sway{ transform-box: fill-box; transform-origin: 50% 100%; animation: leaf-breeze 17s ease-in-out infinite; }.elementor .feral-live-scope.feral-hero .feral-dandelion-closed{ display: none; }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-dandelion-open,.elementor .feral-live-scope.feral-hero.feral-hero:is([data-weather=rain],[data-weather=snow]) .feral-dandelion-open{ display: none; }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-dandelion-closed,.elementor .feral-live-scope.feral-hero.feral-hero:is([data-weather=rain],[data-weather=snow]) .feral-dandelion-closed{ display: inline; }.elementor .feral-live-scope.feral-hero .feral-april-seed{ animation: dandelion-drift 18s ease-in-out var(--seed-delay) infinite; }
@keyframes dandelion-drift { 0%,100% { transform: translate(0,0) rotate(-2deg); opacity: .55; } 48% { transform: translate(13px,-7px) rotate(4deg); opacity: .9; } }.elementor .feral-live-scope.feral-hero.feral-hero:is([data-weather=rain],[data-weather=snow],[data-weather=fog]) .feral-april-floating-seeds{ visibility: hidden; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="4"][data-period=night] .feral-nature-birds,.elementor .feral-live-scope.feral-hero.feral-hero[data-month="4"]:is([data-weather=rain],[data-weather=snow],[data-weather=fog]) .feral-nature-birds{ visibility: hidden; }
@media (max-width: 767px) {.elementor .feral-live-scope.feral-hero.feral-hero[data-month="4"] .feral-corner-art--echo{ width: 250px; } }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="5"] .feral-corner-art--echo{ width: clamp(260px, 26vw, 370px); }.elementor .feral-live-scope.feral-hero .feral-may-flowers{ transform-box: fill-box; transform-origin: 50% 100%; animation: leaf-breeze 16s ease-in-out infinite; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="5"] .feral-tree-sway{ animation-duration: 17s; }.elementor .feral-live-scope.feral-hero .feral-may-swing{ transform-box: fill-box; transform-origin: 50% 0; animation: may-swing 6.5s ease-in-out infinite; }
@keyframes may-swing { 0%,100% { transform: skewX(calc(var(--breeze)*-1.7)); } 50% { transform: skewX(calc(var(--breeze)*1.7)); } }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="5"][data-period=night] .feral-nature-birds,.elementor .feral-live-scope.feral-hero.feral-hero[data-month="5"]:is([data-weather=rain],[data-weather=snow],[data-weather=fog]) .feral-nature-birds{ visibility: hidden; }
@media (max-width: 767px) {.elementor .feral-live-scope.feral-hero.feral-hero[data-month="5"] .feral-corner-art--echo{ width: 240px; } }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="6"] .feral-nature-layer--water{ opacity: min(.8, calc(var(--botanical-opacity)*var(--botanical-weather)*1.9)); }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="6"] .feral-corner-art--echo{ width: clamp(260px, 26vw, 370px); }.elementor .feral-live-scope.feral-hero .feral-june-grass{ transform-box: fill-box; transform-origin: 50% 100%; animation: leaf-breeze 14s ease-in-out infinite; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="6"] .feral-tree-sway{ animation-duration: 19s; }.elementor .feral-live-scope.feral-hero .feral-june-sun-glints{ opacity: calc(var(--sun-strength)*var(--effect)); }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="6"][data-period=night] .feral-june-sun-glints{ visibility: hidden; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="6"]:is([data-weather=rain],[data-weather=snow],[data-weather=fog],[data-weather=cloudy]) .feral-june-sun-glints{ visibility: hidden; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="6"][data-period=night] .feral-nature-birds,.elementor .feral-live-scope.feral-hero.feral-hero[data-month="6"]:is([data-weather=rain],[data-weather=snow],[data-weather=fog]) .feral-nature-birds{ visibility: hidden; }
@media (max-width: 767px) {.elementor .feral-live-scope.feral-hero.feral-hero[data-month="6"] .feral-corner-art--echo{ width: 240px; } }.elementor .feral-live-scope.feral-hero.feral-hero:is([data-month="7"],[data-month="8"]) .feral-nature-layer--water{ opacity: min(.82, calc(var(--botanical-opacity)*var(--botanical-weather)*2.1)); }.elementor .feral-live-scope.feral-hero.feral-hero:is([data-month="7"],[data-month="8"]) .feral-corner-art--echo{ width: clamp(260px, 26vw, 370px); }.elementor .feral-live-scope.feral-hero .feral-july-grass{ transform-box: fill-box; transform-origin: 50% 100%; animation: leaf-breeze 17s ease-in-out infinite; }.elementor .feral-live-scope.feral-hero.feral-hero:is([data-month="7"],[data-month="8"]) .feral-tree-sway{ animation-duration: 19s; }.elementor .feral-live-scope.feral-hero .feral-july-wake{ animation: water-shimmer 7s ease-in-out infinite alternate; }.elementor .feral-live-scope.feral-hero .feral-july-sun-glints{ opacity: calc(var(--sun-strength)*var(--effect)); }.elementor .feral-live-scope.feral-hero .feral-july-dapple{ opacity: calc(var(--sun-strength)*var(--effect)*.55); }.elementor .feral-live-scope.feral-hero.feral-hero:is([data-month="7"],[data-month="8"])[data-period=night] .feral-july-dapple,.elementor .feral-live-scope.feral-hero.feral-hero:is([data-month="7"],[data-month="8"]):is([data-weather=rain],[data-weather=snow],[data-weather=fog],[data-weather=cloudy]) .feral-july-dapple{ visibility: hidden; }.elementor .feral-live-scope.feral-hero.feral-hero:is([data-month="7"],[data-month="8"])[data-period=night] .feral-july-sun-glints,.elementor .feral-live-scope.feral-hero.feral-hero:is([data-month="7"],[data-month="8"]):is([data-weather=rain],[data-weather=snow],[data-weather=fog],[data-weather=cloudy]) .feral-july-sun-glints{ visibility: hidden; }.elementor .feral-live-scope.feral-hero .feral-july-bathers,.elementor .feral-live-scope.feral-hero .feral-july-leisure{ display: none; }.elementor .feral-live-scope.feral-hero.feral-hero:is([data-month="7"],[data-month="8"])[data-weather=clear][data-period=day] :is(.feral-july-bathers,.feral-july-leisure){ display: inline; }.elementor .feral-live-scope.feral-hero.feral-hero:is([data-month="7"],[data-month="8"])[data-period=night] .feral-nature-birds,.elementor .feral-live-scope.feral-hero.feral-hero:is([data-month="7"],[data-month="8"]):is([data-weather=rain],[data-weather=snow],[data-weather=fog]) .feral-nature-birds{ visibility: hidden; }
@media (max-width: 767px) {.elementor .feral-live-scope.feral-hero.feral-hero:is([data-month="7"],[data-month="8"]) .feral-corner-art--echo{ width: 240px; } }.elementor .feral-live-scope.feral-hero .feral-august-breeze{ transform-box: fill-box; transform-origin: 50% 100%; animation: leaf-breeze 21s ease-in-out infinite; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="8"] .feral-tree-sway{ animation-duration: 23s; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="9"] .feral-corner-art--echo{ width: clamp(260px, 26vw, 370px); }.elementor .feral-live-scope.feral-hero .feral-september-breeze{ transform-box: fill-box; transform-origin: 50% 100%; animation: leaf-breeze 22s ease-in-out infinite; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="9"] .feral-tree-sway{ animation-duration: 23s; }.elementor .feral-live-scope.feral-hero .feral-september-dapple{ opacity: calc(var(--sun-strength)*var(--effect)*.5); }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="9"][data-period=night] .feral-september-dapple,.elementor .feral-live-scope.feral-hero.feral-hero[data-month="9"]:is([data-weather=rain],[data-weather=snow],[data-weather=fog],[data-weather=cloudy]) .feral-september-dapple{ visibility: hidden; }.elementor .feral-live-scope.feral-hero.feral-hero[data-month="9"][data-period=night] .feral-nature-birds,.elementor .feral-live-scope.feral-hero.feral-hero[data-month="9"]:is([data-weather=rain],[data-weather=snow],[data-weather=fog]) .feral-nature-birds{ visibility: hidden; }
@media (max-width: 767px) {.elementor .feral-live-scope.feral-hero.feral-hero[data-month="9"] .feral-corner-art--echo{ width: 240px; } }.elementor .feral-live-scope.feral-hero .feral-surface-relief{ opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*.9); }.elementor .feral-live-scope.feral-hero .feral-window-reflection{ opacity: calc(var(--botanical-opacity)*var(--botanical-weather)*1.1); }.elementor .feral-live-scope.feral-hero .feral-window-interior{ opacity: 0; }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-window-reflection{ opacity: 0; }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-window-interior{ opacity: min(.8, calc(var(--botanical-opacity)*var(--botanical-weather)*1.8)); }.elementor .feral-live-scope.feral-hero .feral-hero-inner{ max-width: 1440px; margin: auto; min-height: 640px; padding: 65px 48px 88px; display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,1fr); align-items: center; gap: 56px; }.elementor .feral-live-scope.feral-hero .feral-copy{ padding: 28px 28px 30px; margin: -28px; max-width: 660px; background: rgb(255 153 0 / 18%); border-radius: 22px; }.elementor .feral-live-scope.feral-hero .feral-eyebrow{ display: flex; align-items: center; gap: 10px; font-size: 12px; font-weight: 700; letter-spacing: 1.7px; text-transform: uppercase; margin: 0 0 26px; }.elementor .feral-live-scope.feral-hero .feral-eyebrow > span{ width: 24px; height: 2px; background: #aa6400; flex-shrink: 0; }.elementor .feral-live-scope.feral-hero .feral-copy h1{ font-size: clamp(38px,4.7vw,68px); font-weight: 700; line-height: 1.07; letter-spacing: -2.8px; margin: 0; text-wrap: balance; }.elementor .feral-live-scope.feral-hero .feral-copy h1 > span{ color: #004957; }.elementor .feral-live-scope.feral-hero .feral-subtitle{ margin: 22px 0 0; max-width: 480px; font-size: clamp(18px,1.7vw,23px); line-height: 1.35; font-weight: 650; letter-spacing: -.3px; text-wrap: balance; }.elementor .feral-live-scope.feral-hero .feral-description{ max-width: 480px; margin: 20px 0 26px; font-size: 17px; line-height: 1.65; color: #002c38; }.elementor .feral-live-scope.feral-hero .feral-cta{ display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }.elementor .feral-live-scope.feral-hero .feral-cta a{ display: inline-flex; align-items: center; justify-content: center; gap: 22px; text-decoration: none; font-size: 15px; font-weight: 650; min-height: 52px; padding: 14px 20px; border-radius: 7px; white-space: nowrap; }.elementor .feral-live-scope.feral-hero .feral-primary{ background: #fe9800; color: #002c38; border: 1px solid #fe9800; box-shadow: 0 6px 20px #b6791218; }.elementor .feral-live-scope.feral-hero .feral-primary:hover{ background: #ffad25; }.elementor .feral-live-scope.feral-hero .feral-secondary{ border: 1px solid #37616b; background: #ffffff20; color: #123e46; }.elementor .feral-live-scope.feral-hero .feral-secondary:hover{ background: #ffffff70; }.elementor .feral-live-scope.feral-hero .feral-draft-note{ font-size: 11px; line-height: 1.5; color: #002c38; margin: 18px 0 0; max-width: 430px; }.elementor .feral-live-scope.feral-hero .feral-related{ font-size: 13px; line-height: 1.8; }.elementor .feral-live-scope.feral-hero .feral-related a{ color: inherit; display: inline-flex; align-items: center; min-height: 36px; text-underline-offset: 4px; }.elementor .feral-live-scope.feral-hero .feral-space{ min-height: 400px; position: relative; }.elementor .feral-live-scope.feral-hero .feral-hero-bottom{ position: absolute; bottom: 27px; left: max(48px,calc((100% - 1440px)/2 + 48px)); right: max(48px,calc((100% - 1440px)/2 + 48px)); display: flex; align-items: center; justify-content: space-between; gap: 20px; font-size: 12px; line-height: 1.6; color: #002c38; }.elementor .feral-live-scope.feral-hero .feral-hero-bottom > span:first-child{ letter-spacing: .4px; }.elementor .feral-live-scope.feral-hero.feral-hero[data-landscape=true] .feral-copy{ visibility: hidden; }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night]{ color: #f1f7f7; }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-copy h1 > span{ color: #8bdeec; }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-description{ color: #d6e7eb; }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-eyebrow > span{ background: #ffbc57; }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-draft-note,.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-hero-bottom{ color: #c9dce2; }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-secondary{ color: #eef6f8; border-color: #b2cbd4; background: #ffffff09; }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] .feral-secondary:hover{ background: #ffffff1f; }.elementor .feral-live-scope.feral-hero.feral-hero[data-period=night] a:focus-visible{ outline-color: #d1f4ff; }.elementor .feral-live-scope.feral-hero.feral-hero[data-ink=light]{ color: #f5fafb; }.elementor .feral-live-scope.feral-hero.feral-hero[data-ink=light] .feral-copy h1 > span{ color: #b3eff4; }.elementor .feral-live-scope.feral-hero.feral-hero[data-ink=light] .feral-description,.elementor .feral-live-scope.feral-hero.feral-hero[data-ink=light] .feral-draft-note,.elementor .feral-live-scope.feral-hero.feral-hero[data-ink=light] .feral-hero-bottom{ color: #eef8fb; }.elementor .feral-live-scope.feral-hero.feral-hero[data-ink=light] .feral-secondary{ color: #f6fbff; border-color: #e4f4f7; background: #ffffff0a; }.elementor .feral-live-scope.feral-hero.feral-hero[data-ink=light] a:focus-visible{ outline-color: #e4faff; }.elementor .feral-live-scope.feral-hero .workbench{ max-width: 1440px; margin: auto; padding: 44px 48px 30px; }.elementor .feral-live-scope.feral-hero .settings-heading{ display: flex; align-items: center; justify-content: space-between; gap: 24px; }.elementor .feral-live-scope.feral-hero .section-kicker{ font-size: 11px; letter-spacing: 1.6px; text-transform: uppercase; color: #557075; font-weight: 650; margin: 0 0 10px; }.elementor .feral-live-scope.feral-hero .settings-heading h2{ font-size: 26px; font-weight: 600; letter-spacing: -.7px; margin: 0; }.elementor .feral-live-scope.feral-hero .settings-heading > button{ font-size: 12px; border-color: transparent; color: #4e6468; }.elementor .feral-live-scope.feral-hero .simulation-note{ font-size: 13px; line-height: 1.6; color: #4e6468; margin: 16px 0 28px; max-width: 750px; }.elementor .feral-live-scope.feral-hero fieldset{ border: 0; padding: 0; margin: 0; min-width: 0; }.elementor .feral-live-scope.feral-hero .forecast-actions{ display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-bottom: 24px; }.elementor .feral-live-scope.feral-hero .forecast-actions > span{ font-size: 12px; line-height: 1.6; flex: 1; min-width: 180px; color: #46636a; }.elementor .feral-live-scope.feral-hero .forecast-actions button{ font-size: 12px; }.elementor .feral-live-scope.feral-hero .forecast-actions[data-loading=true] #refresh-weather{ opacity: .55; }.elementor .feral-live-scope.feral-hero .month-simulator{ padding: 24px; border: 1px solid #d8e4df; border-radius: 14px; background: #f2f6ef; margin: 0 0 28px; }.elementor .feral-live-scope.feral-hero .month-heading{ display: flex; align-items: center; justify-content: space-between; gap: 20px; }.elementor .feral-live-scope.feral-hero .month-heading h3{ font-size: 23px; font-weight: 600; letter-spacing: -.5px; margin: 0; }.elementor .feral-live-scope.feral-hero .month-heading .section-kicker{ margin-bottom: 7px; }.elementor .feral-live-scope.feral-hero .month-navigation{ display: flex; gap: 8px; }.elementor .feral-live-scope.feral-hero .month-navigation button{ min-width: 44px; padding: 8px; font-size: 19px; background: #fbfcf9; }.elementor .feral-live-scope.feral-hero .month-note{ font-size: 13px; line-height: 1.65; color: #4e6468; margin: 14px 0 20px; }.elementor .feral-live-scope.feral-hero .month-grid{ display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 10px; }.elementor .feral-live-scope.feral-hero .month-grid button{ display: flex; align-items: center; gap: 10px; text-align: left; background: #ffffffa8; font-size: 13px; padding: 12px; min-height: 52px; white-space: nowrap; }.elementor .feral-live-scope.feral-hero .month-grid button > span{ font-size: 11px; font-weight: 500; font-variant-numeric: tabular-nums; color: #526c70; }.elementor .feral-live-scope.feral-hero .month-grid button[data-season=winter]{ border-bottom: 3px solid #81a9be; }.elementor .feral-live-scope.feral-hero .month-grid button[data-season=spring]{ border-bottom: 3px solid #81a977; }.elementor .feral-live-scope.feral-hero .month-grid button[data-season=summer]{ border-bottom: 3px solid #c3ae4f; }.elementor .feral-live-scope.feral-hero .month-grid button[data-season=autumn]{ border-bottom: 3px solid #c98b44; }.elementor .feral-live-scope.feral-hero .month-grid button[aria-pressed=true]{ background: #123e46; color: #fff; border-color: #123e46; }.elementor .feral-live-scope.feral-hero .month-grid button[aria-pressed=true] > span{ color: #cbe1dd; }.elementor .feral-live-scope.feral-hero .month-profile{ display: flex; flex-wrap: wrap; gap: 8px 20px; margin: 20px 0 0; font-size: 12px; line-height: 1.65; color: #4e6468; }.elementor .feral-live-scope.feral-hero .month-profile strong{ color: #123e46; font-weight: 600; }.elementor .feral-live-scope.feral-hero .scenario-row{ display: flex; align-items: center; gap: 22px; margin-bottom: 24px; }.elementor .feral-live-scope.feral-hero .scenario-row > span{ font-size: 12px; color: #4e6468; }.elementor .feral-live-scope.feral-hero .scenario-buttons{ display: flex; gap: 8px; flex-wrap: wrap; }.elementor .feral-live-scope.feral-hero .scenario-buttons button{ font-size: 12px; padding: 9px 14px; min-height: 44px; }.elementor .feral-live-scope.feral-hero .controls-grid{ display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px; }.elementor .feral-live-scope.feral-hero .field-label{ display: flex; flex-direction: column; gap: 9px; font-size: 12px; font-weight: 650; }.elementor .feral-live-scope.feral-hero .field-label select{ height: 48px; border: 1px solid #b8c8c9; border-radius: 7px; padding: 8px 32px 8px 13px; color: #183e46; background: #fff; width: 100%; font-size: 14px; font-weight: 400; }.elementor .feral-live-scope.feral-hero .adjustment-row,.elementor .feral-live-scope.feral-hero .light-controls{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 48px; padding: 25px 0; }.elementor .feral-live-scope.feral-hero .light-controls{ padding-top: 24px; row-gap: 14px; }.elementor .feral-live-scope.feral-hero .light-time-control > button{ margin-top: 8px; font-size: 12px; }.elementor .feral-live-scope.feral-hero #lighting-note{ grid-column: 1 / -1; margin: 0; font-size: 12px; line-height: 1.6; color: #4e6468; }.elementor .feral-live-scope.feral-hero .range-field{ display: flex; flex-direction: column; gap: 11px; font-size: 12px; font-weight: 600; }.elementor .feral-live-scope.feral-hero .range-field > span{ display: flex; justify-content: space-between; gap: 12px; }.elementor .feral-live-scope.feral-hero .range-field output{ font-variant-numeric: tabular-nums; color: #385f67; }.elementor .feral-live-scope.feral-hero .range-field input{ width: 100%; height: 28px; margin: 0; accent-color: #007a96; }.elementor .feral-live-scope.feral-hero .range-field input:disabled{ opacity: .5; }.elementor .feral-live-scope.feral-hero .motion-row{ display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 0 0 22px; border-bottom: 1px solid var(--edge); }.elementor .feral-live-scope.feral-hero .toggle-fields{ display: flex; gap: 24px; flex-wrap: wrap; }.elementor .feral-live-scope.feral-hero .check-label{ display: flex; align-items: center; gap: 8px; font-size: 13px; min-height: 44px; }.elementor .feral-live-scope.feral-hero .check-label input{ width: 17px; height: 17px; accent-color: #007a96; margin: 0; }.elementor .feral-live-scope.feral-hero .motion-row > button{ font-size: 12px; padding: 10px 13px; min-width: 165px; }.elementor .feral-live-scope.feral-hero .color-settings{ padding-top: 18px; }.elementor .feral-live-scope.feral-hero .color-settings summary{ display: flex; align-items: center; justify-content: space-between; gap: 20px; font-size: 13px; min-height: 44px; list-style: none; }.elementor .feral-live-scope.feral-hero .color-settings summary::-webkit-details-marker{ display: none; }.elementor .feral-live-scope.feral-hero .color-settings summary span{ font-size: 20px; font-weight: 400; }.elementor .feral-live-scope.feral-hero .color-settings[open] summary span{ transform: rotate(45deg); }.elementor .feral-live-scope.feral-hero .color-grid{ display: grid; grid-template-columns: 1fr 1fr 1fr auto; gap: 24px; align-items: end; padding-top: 14px; }.elementor .feral-live-scope.feral-hero .color-grid label{ font-size: 12px; display: flex; align-items: center; gap: 12px; }.elementor .feral-live-scope.feral-hero .color-grid input{ width: 55px; height: 44px; padding: 2px; border: 1px solid #b8c8c9; background: #fff; border-radius: 5px; cursor: pointer; }.elementor .feral-live-scope.feral-hero .color-grid button{ font-size: 12px; }.elementor .feral-live-scope.feral-hero .status-row{ display: flex; align-items: baseline; justify-content: space-between; gap: 20px; padding-top: 23px; font-size: 12px; color: #46636a; }.elementor .feral-live-scope.feral-hero .status-row p{ margin: 0; line-height: 1.7; }.elementor .feral-live-scope.feral-hero .status-row > span{ flex-shrink: 0; font-size: 11px; }.elementor .feral-live-scope.feral-hero .workbench-footer{ max-width: 1440px; margin: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; padding: 24px 48px 34px; font-size: 11px; color: #597076; }.elementor .feral-live-scope.feral-hero .forecast-credit{ flex-basis: 100%; margin: 2px 0 0; font-size: 11px; line-height: 1.7; color: #46636a; }.elementor .feral-live-scope.feral-hero .forecast-credit a{ text-underline-offset: 3px; }.elementor .feral-live-scope.feral-hero .no-script-note{ max-width: 1344px; margin: 20px auto; padding: 0 24px; font-size: 14px; line-height: 1.6; }

@keyframes air-breathe { to { transform: translate(2%, -1.5%); opacity: .9; } }
@keyframes star-shimmer { to { opacity: calc(var(--star-alpha)*.55); } }
@keyframes orchard-breeze { 0%,100% { transform: rotate(calc(var(--breeze)*-.4)); } 35% { transform: rotate(var(--breeze)); } 65% { transform: rotate(calc(var(--breeze)*.2)); } }
@keyframes wheat-breeze { 0%,100% { transform: skewX(calc(var(--breeze)*-.8)); } 40% { transform: skewX(calc(var(--breeze)*2.5)); } 72% { transform: skewX(calc(var(--breeze)*.4)); } }
@keyframes leaf-breeze { 0%,100% { transform: rotate(calc(var(--breeze)*-.7)); } 45% { transform: rotate(calc(var(--breeze)*1.7)); } 72% { transform: rotate(calc(var(--breeze)*.35)); } }
@keyframes rays-breathe { from { transform: rotate(-1deg); } to { transform: rotate(1deg); } }
@keyframes cloud-drift { from { transform: translateX(-2%); } to { transform: translateX(3%); } }
@keyframes mist-drift { from { transform: translateX(-1.5%); } to { transform: translateX(2%); } }
@keyframes corner-breathe { to { transform: rotate(.35deg) translateY(1.5px); } }
@keyframes corner-echo { to { transform: rotate(-.28deg) translateX(1px); } }
@keyframes rain-fall { to { transform: translate(-100px, 1000px) rotate(12deg); } }
@keyframes snow-fall { from { transform: translate(0, -20px); } to { transform: translate(var(--drift, 25px), 1000px); } }
@keyframes snow-flutter { from { transform: translateX(-4px) rotate(-18deg); } to { transform: translateX(7px) rotate(32deg); } }
@keyframes water-shimmer { from { opacity: .45; transform: translateX(-1px); } to { opacity: .7; transform: translateX(2px); } }.elementor .feral-live-scope.feral-hero.feral-hero[data-paused=true] .feral-atmosphere *,.elementor .feral-live-scope.feral-hero.feral-hero[data-paused=true] .feral-atmosphere *::before,.elementor .feral-live-scope.feral-hero.feral-hero[data-paused=true] .feral-atmosphere *::after{ animation-play-state: paused; }.elementor .feral-live-scope.feral-hero.feral-hero[data-reduced=true] .feral-atmosphere *,.elementor .feral-live-scope.feral-hero.feral-hero[data-reduced=true] .feral-atmosphere *::before,.elementor .feral-live-scope.feral-hero.feral-hero[data-reduced=true] .feral-atmosphere *::after{ animation: none; }.elementor .feral-live-scope.feral-hero.feral-hero[data-reduced=true] .feral-particle--rain{ top: var(--static-y); transform: rotate(12deg); }.elementor .feral-live-scope.feral-hero.feral-hero[data-reduced=true] .feral-particle--snow{ top: var(--static-y); }

@media (min-width: 1680px) {.elementor .feral-live-scope.feral-hero.feral-hero{ min-height: 720px; }.elementor .feral-live-scope.feral-hero .feral-hero-inner{ min-height: 700px; }.elementor .feral-live-scope.feral-hero .feral-copy h1{ font-size: 72px; }
}
@media (max-width: 1100px) {.elementor .feral-live-scope.feral-hero .feral-hero-inner{ gap: 24px; grid-template-columns: minmax(0,1.35fr) minmax(0,.65fr); padding-top: 60px; padding-bottom: 88px; }.elementor .feral-live-scope.feral-hero .feral-copy h1{ font-size: clamp(40px,5.6vw,60px); }.elementor .feral-live-scope.feral-hero .feral-cta{ gap: 10px; }.elementor .feral-live-scope.feral-hero .feral-cta a{ gap: 15px; font-size: 14px; padding: 13px 16px; }.elementor .feral-live-scope.feral-hero .controls-grid{ gap: 14px; }.elementor .feral-live-scope.feral-hero .month-grid{ grid-template-columns: repeat(4,minmax(0,1fr)); }.elementor .feral-live-scope.feral-hero .color-grid{ gap: 16px; }.elementor .feral-live-scope.feral-hero .color-grid label{ flex-direction: column; align-items: start; gap: 8px; }
}
@media (max-width: 767px) {.elementor .feral-live-scope.feral-hero .workbench-header{ padding: 20px 24px; align-items: start; }.elementor .feral-live-scope.feral-hero .workbench-name{ flex-direction: column; align-items: start; gap: 4px; }.elementor .feral-live-scope.feral-hero .workbench-name > span{ padding: 0; border: 0; font-size: 11px; }.elementor .feral-live-scope.feral-hero .workbench-name strong{ font-size: 22px; }.elementor .feral-live-scope.feral-hero .workbench-actions{ gap: 8px; align-items: end; flex-direction: column; }.elementor .feral-live-scope.feral-hero .prototype-label{ font-size: 11px; }.elementor .feral-live-scope.feral-hero .workbench-actions button{ font-size: 12px; padding: 8px 12px; min-height: 44px; }.elementor .feral-live-scope.feral-hero.feral-hero{ min-height: 590px; }.elementor .feral-live-scope.feral-hero .feral-hero-inner{ min-height: 570px; grid-template-columns: minmax(0,1fr); padding: 55px 28px 96px; gap: 0; align-items: start; }.elementor .feral-live-scope.feral-hero .feral-copy{ padding: 24px 12px; margin: -20px -12px; max-width: 610px; }.elementor .feral-live-scope.feral-hero .feral-eyebrow{ font-size: 11px; letter-spacing: .5px; gap: 8px; margin-bottom: 25px; }.elementor .feral-live-scope.feral-hero .feral-eyebrow > span{ width: 18px; }.elementor .feral-live-scope.feral-hero .feral-copy h1{ font-size: clamp(38px,7vw,52px); letter-spacing: -1.8px; line-height: 1.13; }.elementor .feral-live-scope.feral-hero .feral-description{ font-size: 16px; max-width: 410px; margin: 22px 0 26px; }.elementor .feral-live-scope.feral-hero .feral-cta a{ min-height: 50px; }.elementor .feral-live-scope.feral-hero .feral-space{ display: none; }.elementor .feral-live-scope.feral-hero .feral-hero-bottom{ left: 28px; right: 28px; bottom: 25px; font-size: 11px; gap: 12px; align-items: end; }.elementor .feral-live-scope.feral-hero .feral-hero-bottom > span:first-child{ max-width: 110px; }.elementor .feral-live-scope.feral-hero .feral-hero-bottom > span:last-child{ text-align: right; max-width: 200px; }.elementor .feral-live-scope.feral-hero .feral-moon{ width: 26px; right: 9%; top: 8%; }.elementor .feral-live-scope.feral-hero .feral-distance-art{ width: 1000px; left: calc(50% - min(120px, calc((1000px - 100vw)*.5))); }.elementor .feral-live-scope.feral-hero .feral-corner-art--near{ width: clamp(220px, 42vw, 310px); top: -8px; right: -8px; }.elementor .feral-live-scope.feral-hero .feral-corner-art--echo{ width: 220px; left: -5px; bottom: -3px; }.elementor .feral-live-scope.feral-hero .workbench{ padding: 32px 24px 20px; }.elementor .feral-live-scope.feral-hero .settings-heading{ align-items: start; gap: 12px; }.elementor .feral-live-scope.feral-hero .settings-heading h2{ font-size: 23px; }.elementor .feral-live-scope.feral-hero .settings-heading > button{ font-size: 11px; padding: 8px; max-width: 125px; line-height: 1.5; }.elementor .feral-live-scope.feral-hero .section-kicker,.elementor .feral-live-scope.feral-hero .feral-draft-note{ font-size: 11px; }.elementor .feral-live-scope.feral-hero .simulation-note{ font-size: 12px; }.elementor .feral-live-scope.feral-hero .forecast-actions > span{ flex-basis: 100%; }.elementor .feral-live-scope.feral-hero .forecast-actions button{ min-height: 44px; }.elementor .feral-live-scope.feral-hero .month-simulator{ padding: 18px; margin-bottom: 24px; }.elementor .feral-live-scope.feral-hero .month-grid{ grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px; }.elementor .feral-live-scope.feral-hero .month-grid button{ flex-direction: column; align-items: start; gap: 4px; font-size: 12px; padding: 10px; min-height: 64px; }.elementor .feral-live-scope.feral-hero .month-heading{ gap: 12px; }.elementor .feral-live-scope.feral-hero .month-heading h3{ font-size: 20px; }.elementor .feral-live-scope.feral-hero .month-navigation{ gap: 6px; }.elementor .feral-live-scope.feral-hero .month-note{ font-size: 12px; }.elementor .feral-live-scope.feral-hero .month-profile{ flex-direction: column; gap: 5px; }.elementor .feral-live-scope.feral-hero .scenario-row{ align-items: start; flex-direction: column; gap: 10px; }.elementor .feral-live-scope.feral-hero .scenario-buttons{ gap: 6px; }.elementor .feral-live-scope.feral-hero .scenario-buttons button{ font-size: 11px; min-height: 44px; padding: 8px 11px; }.elementor .feral-live-scope.feral-hero .controls-grid{ grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px 14px; }.elementor .feral-live-scope.feral-hero .field-label select{ font-size: 16px; padding: 8px 25px 8px 10px; }.elementor .feral-live-scope.feral-hero .adjustment-row,.elementor .feral-live-scope.feral-hero .light-controls{ gap: 24px; padding: 24px 0; }.elementor .feral-live-scope.feral-hero .light-controls{ padding-top: 24px; row-gap: 14px; }.elementor .feral-live-scope.feral-hero .range-field input{ height: 32px; }.elementor .feral-live-scope.feral-hero .motion-row{ align-items: start; }.elementor .feral-live-scope.feral-hero .toggle-fields{ gap: 0; flex-direction: column; }.elementor .feral-live-scope.feral-hero .check-label{ font-size: 12px; }.elementor .feral-live-scope.feral-hero .motion-row > button{ min-width: 0; max-width: 130px; line-height: 1.5; }.elementor .feral-live-scope.feral-hero .color-grid{ grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; }.elementor .feral-live-scope.feral-hero .color-grid button{ grid-column: 1/-1; justify-self: start; }.elementor .feral-live-scope.feral-hero .color-grid input{ min-width: 44px; min-height: 44px; }.elementor .feral-live-scope.feral-hero .status-row{ flex-direction: column; gap: 8px; font-size: 11px; }.elementor .feral-live-scope.feral-hero .status-row > span{ font-size: 11px; }.elementor .feral-live-scope.feral-hero .workbench-footer{ padding: 18px 24px 28px; align-items: start; flex-direction: column; gap: 8px; font-size: 11px; }.elementor .feral-live-scope.feral-hero .forecast-credit{ flex-basis: auto; }
}
@media (max-width: 389px) {.elementor .feral-live-scope.feral-hero .workbench-header{ padding: 16px 18px; }.elementor .feral-live-scope.feral-hero.feral-hero{ min-height: 660px; }.elementor .feral-live-scope.feral-hero .feral-hero-inner{ min-height: 640px; padding: 47px 24px 110px; }.elementor .feral-live-scope.feral-hero .feral-copy h1{ font-size: 38px; letter-spacing: -1.5px; }.elementor .feral-live-scope.feral-hero .feral-eyebrow{ font-size: 11px; letter-spacing: .1px; line-height: 1.6; }.elementor .feral-live-scope.feral-hero .feral-cta{ align-items: stretch; flex-direction: column; max-width: 300px; }.elementor .feral-live-scope.feral-hero .feral-cta a{ justify-content: space-between; padding: 13px 17px; font-size: 14px; }.elementor .feral-live-scope.feral-hero .feral-hero-bottom{ left: 24px; right: 24px; }.elementor .feral-live-scope.feral-hero .workbench{ padding: 30px 18px 20px; }.elementor .feral-live-scope.feral-hero .controls-grid{ grid-template-columns: 1fr; }.elementor .feral-live-scope.feral-hero .adjustment-row,.elementor .feral-live-scope.feral-hero .light-controls{ grid-template-columns: 1fr; gap: 22px; }.elementor .feral-live-scope.feral-hero .settings-heading h2{ font-size: 21px; }.elementor .feral-live-scope.feral-hero .settings-heading > button{ max-width: 105px; }.elementor .feral-live-scope.feral-hero .scenario-buttons{ gap: 7px; }.elementor .feral-live-scope.feral-hero .motion-row{ gap: 10px; }.elementor .feral-live-scope.feral-hero .check-label{ font-size: 11px; }.elementor .feral-live-scope.feral-hero .motion-row > button{ font-size: 11px; max-width: 110px; }.elementor .feral-live-scope.feral-hero .month-simulator{ padding: 14px; }.elementor .feral-live-scope.feral-hero .month-heading{ align-items: start; }.elementor .feral-live-scope.feral-hero .month-heading h3{ font-size: 18px; }.elementor .feral-live-scope.feral-hero .month-heading .section-kicker{ letter-spacing: .4px; }.elementor .feral-live-scope.feral-hero .month-grid{ grid-template-columns: repeat(2,minmax(0,1fr)); }.elementor .feral-live-scope.feral-hero .month-grid button{ flex-direction: row; align-items: center; gap: 8px; min-height: 48px; }.elementor .feral-live-scope.feral-hero .month-navigation{ gap: 4px; }.elementor .feral-live-scope.feral-hero .month-navigation button{ min-width: 44px; font-size: 16px; }.elementor .feral-live-scope.feral-hero .workbench-footer{ padding-inline: 18px; }
}
@media (prefers-reduced-motion: reduce) {.elementor .feral-live-scope.feral-hero .feral-atmosphere *,.elementor .feral-live-scope.feral-hero .feral-atmosphere *::before,.elementor .feral-live-scope.feral-hero .feral-atmosphere *::after{ animation: none !important; }.elementor .feral-live-scope.feral-hero .feral-particle--rain,.elementor .feral-live-scope.feral-hero .feral-particle--snow{ top: var(--static-y); }
}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-products){max-width:1900px;grid-template-columns:minmax(330px,.72fr) minmax(0,1.6fr);gap:40px;padding-inline:48px}.elementor .feral-live-scope.feral-hero .feral-space.feral-products{display:block;align-self:center;min-height:0;min-width:0;width:100%}.elementor .feral-live-scope.feral-hero .product-arrangement{position:relative;aspect-ratio:1440/680;isolation:isolate}.elementor .feral-live-scope.feral-hero .product-arrangement::before{content:"";position:absolute;left:4%;right:3%;bottom:0;height:16%;z-index:-1;background:radial-gradient(ellipse,rgb(13 32 29 /18%),transparent 70%);filter:blur(10px);pointer-events:none}.elementor .feral-live-scope.feral-hero .product-group{position:absolute;left:var(--gx);top:var(--gy);width:var(--gw);height:var(--gh)}.elementor .feral-live-scope.feral-hero .product-group img{position:absolute;display:block;max-width:none;object-fit:contain;filter:drop-shadow(2px 8px 5px rgb(10 28 27 /28%))}.elementor .feral-live-scope.feral-hero .product-group--polo,.elementor .feral-live-scope.feral-hero .product-group--hoodies,.elementor .feral-live-scope.feral-hero .product-group--jackets{z-index:1}.elementor .feral-live-scope.feral-hero .product-group--umbrellas{z-index:2}.elementor .feral-live-scope.feral-hero .product-group--backpacks{z-index:3}.elementor .feral-live-scope.feral-hero .product-group--totes,.elementor .feral-live-scope.feral-hero .product-group--notebooks,.elementor .feral-live-scope.feral-hero .product-group--hats{z-index:3}.elementor .feral-live-scope.feral-hero .product-group--clock,.elementor .feral-live-scope.feral-hero .product-group--audio,.elementor .feral-live-scope.feral-hero .product-group--bottles{z-index:4}.elementor .feral-live-scope.feral-hero .product-group--usb,.elementor .feral-live-scope.feral-hero .product-group--cups,.elementor .feral-live-scope.feral-hero .product-group--pens,.elementor .feral-live-scope.feral-hero .product-group--lighters{z-index:5}.elementor .feral-live-scope.feral-hero .product-group--umbrella-folded{z-index:6}.elementor .feral-live-scope.feral-hero .product-group--thermal-cup{z-index:5}.elementor .feral-live-scope.feral-hero [data-season="spring"] .feral-products,.elementor .feral-live-scope.feral-hero [data-season="summer"] .feral-products{display:none}.elementor .feral-live-scope.feral-hero [data-landscape="true"] .feral-products{visibility:hidden}.elementor .feral-live-scope.feral-hero .product-review-note{font-size:13px;margin-bottom:24px}
@media(min-width:1151px){.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-products) .feral-copy h1{font-size:clamp(44px,3.5vw,62px)}}
@media(min-width:801px) and (max-width:1150px){.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-products){grid-template-columns:minmax(280px,.68fr) minmax(0,1.5fr);gap:24px;padding-inline:32px}.elementor .feral-live-scope.feral-hero .feral-copy{padding:24px 18px;margin:-18px}.elementor .feral-live-scope.feral-hero .feral-copy h1{font-size:clamp(34px,4.1vw,48px)}}
@media(max-width:800px){.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-products){grid-template-columns:minmax(0,1fr);padding:48px 28px 110px;gap:48px}.elementor .feral-live-scope.feral-hero .feral-space.feral-products{max-width:720px;justify-self:center}.elementor .feral-live-scope.feral-hero .product-group img{filter:drop-shadow(1px 5px 3px rgb(10 28 27 /28%))}}
@media(max-width:480px){.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-products){padding-inline:24px;gap:36px}.elementor .feral-live-scope.feral-hero .product-arrangement{aspect-ratio:1140/1050}.elementor .feral-live-scope.feral-hero .product-group{left:var(--mx);top:var(--my);width:var(--mw);height:var(--mh)}.elementor .feral-live-scope.feral-hero .product-catalog-space{display:none}}.elementor .feral-live-scope.feral-hero.feral-hero:has(.feral-categories){--brand-orange:#ff9900;--brand-ink:#303030;--brand-text:#303030;--brand-line:rgb(48 48 48 /20%);color:var(--brand-text)}.elementor .feral-live-scope.feral-hero.feral-hero:is([data-period=night],[data-ink=light]):has(.feral-categories){--brand-text:#faf5ed;--brand-line:rgb(250 245 237 /24%)}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories){max-width:1760px;grid-template-columns:minmax(0,1.1fr) minmax(0,.98fr) minmax(0,1.32fr);align-items:stretch;gap:20px;padding:36px 40px 72px;min-height:0}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-copy{max-width:none;margin:0;padding:24px;align-self:stretch;display:flex;flex-direction:column;border:1px solid #ff99004d;border-radius:12px;box-shadow:none;background:rgb(255 153 0 /18%)}.elementor .feral-live-scope.feral-hero.feral-hero:has(.feral-categories) .feral-copy :is(h1,h1>span,h2,.feral-description,.feral-draft-note,.feral-eyebrow){color:var(--brand-text)}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-copy h1{font-size:clamp(34px,3.15vw,53px);letter-spacing:-1.8px;line-height:1.09;text-wrap:initial}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-eyebrow{font-size:10px;letter-spacing:1.15px;margin-bottom:22px}.elementor .feral-live-scope.feral-hero.feral-hero:has(.feral-categories) .feral-eyebrow>span{background:#ff9900}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-subtitle{font-size:clamp(17px,1.35vw,21px);margin-top:20px}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-description{font-size:15px;line-height:1.7;margin:18px 0 22px}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-cta{margin-top:auto;padding-top:6px;gap:10px}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-cta a{font-size:13px;padding:12px 15px;min-height:48px;white-space:normal;text-align:left;gap:12px;border-radius:6px}.elementor .feral-live-scope.feral-hero.feral-hero:has(.feral-categories) .feral-cta .feral-primary{background:#ff9900;border-color:#ff9900;color:#252525;box-shadow:none}.elementor .feral-live-scope.feral-hero.feral-hero:has(.feral-categories) .feral-cta .feral-secondary{color:var(--brand-text);border-color:var(--brand-line);background:rgb(255 255 255 /8%)}.elementor .feral-live-scope.feral-hero.feral-hero:has(.feral-categories) .feral-cta .feral-primary:hover{background:#ffa51f}.elementor .feral-live-scope.feral-hero.feral-hero:has(.feral-categories) .feral-secondary:hover{background:rgb(255 153 0 /15%)}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-draft-note{margin:18px 0 0;line-height:1.7;font-size:12px}.elementor .feral-live-scope.feral-hero.feral-hero:has(.feral-categories) .feral-hero-bottom{color:var(--brand-text)}.elementor .feral-live-scope.feral-hero .feral-categories{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;align-self:stretch}.elementor .feral-live-scope.feral-hero .feral-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(136px,1fr));gap:10px}.elementor .feral-live-scope.feral-hero.feral-hero .feral-category{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;min-width:0;min-height:136px;padding:14px 13px;border-radius:7px;text-decoration:none;color:#faf5ed;background:#414141;border:1px solid #ffffff21;box-shadow:0 6px 15px #2020200b;transition:border-color .18s ease,background-color .18s ease}.elementor .feral-live-scope.feral-hero .feral-category::after{content:"";position:absolute;left:17px;bottom:0;width:28px;height:2px;background:#ff9900}.elementor .feral-live-scope.feral-hero .feral-category-icon{display:inline-flex;align-items:center;color:#ff9900}.elementor .feral-live-scope.feral-hero .feral-category-icon svg{width:24px;height:24px}.elementor .feral-live-scope.feral-hero .feral-category-heading{display:flex;align-items:center;gap:9px;min-width:0;padding-right:0}.elementor .feral-live-scope.feral-hero .feral-category-name{font-size:clamp(19px,1.4vw,22px);font-weight:650;letter-spacing:-.3px;color:var(--category-color);line-height:1.22;max-width:100%}.elementor .feral-live-scope.feral-hero .feral-category-description{min-width:0;max-width:100%;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.42;color:#f0ede7;white-space:normal;word-break:normal;overflow-wrap:break-word;text-wrap:pretty;hyphens:none}.elementor .feral-live-scope.feral-hero .feral-category-arrow{position:absolute;right:15px;top:17px;font-size:18px;color:#ff9900;opacity:.9}.elementor .feral-live-scope.feral-hero.feral-hero .feral-category:hover{background:#3c3c3c;border-color:#ff9900;transform:none;box-shadow:none}.elementor .feral-live-scope.feral-hero .feral-catalog-link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;padding:13px 16px;border-radius:7px;background:#ff9900;color:#252525;text-decoration:none;border:1px solid #ff9900}.elementor .feral-live-scope.feral-hero .feral-catalog-link>span:first-child{display:flex;flex-direction:column;gap:5px}.elementor .feral-live-scope.feral-hero .feral-catalog-link strong{font-size:16px;line-height:1.35;font-weight:650}.elementor .feral-live-scope.feral-hero .feral-catalog-link>span>span{font-size:13px}.elementor .feral-live-scope.feral-hero .feral-catalog-link>span:last-child{font-size:25px}.elementor .feral-live-scope.feral-hero .feral-catalog-link:hover{background:#ffa51f}.elementor .feral-live-scope.feral-hero .feral-catalog{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:14px;border:1px solid #ff990061;border-radius:12px;background:rgb(255 153 0 /16%);align-self:stretch;color:var(--brand-text);min-height:650px}.elementor .feral-live-scope.feral-hero .feral-catalog-story{flex:none;container-type:inline-size;text-align:center}.elementor .feral-live-scope.feral-hero .feral-catalog-kicker{font-size:12px;letter-spacing:1.25px;font-weight:700;display:block;margin-bottom:5px}.elementor .feral-live-scope.feral-hero .feral-season-slogan{font-family:var(--e-global-typography-f0a6682-font-family,cursive),cursive;font-size:clamp(18px,7cqi,38px);font-weight:600;letter-spacing:0;line-height:1.2;margin:0;max-width:none;white-space:nowrap}.elementor .feral-live-scope.feral-hero .feral-catalog-visual{position:relative;min-height:340px;flex:1;display:block;border:0;border-radius:0;background:none}.elementor .feral-live-scope.feral-hero .feral-catalog-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;transform:none;filter:none;opacity:1;border-radius:0}.elementor .feral-live-scope.feral-hero .feral-catalog-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;flex:none}.elementor .feral-live-scope.feral-hero .feral-catalog-footer-copy{min-width:0}.elementor .feral-live-scope.feral-hero .feral-catalog-title{font-size:clamp(20px,1.65vw,27px);letter-spacing:-.7px;line-height:1.15;font-weight:650;margin:0 0 5px}.elementor .feral-live-scope.feral-hero .feral-catalog-browse{font-size:15px;font-weight:600;line-height:1.35;margin:0}.elementor .feral-live-scope.feral-hero .feral-catalog-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;max-width:160px;flex-shrink:0;padding:12px 14px;border:1px solid #ff9900;border-radius:6px;background:#ff9900;color:#252525;text-decoration:none;font-size:15px;font-weight:700;line-height:1.3}.elementor .feral-live-scope.feral-hero .feral-catalog-cta>span:last-child{font-size:23px;line-height:1}.elementor .feral-live-scope.feral-hero .feral-catalog-cta:hover{background:#ffad32}.elementor .feral-live-scope.feral-hero.feral-hero[data-season=autumn] .feral-season-slogan{color:#6e361c}.elementor .feral-live-scope.feral-hero.feral-hero[data-season=autumn]:is([data-period=night],[data-ink=light]) .feral-season-slogan{color:#ffce8e}.elementor .feral-live-scope.feral-hero .feral-contacts{margin-top:auto;padding:18px;background:#414141;border:1px solid #ffffff26;border-radius:8px;display:grid;gap:10px;min-width:0;color:#faf5ed}.elementor .feral-live-scope.feral-hero .feral-contact-intro{padding-left:11px;border-left:3px solid #ff9900}.elementor .feral-live-scope.feral-hero .feral-contacts-title{font-size:17px;line-height:1.3;font-weight:550;margin:0;color:#faf5ed}.elementor .feral-live-scope.feral-hero .feral-contact-note{font-size:12px;line-height:1.5;margin:5px 0 0;color:#e3ded6}.elementor .feral-live-scope.feral-hero .feral-contact-phone{display:flex;align-items:center;gap:12px;min-height:54px;text-decoration:none;color:#faf5ed}.elementor .feral-live-scope.feral-hero .feral-contact-phone-copy{display:flex;flex-direction:column;gap:4px}.elementor .feral-live-scope.feral-hero .feral-contact-label{font-size:11px;line-height:1.2;color:#d4cfc7}.elementor .feral-live-scope.feral-hero .feral-contact-phone strong{font-size:clamp(17px,1.45vw,22px);font-weight:650;line-height:1.3;letter-spacing:-.3px;white-space:nowrap}.elementor .feral-live-scope.feral-hero .feral-contact-phone>svg,.elementor .feral-live-scope.feral-hero .feral-contact-email>svg{width:20px;height:20px;flex-shrink:0;color:#ff9900}.elementor .feral-live-scope.feral-hero .feral-messengers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.elementor .feral-live-scope.feral-hero .feral-contact-app{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid #ffffff30;border-radius:5px;background:#ffffff0a;color:#faf5ed;font-size:13px;font-weight:600;text-decoration:none}.elementor .feral-live-scope.feral-hero .feral-contact-app:hover{background:#494949;border-color:#ff9900}.elementor .feral-live-scope.feral-hero .feral-contact-brand-icon{width:19px;height:21px;display:block;flex-shrink:0;color:#ff9900}.elementor .feral-live-scope.feral-hero.feral-hero .feral-contact-email{min-width:0;min-height:44px;border:0;border-bottom:1px solid #ffffff26;border-radius:0;background:none;padding:0 0 12px;display:flex;align-items:center;gap:10px;justify-content:flex-start;color:#faf5ed;font-size:16px;font-weight:500;text-align:left;cursor:pointer}.elementor .feral-live-scope.feral-hero .feral-mail-at{font-size:.8em;font-weight:650}.elementor .feral-live-scope.feral-hero .feral-contact-arrow{margin-left:auto;font-size:19px;color:#ff9900}.elementor .feral-live-scope.feral-hero.feral-hero .feral-contact-email:hover{background:#ffffff08}.elementor .feral-live-scope.feral-hero.feral-hero:has(.feral-categories) :is(a,button,summary):focus-visible{outline:3px solid #ff9900;outline-offset:4px}.elementor .feral-live-scope.feral-hero.feral-hero:has(.feral-categories) :is(.feral-catalog-link,.feral-primary,.feral-catalog-cta):focus-visible{outline-color:var(--brand-text)}.elementor .feral-live-scope.feral-hero.feral-hero[data-landscape=true] :is(.feral-categories,.feral-catalog){visibility:hidden}
@media(min-width:1350px) and (max-width:1499px){.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories){gap:16px;padding-inline:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.96fr) minmax(0,1.3fr)}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-copy{padding:24px}.elementor .feral-live-scope.feral-hero.feral-hero .feral-category{padding:13px 12px}.elementor .feral-live-scope.feral-hero .feral-catalog{padding:14px}.elementor .feral-live-scope.feral-hero .feral-category-name{font-size:19px}}
@media(max-width:1349px){.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:48px 32px 108px}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-copy{grid-column:1/-1;padding:28px;max-width:none}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-copy h1{font-size:clamp(38px,5.5vw,56px);max-width:750px}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-description{max-width:680px}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-subtitle{max-width:640px;font-size:21px}.elementor .feral-live-scope.feral-hero .feral-catalog{min-height:620px}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-cta{flex-direction:row;max-width:none}.elementor .feral-live-scope.feral-hero .feral-contacts{max-width:520px;width:100%}.elementor .feral-live-scope.feral-hero .feral-category-name{font-size:20px}.elementor .feral-live-scope.feral-hero .feral-catalog-footer{flex-direction:column;align-items:stretch;gap:10px}.elementor .feral-live-scope.feral-hero .feral-catalog-cta{max-width:none}}
@media(min-width:701px) and (max-width:800px){.elementor .feral-live-scope.feral-hero .feral-category-heading{flex-direction:column;align-items:flex-start;gap:7px}}
@media(max-width:700px){.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories){grid-template-columns:minmax(0,1fr);padding:24px 20px 108px;gap:22px}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-copy{padding:24px 20px}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-copy h1{font-size:clamp(31px,8.5vw,44px);letter-spacing:-1.2px}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-eyebrow{font-size:9px;letter-spacing:.5px;gap:7px;margin-bottom:20px}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-subtitle{font-size:18px}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-description{font-size:14px}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-cta{align-items:stretch;flex-direction:column}.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-cta a{justify-content:space-between}.elementor .feral-live-scope.feral-hero.feral-hero .feral-category{min-height:174px;padding:15px 12px}.elementor .feral-live-scope.feral-hero .feral-category-heading{padding-right:0;gap:7px;align-items:flex-start;flex-direction:column}.elementor .feral-live-scope.feral-hero .feral-category-name{font-size:19px}.elementor .feral-live-scope.feral-hero .feral-catalog{min-height:0;padding:16px 12px}.elementor .feral-live-scope.feral-hero .feral-catalog-footer{gap:8px}.elementor .feral-live-scope.feral-hero .feral-catalog-browse{font-size:16px}.elementor .feral-live-scope.feral-hero .feral-catalog-visual{min-height:0;max-height:500px;aspect-ratio:944/1198;flex:none}.elementor .feral-live-scope.feral-hero .feral-hero-bottom{left:20px;right:20px}.elementor .feral-live-scope.feral-hero .feral-contacts{padding:14px}.elementor .feral-live-scope.feral-hero .feral-contact-phone{gap:9px}.elementor .feral-live-scope.feral-hero .feral-contact-phone>svg{width:18px}.elementor .feral-live-scope.feral-hero .feral-contact-phone strong{font-size:17px}.elementor .feral-live-scope.feral-hero .feral-contact-phone>.feral-contact-arrow{display:none}.elementor .feral-live-scope.feral-hero.feral-hero .feral-contact-email{font-size:14px}.elementor .feral-live-scope.feral-hero .feral-contact-app{font-size:12px;padding:8px 5px;gap:6px}}
@media(prefers-reduced-motion:reduce){.elementor .feral-live-scope.feral-hero .feral-category{transition:none}}



.elementor .feral-live-scope.feral-hero .feral-category-tekstil{--category-color:#bce2e5}
.elementor .feral-live-scope.feral-hero .feral-category-radna{--category-color:#f09797}
.elementor .feral-live-scope.feral-hero .feral-category-torbe{--category-color:#90c2d0}
.elementor .feral-live-scope.feral-hero .feral-category-kucni{--category-color:#dac8b4}
.elementor .feral-live-scope.feral-hero .feral-category-kancelarija{--category-color:#b7c68d}
.elementor .feral-live-scope.feral-hero .feral-category-olovke{--category-color:#e6cdaf}
.elementor .feral-live-scope.feral-hero .feral-category-privjesci{--category-color:#beaba3}
.elementor .feral-live-scope.feral-hero .feral-category-tehnologija{--category-color:#b1d6b3}
.elementor .feral-live-scope.feral-hero.feral-hero{--brand-text:#303030;--ink:#303030;display:block;padding:0;gap:0;width:100%;max-width:none;font-family:var(--e-global-typography-f0a6681-font-family,sans-serif),Arial,sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.elementor .feral-live-scope.feral-hero :is(.e-con,.elementor-widget){--container-widget-width:100%;--container-widget-flex-grow:0;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;min-width:0;max-width:100%;margin-block-end:0}
.elementor .feral-live-scope.feral-hero .e-con{padding:0;gap:0;flex:none;--width:100%;width:100%}
.elementor .feral-live-scope.feral-hero .elementor-widget{margin:0}
.elementor .feral-live-scope.feral-hero .elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}
.elementor .feral-live-scope.feral-hero .elementor-widget-text-editor p{font:inherit;color:inherit;margin:0;padding:0}
.elementor .feral-live-scope.feral-hero .elementor-button{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;background:none;border:0;padding:0;box-shadow:none;border-radius:0;min-height:0;text-align:inherit;width:100%;text-transform:none}
.elementor .feral-live-scope.feral-hero .elementor-button-content-wrapper{align-items:center;gap:10px;width:100%}
.elementor .feral-live-scope.feral-hero .elementor-button-text{flex:1}
.elementor .feral-live-scope.feral-hero .elementor-button-icon{color:#ff9900;display:flex;font-size:20px}
.elementor .feral-live-scope.feral-hero .elementor-button-icon svg{width:20px;height:20px}
.elementor .feral-live-scope.feral-hero.feral-hero .feral-atmosphere-host{position:absolute;inset:0;z-index:-1;pointer-events:none;height:100%;width:100%}
.elementor .feral-live-scope.feral-hero .feral-atmosphere-host>.elementor-widget-container{height:100%}
.elementor .feral-live-scope.feral-hero .feral-hero-inner{display:grid;gap:20px}
.elementor .feral-live-scope.feral-hero .feral-copy{gap:0}
.elementor .feral-live-scope.feral-hero .feral-eyebrow .elementor-heading-title{display:flex;align-items:center;gap:10px}
.elementor .feral-live-scope.feral-hero .feral-eyebrow .elementor-heading-title:before{content:"";width:24px;height:2px;background:#ff9900;flex-shrink:0}
.elementor .feral-live-scope.feral-hero .feral-main-title{color:var(--brand-text)}
.elementor .feral-live-scope.feral-hero .feral-subtitle{color:var(--brand-text)}
.elementor .feral-live-scope.feral-hero .feral-description{color:var(--brand-text)}
.elementor .feral-live-scope.feral-hero .feral-copy h1>span{color:inherit}
.elementor .feral-live-scope.feral-hero .feral-contacts{display:grid;gap:10px;margin-top:auto;padding:18px}
.elementor .feral-live-scope.feral-hero .feral-contact-intro{display:block;padding-left:11px;width:auto}
.elementor .feral-live-scope.feral-hero .feral-contact-email .elementor-button-content-wrapper:after,.elementor .feral-live-scope.feral-hero .feral-contact-phone .elementor-button-content-wrapper:after{content:"↗";color:#ff9900;margin-left:auto}
.elementor .feral-live-scope.feral-hero .feral-contact-phone .elementor-button-text{display:flex;flex-direction:column;gap:4px}
.elementor .feral-live-scope.feral-hero .feral-messengers{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.elementor .feral-live-scope.feral-hero .feral-contact-app .elementor-button-text{flex:0}
.elementor .feral-live-scope.feral-hero .feral-contact-app .elementor-button-content-wrapper{justify-content:center;gap:8px}
.elementor .feral-live-scope.feral-hero .feral-categories{display:flex;gap:12px}
.elementor .feral-live-scope.feral-hero .feral-category-grid{display:grid;gap:10px}
.elementor .feral-live-scope.feral-hero .feral-category{display:flex;gap:10px}
.elementor .feral-live-scope.feral-hero .feral-category-heading{display:flex;flex-direction:row;gap:9px;width:auto}
.elementor .feral-live-scope.feral-hero .feral-category-icon{width:24px;flex-shrink:0}
.elementor .feral-live-scope.feral-hero .feral-category-icon .elementor-icon{display:flex}
.elementor .feral-live-scope.feral-hero .feral-category-name{width:auto}
.elementor .feral-live-scope.feral-hero .feral-catalog-link .elementor-button-content-wrapper:after{content:"↗";font-size:25px}
.elementor .feral-live-scope.feral-hero .feral-catalog-link .elementor-button-text{display:flex;flex-direction:column;gap:5px}
.elementor .feral-live-scope.feral-hero .feral-catalog-link .elementor-button-text>span{font-size:13px}
.elementor .feral-live-scope.feral-hero .feral-catalog{padding:14px;gap:10px}
.elementor .feral-live-scope.feral-hero .feral-catalog-story{display:block}
.elementor .feral-live-scope.feral-hero .feral-catalog-visual{width:100%;flex:1;min-height:340px;align-self:stretch}
.elementor .feral-live-scope.feral-hero .feral-catalog-visual :is(.elementor-widget-container,a){position:absolute;inset:0;display:block;width:100%;height:100%}
.elementor .feral-live-scope.feral-hero .feral-catalog-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain;transform:none;filter:none;border-radius:0;opacity:1}
.elementor .feral-live-scope.feral-hero .feral-catalog-footer{flex-direction:row;gap:14px}
.elementor .feral-live-scope.feral-hero .feral-catalog-footer-copy{display:block;width:auto;flex:1}
.elementor .feral-live-scope.feral-hero .feral-catalog-cta{max-width:160px;width:auto}
.elementor .feral-live-scope.feral-hero .feral-catalog-title{margin:0 0 5px}
.elementor .feral-live-scope.feral-hero .feral-hero-bottom{display:flex;flex-direction:row;gap:14px;width:auto;align-items:center}
.elementor .feral-live-scope.feral-hero .feral-scene-caption{margin-left:auto}
.elementor .feral-live-scope.feral-hero .feral-motion-toggle{width:auto;font-size:11px;color:inherit;border:1px solid currentColor;padding:6px 9px;border-radius:5px}
.elementor .feral-live-scope.feral-hero .feral-weather-credit{position:relative;text-align:right;font-size:10px;line-height:1.5;padding:0 28px 8px;color:var(--brand-text)}
.elementor .feral-live-scope.feral-hero a:focus-visible{outline:3px solid #ff9900;outline-offset:4px}
.elementor .feral-live-scope.feral-hero[data-ink=light]{--brand-text:#fff4df}
@media(max-width:1349px){.elementor .feral-live-scope.feral-hero .feral-hero-inner{gap:28px}.elementor .feral-live-scope.feral-hero .feral-catalog-footer{flex-direction:column;align-items:stretch;gap:10px}.elementor .feral-live-scope.feral-hero .feral-catalog-cta{max-width:none;width:100%}.elementor .feral-live-scope.feral-hero .feral-contacts{margin-top:0}}
@media(min-width:701px) and (max-width:800px){.elementor .feral-live-scope.feral-hero .feral-category-heading{flex-direction:column;align-items:flex-start;gap:7px}}
@media(max-width:700px){.elementor .feral-live-scope.feral-hero .feral-hero-inner{gap:22px}.elementor .feral-live-scope.feral-hero .feral-category-heading{flex-direction:column;align-items:flex-start;gap:7px}.elementor .feral-live-scope.feral-hero .feral-contacts{padding:14px}.elementor .feral-live-scope.feral-hero .feral-catalog{padding:16px 12px}.elementor .feral-live-scope.feral-hero .feral-catalog-visual{flex:none;min-height:0;aspect-ratio:944/1198}.elementor .feral-live-scope.feral-hero .feral-hero-bottom{flex-wrap:wrap}.elementor .feral-live-scope.feral-hero .feral-scene-caption{margin-left:0}}

.elementor .feral-live-scope.feral-hero .feral-category-icon svg{fill:none;stroke:#ff9900;stroke-width:1.65}
.elementor .feral-live-scope.feral-hero .feral-hero-bottom>.elementor-widget{width:auto;flex-shrink:1}
.elementor .feral-live-scope.feral-hero .feral-contact-email a,.elementor .feral-live-scope.feral-hero .feral-contact-phone a{min-height:44px;display:flex;align-items:center}
.elementor .feral-live-scope.feral-hero .elementor-widget{font-family:inherit}
.elementor .feral-live-scope.feral-hero .elementor-widget-button>.elementor-widget-container{width:100%}
.elementor .feral-live-scope.feral-hero :is(.feral-catalog-browse,.feral-signoff,.feral-scene-caption){color:var(--brand-text)}
.elementor .feral-live-scope.feral-hero .feral-season-slogan{font-family:var(--e-global-typography-f0a6682-font-family,cursive),cursive}

/* Typography follows the approved reference; no lower overlay row is reserved. */
.elementor .feral-live-scope.feral-hero .feral-category-name{font-weight:600}
.elementor .feral-live-scope.feral-hero .feral-subtitle{font-weight:600}
.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories){padding-bottom:36px}
.feral-weather-attribution{clear:both;margin:0;padding:12px 20px;background:#f7f7f7;color:#555;text-align:center;font:400 12px/1.5 "Segoe UI",Arial,sans-serif;overflow-wrap:break-word}
.feral-weather-attribution a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.feral-weather-attribution a:focus-visible{outline:2px solid #a55e00;outline-offset:3px}
@media(max-width:700px){.elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories){padding-bottom:24px}}


/* Compact desktop: preserve large-screen and touch layouts. */
@media (min-width:1600px) and (max-width:2200px) and (max-height:1000px) {
  .elementor .feral-live-scope.feral-hero.feral-hero {min-height:0;}
  .elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) {padding:24px 40px;gap:18px;}
  .elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-copy {padding:20px;}
  .elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-eyebrow {margin-bottom:14px;}
  .elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-subtitle {margin-top:14px;}
  .elementor .feral-live-scope.feral-hero .feral-hero-inner:has(.feral-categories) .feral-description {margin:14px 0 16px;}
  .elementor .feral-live-scope.feral-hero .feral-category-grid {grid-template-rows:repeat(4,minmax(112px,1fr));gap:8px;}
  .elementor .feral-live-scope.feral-hero.feral-hero .feral-category {min-height:112px;padding:10px 12px;gap:6px;}
  .elementor .feral-live-scope.feral-hero .feral-categories {gap:10px;}
  .elementor .feral-live-scope.feral-hero .feral-catalog-link {min-height:60px;padding:10px 14px;}
  .elementor .feral-live-scope.feral-hero .feral-catalog-link .elementor-button-text {gap:2px;}
  .elementor .feral-live-scope.feral-hero .feral-catalog-link strong {font-size:15px;line-height:1.35;}
  .elementor .feral-live-scope.feral-hero .feral-catalog-link .elementor-button-text>span {font-size:12px;line-height:1.35;}
  .elementor .feral-live-scope.feral-hero .feral-catalog {min-height:0;padding:12px;gap:8px;}
  .elementor .feral-live-scope.feral-hero .feral-catalog-visual {min-height:280px;}
  .elementor .feral-live-scope.feral-hero .feral-contacts {padding:14px;gap:8px;}
}
@media (min-width:1800px) and (max-width:2200px) and (max-height:1000px) {
  .elementor .feral-live-scope.feral-hero .feral-contacts {grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);}
  .elementor .feral-live-scope.feral-hero .feral-contact-intro,
  .elementor .feral-live-scope.feral-hero .feral-messengers {grid-column:1/-1;}
  .elementor .feral-live-scope.feral-hero.feral-hero .feral-contact-email {padding:0;border-bottom:0;font-size:15px;}
  .elementor .feral-live-scope.feral-hero .feral-contact-phone {gap:8px;}
  .elementor .feral-live-scope.feral-hero .feral-contact-phone strong {font-size:18px;}
  .elementor .feral-live-scope.feral-hero .feral-contact-email .elementor-button-content-wrapper,
  .elementor .feral-live-scope.feral-hero .feral-contact-phone .elementor-button-content-wrapper {gap:8px;}
}


/* FERAL: jedna zajednicka dijagonalna putanja, pojas uzi za 20%. */
@keyframes feral-shine-route-66813 {
  0% { background-position: var(--feral-shine-from-x) var(--feral-shine-from-y); }
  32.5%, 100% { background-position: var(--feral-shine-to-x) var(--feral-shine-to-y); }
}
@supports (background-clip: text) or (-webkit-background-clip: text) {
 @media (prefers-reduced-motion: no-preference) and (forced-colors: none) {
  .elementor .feral-live-scope.feral-hero[data-feral-shine-ready="true"]:not([data-reduced="true"]) :is(.feral-main-title .elementor-heading-title, .feral-catalog-footer-copy p, .feral-season-slogan .elementor-heading-title) {
    background-image: linear-gradient(var(--feral-shine-angle), var(--feral-shine-base, var(--brand-text)) calc(50% - var(--feral-shine-band)/2), color-mix(in srgb, #a8792d 95%, var(--feral-shine-base, var(--brand-text))) calc(50% - var(--feral-shine-band)/4), color-mix(in srgb, #fff1cb 95%, var(--feral-shine-base, var(--brand-text))) 50%, color-mix(in srgb, #a8792d 95%, var(--feral-shine-base, var(--brand-text))) calc(50% + var(--feral-shine-band)/4), var(--feral-shine-base, var(--brand-text)) calc(50% + var(--feral-shine-band)/2));
    background-size: var(--feral-shine-image-w) var(--feral-shine-image-h);
    background-position: var(--feral-shine-from-x) var(--feral-shine-from-y);
    animation: feral-shine-route-66813 8s linear infinite;
    animation-play-state: var(--feral-shine-play, running);
    background-repeat: no-repeat;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .elementor .feral-live-scope.feral-hero[data-feral-shine-ready="true"]:not([data-reduced="true"]) :is(.feral-main-title .elementor-heading-title, .feral-catalog-footer-copy p, .feral-season-slogan .elementor-heading-title) * { -webkit-text-fill-color: transparent; }
  .elementor .feral-live-scope.feral-hero[data-paused="true"] { --feral-shine-play: paused; }
 }
}

/* Sezonski naslov: diskretno povecanje, jesenja zlatnozuta. */
.elementor .feral-live-scope.feral-hero .feral-season-slogan {font-size:clamp(20px,7.7cqi,42px);}
.elementor .feral-live-scope.feral-hero.feral-hero[data-season="autumn"] .feral-season-slogan {color:#592c0c;--feral-shine-base:#592c0c;}
.elementor .feral-live-scope.feral-hero.feral-hero[data-season="autumn"]:is([data-period="night"],[data-ink="light"]) .feral-season-slogan {color:#e3b83f;--feral-shine-base:#e3b83f;}

@keyframes feral-season-shine-66813 {
  0% {background-position:var(--feral-shine-from-x) var(--feral-shine-from-y);}
  17.5%,100% {background-position:var(--feral-shine-to-x) var(--feral-shine-to-y);}
}
@media (prefers-reduced-motion:no-preference) and (forced-colors:none) {
 .elementor .feral-live-scope.feral-hero[data-feral-shine-ready="true"]:not([data-reduced="true"]) .feral-season-slogan .elementor-heading-title {animation-name:feral-season-shine-66813;animation-delay:var(--feral-season-shine-delay,3.5s);}
}

/* Kategorije: diskretna oznaka da je cijela kartica klikabilna. */
.elementor .feral-live-scope.feral-hero .feral-category::before {content:"↗";position:absolute;top:12px;right:12px;bottom:auto;left:auto;width:17px;height:17px;font-family:var(--e-global-typography-f0a6681-font-family,sans-serif),Arial,sans-serif;font-size:17px;font-weight:400;line-height:1;color:#ff9900;pointer-events:none;}
.elementor .feral-live-scope.feral-hero .feral-category-heading {padding-right:18px;}
.elementor .feral-live-scope.feral-hero .feral-catalog-link .elementor-button-content-wrapper::after {content:"↑";flex-shrink:0;}
.elementor .feral-live-scope.feral-hero .feral-catalog-link .elementor-button-text>span {line-height:1.4;white-space:normal;}

.elementor .feral-live-scope.feral-hero .feral-catalog-link .elementor-button {cursor:default;}
