/* wp-theme */
:root{--wpds-border-radius-xs:1px;--wpds-border-radius-sm:2px;--wpds-border-radius-md:4px;--wpds-border-radius-lg:8px;--wpds-border-radius-xl:12px;--wpds-border-width-xs:1px;--wpds-border-width-sm:2px;--wpds-border-width-md:4px;--wpds-border-width-lg:8px;--wpds-border-width-focus:2px;--wpds-color-background-surface-neutral:#fcfcfc;--wpds-color-background-surface-neutral-strong:#fff;--wpds-color-background-surface-neutral-weak:#f4f4f4;--wpds-color-background-surface-brand:#ecf0fa;--wpds-color-background-surface-success:#c6f7cd;--wpds-color-background-surface-success-weak:#ebffed;--wpds-color-background-surface-info:#deebfa;--wpds-color-background-surface-info-weak:#f3f9ff;--wpds-color-background-surface-warning:#fde6be;--wpds-color-background-surface-warning-weak:#fff7e1;--wpds-color-background-surface-caution:#fee995;--wpds-color-background-surface-caution-weak:#fff9ca;--wpds-color-background-surface-error:#f6e6e3;--wpds-color-background-surface-error-weak:#fff6f5;--wpds-color-background-interactive-neutral-strong:#2d2d2d;--wpds-color-background-interactive-neutral-strong-active:#1e1e1e;--wpds-color-background-interactive-neutral-strong-disabled:#e6e6e6;--wpds-color-background-interactive-neutral-weak:#0000;--wpds-color-background-interactive-neutral-weak-active:#ededed;--wpds-color-background-interactive-neutral-weak-disabled:#0000;--wpds-color-background-interactive-brand-strong:#3858e9;--wpds-color-background-interactive-brand-strong-active:#2e49d9;--wpds-color-background-interactive-brand-strong-disabled:#e6e6e6;--wpds-color-background-interactive-brand-weak:#0000;--wpds-color-background-interactive-brand-weak-active:#e6eaf4;--wpds-color-background-interactive-brand-weak-disabled:#0000;--wpds-color-background-interactive-error:#0000;--wpds-color-background-interactive-error-active:#fff6f5;--wpds-color-background-interactive-error-disabled:#0000;--wpds-color-background-interactive-error-strong:#cc1818;--wpds-color-background-interactive-error-strong-active:#b90000;--wpds-color-background-interactive-error-strong-disabled:#e6e6e6;--wpds-color-background-interactive-error-weak:#0000;--wpds-color-background-interactive-error-weak-active:#f6e6e3;--wpds-color-background-interactive-error-weak-disabled:#0000;--wpds-color-background-track-neutral-weak:#f0f0f0;--wpds-color-background-track-neutral:#dbdbdb;--wpds-color-background-thumb-neutral-weak:#8d8d8d;--wpds-color-background-thumb-neutral-weak-active:#6e6e6e;--wpds-color-background-thumb-brand:#3858e9;--wpds-color-background-thumb-brand-active:#3858e9;--wpds-color-background-thumb-brand-disabled:#dbdbdb;--wpds-color-background-thumb-neutral-weak-disabled:#dbdbdb;--wpds-color-foreground-content-neutral:#1e1e1e;--wpds-color-foreground-content-neutral-weak:#707070;--wpds-color-foreground-content-success:#002900;--wpds-color-foreground-content-success-weak:#008030;--wpds-color-foreground-content-info:#001b4f;--wpds-color-foreground-content-info-weak:#006bd7;--wpds-color-foreground-content-warning:#2e1900;--wpds-color-foreground-content-warning-weak:#926300;--wpds-color-foreground-content-caution:#281d00;--wpds-color-foreground-content-caution-weak:#826a00;--wpds-color-foreground-content-error:#470000;--wpds-color-foreground-content-error-weak:#cc1818;--wpds-color-foreground-interactive-neutral:#1e1e1e;--wpds-color-foreground-interactive-neutral-active:#1e1e1e;--wpds-color-foreground-interactive-neutral-disabled:#8d8d8d;--wpds-color-foreground-interactive-neutral-strong:#f0f0f0;--wpds-color-foreground-interactive-neutral-strong-active:#f0f0f0;--wpds-color-foreground-interactive-neutral-strong-disabled:#8d8d8d;--wpds-color-foreground-interactive-neutral-weak:#707070;--wpds-color-foreground-interactive-neutral-weak-active:#1e1e1e;--wpds-color-foreground-interactive-neutral-weak-disabled:#8d8d8d;--wpds-color-foreground-interactive-brand:#3858e9;--wpds-color-foreground-interactive-brand-active:#0b0070;--wpds-color-foreground-interactive-brand-disabled:#8d8d8d;--wpds-color-foreground-interactive-brand-strong:#eff0f2;--wpds-color-foreground-interactive-brand-strong-active:#eff0f2;--wpds-color-foreground-interactive-brand-strong-disabled:#8d8d8d;--wpds-color-foreground-interactive-error:#cc1818;--wpds-color-foreground-interactive-error-active:#470000;--wpds-color-foreground-interactive-error-disabled:#8d8d8d;--wpds-color-foreground-interactive-error-strong:#f2efef;--wpds-color-foreground-interactive-error-strong-active:#f2efef;--wpds-color-foreground-interactive-error-strong-disabled:#8d8d8d;--wpds-color-stroke-surface-neutral:#dbdbdb;--wpds-color-stroke-surface-neutral-weak:#f0f0f0;--wpds-color-stroke-surface-neutral-strong:#8d8d8d;--wpds-color-stroke-surface-brand:#b0bbd6;--wpds-color-stroke-surface-brand-strong:#3858e9;--wpds-color-stroke-surface-success:#94d29e;--wpds-color-stroke-surface-success-strong:#008030;--wpds-color-stroke-surface-info:#a9c6e7;--wpds-color-stroke-surface-info-strong:#006bd7;--wpds-color-stroke-surface-warning:#e1bc7c;--wpds-color-stroke-surface-warning-strong:#926300;--wpds-color-stroke-surface-caution:#cfc28d;--wpds-color-stroke-surface-caution-strong:#826a00;--wpds-color-stroke-surface-error:#dab1aa;--wpds-color-stroke-surface-error-strong:#cc1818;--wpds-color-stroke-interactive-neutral:#8d8d8d;--wpds-color-stroke-interactive-neutral-active:#6e6e6e;--wpds-color-stroke-interactive-neutral-disabled:#dbdbdb;--wpds-color-stroke-interactive-neutral-strong:#6e6e6e;--wpds-color-stroke-interactive-brand:#3858e9;--wpds-color-stroke-interactive-brand-active:#2337c8;--wpds-color-stroke-interactive-brand-disabled:#dbdbdb;--wpds-color-stroke-interactive-error:#cc1818;--wpds-color-stroke-interactive-error-active:#9d0000;--wpds-color-stroke-interactive-error-disabled:#dbdbdb;--wpds-color-stroke-interactive-error-strong:#cc1818;--wpds-color-stroke-focus:#3858e9;--wpds-cursor-control:pointer;--wpds-dimension-padding-xs:4px;--wpds-dimension-padding-sm:8px;--wpds-dimension-padding-md:12px;--wpds-dimension-padding-lg:16px;--wpds-dimension-padding-xl:20px;--wpds-dimension-padding-2xl:24px;--wpds-dimension-padding-3xl:32px;--wpds-dimension-gap-xs:4px;--wpds-dimension-gap-sm:8px;--wpds-dimension-gap-md:12px;--wpds-dimension-gap-lg:16px;--wpds-dimension-gap-xl:24px;--wpds-dimension-gap-2xl:32px;--wpds-dimension-gap-3xl:40px;--wpds-dimension-size-5xs:4px;--wpds-dimension-size-4xs:8px;--wpds-dimension-size-3xs:12px;--wpds-dimension-size-2xs:16px;--wpds-dimension-size-xs:20px;--wpds-dimension-size-sm:24px;--wpds-dimension-size-md:32px;--wpds-dimension-size-lg:40px;--wpds-dimension-surface-width-xs:240px;--wpds-dimension-surface-width-sm:320px;--wpds-dimension-surface-width-md:400px;--wpds-dimension-surface-width-lg:560px;--wpds-dimension-surface-width-xl:720px;--wpds-dimension-surface-width-2xl:960px;--wpds-motion-duration-xs:50ms;--wpds-motion-duration-sm:100ms;--wpds-motion-duration-md:200ms;--wpds-motion-duration-lg:300ms;--wpds-motion-duration-xl:400ms;--wpds-motion-easing-subtle:cubic-bezier(0.15,0,0.15,1);--wpds-motion-easing-balanced:cubic-bezier(0.4,0,0.2,1);--wpds-motion-easing-expressive:cubic-bezier(0.25,0,0,1);--wpds-typography-font-family-heading:-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--wpds-typography-font-family-body:-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--wpds-typography-font-family-mono:"Menlo","Consolas",monaco,monospace;--wpds-typography-font-size-xs:11px;--wpds-typography-font-size-sm:12px;--wpds-typography-font-size-md:13px;--wpds-typography-font-size-lg:15px;--wpds-typography-font-size-xl:20px;--wpds-typography-font-size-2xl:32px;--wpds-typography-line-height-xs:16px;--wpds-typography-line-height-sm:20px;--wpds-typography-line-height-md:24px;--wpds-typography-line-height-lg:28px;--wpds-typography-line-height-xl:32px;--wpds-typography-line-height-2xl:40px;--wpds-typography-font-weight-default:400;--wpds-typography-font-weight-emphasis:600}@media (min-resolution:192dpi){:root{--wpds-border-width-focus:1.5px}}:root[data-wpds-root-provider=true][data-wpds-corner-radius=none],[data-wpds-corner-radius=none]{--wpds-border-radius-xs:0px;--wpds-border-radius-sm:0px;--wpds-border-radius-md:0px;--wpds-border-radius-lg:0px;--wpds-border-radius-xl:0px}:root[data-wpds-root-provider=true][data-wpds-corner-radius=subtle],[data-wpds-corner-radius=subtle]{--wpds-border-radius-xs:1px;--wpds-border-radius-sm:2px;--wpds-border-radius-md:4px;--wpds-border-radius-lg:8px;--wpds-border-radius-xl:12px}:root[data-wpds-root-provider=true][data-wpds-corner-radius=moderate],[data-wpds-corner-radius=moderate]{--wpds-border-radius-xs:6px;--wpds-border-radius-sm:8px;--wpds-border-radius-md:12px;--wpds-border-radius-lg:16px;--wpds-border-radius-xl:20px}:root[data-wpds-root-provider=true][data-wpds-corner-radius=pronounced],[data-wpds-corner-radius=pronounced]{--wpds-border-radius-xs:18px;--wpds-border-radius-sm:20px;--wpds-border-radius-md:22px;--wpds-border-radius-lg:24px;--wpds-border-radius-xl:26px}
/* wp-components */
@media not (prefers-reduced-motion){.components-animate__appear{animation:components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;animation-fill-mode:forwards}}.components-animate__appear.is-from-top,.components-animate__appear.is-from-top.is-from-left{transform-origin:top left}.components-animate__appear.is-from-top.is-from-right{transform-origin:top right}.components-animate__appear.is-from-bottom,.components-animate__appear.is-from-bottom.is-from-left{transform-origin:bottom left}.components-animate__appear.is-from-bottom.is-from-right{transform-origin:bottom right}@keyframes components-animate__appear-animation{0%{transform:translateY(-2em) scaleY(0) scaleX(0)}to{transform:translateY(0) scaleY(1) scaleX(1)}}@media not (prefers-reduced-motion){.components-animate__slide-in{animation:components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);animation-fill-mode:forwards}.components-animate__slide-in.is-from-left{transform:translateX(100%)}.components-animate__slide-in.is-from-right{transform:translateX(-100%)}}@keyframes components-animate__slide-in-animation{to{transform:translateX(0)}}@media not (prefers-reduced-motion){.components-animate__loading{animation:components-animate__loading 1.6s ease-in-out infinite}}@keyframes components-animate__loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.components-autocomplete__popover .components-popover__content{min-width:200px;padding:8px}.components-autocomplete__result.components-button{display:flex;font-weight:var(--wpds-typography-font-weight-default,400);height:auto;min-height:36px;text-align:left;width:100%}.components-autocomplete__result.components-button:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-badge{box-sizing:border-box}.components-badge *,.components-badge :after,.components-badge :before{box-sizing:inherit}.components-badge{background-color:color-mix(in srgb,#fff 90%,var(--base-color));border-radius:2px;color:color-mix(in srgb,#000 50%,var(--base-color));display:inline-block;line-height:0;max-width:100%;min-height:24px;padding:2px 8px}.components-badge:where(.is-default){background-color:#f0f0f0;color:#2f2f2f}.components-badge.has-icon{padding-inline-start:4px}.components-badge.is-info{--base-color:#3858e9}.components-badge.is-warning{--base-color:#f0b849}.components-badge.is-error{--base-color:#cc1818}.components-badge.is-success{--base-color:#4ab866}.components-badge__flex-wrapper{align-items:center;display:inline-flex;font-size:12px;font-weight:400;gap:2px;line-height:20px;max-width:100%}.components-badge__icon{flex-shrink:0}.components-badge__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.components-button-group{display:inline-block}.components-button-group .components-button{border-color:#1e1e1e;border-radius:0;color:#1e1e1e;display:inline-flex}.components-button-group .components-button+.components-button{margin-left:-1px}.components-button-group .components-button:first-child{border-radius:2px 0 0 2px}.components-button-group .components-button:last-child{border-radius:0 2px 2px 0}.components-button-group .components-button.is-primary,.components-button-group .components-button:focus{position:relative;z-index:1}.components-button:focus:is(a){box-shadow:none}.components-button:focus{outline:none}.components-button:focus:not(:active){outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline-offset:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px))}.components-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-radius:2px;box-sizing:border-box;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));cursor:var(--wpds-cursor-control,pointer);display:inline-flex;font-family:inherit;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);height:36px;margin:0;padding:4px 12px;text-decoration:none}.components-button.is-next-40px-default-size{height:40px}.components-button:hover:not(:disabled,[aria-disabled=true]),.components-button[aria-expanded=true]{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-primary{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));text-decoration:none;text-shadow:none;white-space:nowrap}.components-button.is-primary,.components-button.is-primary:hover:not(:disabled){color:var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff))}.components-button.is-primary:hover:not(:disabled){background:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6))}.components-button.is-primary:active:not(:disabled){background:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff))}.components-button.is-primary:disabled,.components-button.is-primary:disabled:active:enabled,.components-button.is-primary[aria-disabled=true],.components-button.is-primary[aria-disabled=true]:active:enabled,.components-button.is-primary[aria-disabled=true]:enabled{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:hsla(0,0%,100%,.4)}.components-button.is-primary.is-busy,.components-button.is-primary.is-busy:disabled,.components-button.is-primary.is-busy[aria-disabled=true]{background-image:linear-gradient(-45deg,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 33%,var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)) 70%,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 70%);background-size:100px 100%;color:var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff))}.components-button.is-secondary:disabled,.components-button.is-secondary[aria-disabled=true],.components-button.is-secondary[aria-disabled=true]:hover,.components-button.is-tertiary:disabled,.components-button.is-tertiary[aria-disabled=true],.components-button.is-tertiary[aria-disabled=true]:hover{background:transparent;color:#949494;transform:none}@media not (prefers-reduced-motion){.components-button.is-secondary{transition:border-color .1s linear}}.components-button.is-secondary{background:transparent;border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));white-space:nowrap}.components-button.is-secondary:active:not(:disabled){border-color:transparent}.components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border-color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6));color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.components-button.is-secondary:focus:not(:active){border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-button.is-secondary:disabled:not(:focus),.components-button.is-secondary[aria-disabled=true]:hover:not(:focus),.components-button.is-secondary[aria-disabled=true]:not(:focus){border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}.components-button.is-tertiary{background:transparent;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));white-space:nowrap}.components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);color:var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6))}.components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,transparent)}p+.components-button.is-tertiary{margin-left:-6px}.components-button.is-destructive{--wp-components-color-accent:#cc1818;--wp-components-color-accent-darker-10:#9e1313;--wp-components-color-accent-darker-20:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link){color:#cc1818}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]){color:#710d0d}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]){background:#ccc}.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled,.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true]{color:#949494}.components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]),.components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.04)}.components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]),.components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]){background:rgba(204,24,24,.08)}.components-button.is-link{background:none;border:0;border-radius:0;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));font-weight:var(--wpds-typography-font-weight-default,400);margin:0;outline:none;padding:0;text-align:left;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2em}@media not (prefers-reduced-motion){.components-button.is-link{transition-duration:.05s;transition-property:border,background,color;transition-timing-function:ease-in-out}}.components-button.is-link{height:auto}.components-button.is-link:focus:not(:active){border-radius:2px;text-decoration:none}.components-button.is-link:disabled,.components-button.is-link[aria-disabled=true]{color:#949494}.components-button:not(:disabled,[aria-disabled=true]):active{color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e))}.components-button:disabled,.components-button[aria-disabled=true]{color:#949494;cursor:default}@media not (prefers-reduced-motion){.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation:components-button__busy-animation 2.5s linear infinite}}.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{background-image:linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);background-size:100px 100%}.components-button.is-compact{height:32px}.components-button.is-compact.has-icon:not(.has-text){min-width:32px;padding:0}.components-button.is-small{font-size:11px;height:var(--wpds-dimension-size-sm,24px);line-height:22px;padding:0 8px}.components-button.is-small.has-icon:not(.has-text){min-width:var(--wpds-dimension-size-sm,24px);padding:0}.components-button.has-icon{justify-content:center;min-width:36px;padding:6px}.components-button.has-icon.is-next-40px-default-size{min-width:40px}.components-button.has-icon .dashicon{align-items:center;box-sizing:content-box;display:inline-flex;justify-content:center;padding:2px}.components-button.has-icon.has-text{gap:4px;justify-content:start;padding-left:8px;padding-right:12px}.components-button.has-icon.has-text.has-icon-right{padding-left:12px;padding-right:8px}.components-button.has-icon:not(.has-text) .dashicon,.components-button.has-icon:not(.has-text) svg{margin-inline:-1px}.components-button.is-pressed,.components-button.is-pressed:hover{color:var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc))}.components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]),.components-button.is-pressed:not(:disabled,[aria-disabled=true]){background:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e))}.components-button.is-pressed:disabled,.components-button.is-pressed[aria-disabled=true]{color:#949494}.components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary),.components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary){background:#949494;color:var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc))}.components-button svg{fill:currentColor;flex-shrink:0;outline:none}@media (forced-colors:active){.components-button svg{fill:CanvasText}}@keyframes components-button__busy-animation{0%{background-position:200px 0}}.components-calendar{background-color:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:inline-block;font-size:13px;font-weight:var(--wpds-typography-font-weight-default,400);position:relative;z-index:0}.components-calendar,.components-calendar *,.components-calendar :after,.components-calendar :before{box-sizing:border-box}.components-calendar__day{padding:0;position:relative}.components-calendar__day:has(.components-calendar__day-button:disabled){color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}.components-calendar__day:has(.components-calendar__day-button:focus-visible),.components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)){color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-calendar__day-button{align-items:center;background:none;border:none;border-radius:2px;color:inherit;cursor:var(--wpds-cursor-control,pointer);display:flex;font:inherit;font-variant-numeric:tabular-nums;height:32px;justify-content:center;margin:0;padding:0;position:relative;width:32px}.components-calendar__day-button:before{border:none;border-radius:2px;content:"";inset:0;position:absolute;z-index:-1}.components-calendar__day-button:after{content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.components-calendar__day-button:disabled{cursor:revert}@media (forced-colors:active){.components-calendar__day-button:disabled{text-decoration:line-through}}.components-calendar__day-button:focus-visible{outline:var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-offset:1px}.components-calendar__caption-label{align-items:center;border:0;display:inline-flex;position:relative;text-transform:capitalize;white-space:nowrap;z-index:1}.components-calendar__button-next,.components-calendar__button-previous{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:2px;color:inherit;cursor:var(--wpds-cursor-control,pointer);display:inline-flex;height:32px;justify-content:center;margin:0;padding:0;position:relative;width:32px}.components-calendar__button-next:disabled,.components-calendar__button-next[aria-disabled=true],.components-calendar__button-previous:disabled,.components-calendar__button-previous[aria-disabled=true]{color:var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));cursor:revert}.components-calendar__button-next:focus-visible,.components-calendar__button-previous:focus-visible{outline:var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-calendar__chevron{fill:currentColor;display:inline-block;height:16px;width:16px}.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron{transform:rotate(180deg);transform-origin:50%}.components-calendar__month-caption{align-content:center;display:flex;height:32px;justify-content:center;margin-bottom:12px}.components-calendar__months{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;max-width:-moz-fit-content;max-width:fit-content;position:relative}.components-calendar__month-grid{border-collapse:separate;border-spacing:0 4px}.components-calendar__nav{align-items:center;display:flex;height:32px;inset-block-start:0;inset-inline-end:0;inset-inline-start:0;justify-content:space-between;position:absolute}.components-calendar__weekday{color:var(--wp-components-color-gray-700,var(--wpds-color-foreground-content-neutral-weak,#707070));height:32px;padding:0;text-align:center;text-transform:uppercase;width:32px}.components-calendar__day--today:after{border:2px solid;border-radius:50%;content:"";height:0;inset-block-start:2px;inset-inline-end:2px;position:absolute;width:0;z-index:1}.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)){color:var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc))}.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before{background-color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));border:1px solid transparent}.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before{background-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before{background-color:var(--wp-components-color-gray-800,var(--wpds-color-foreground-content-neutral,#1e1e1e))}.components-calendar__day--outside{color:var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}.components-calendar__day--hidden{visibility:hidden}.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button,.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before{border-end-end-radius:0;border-start-end-radius:0}.components-calendar__range-middle .components-calendar__day-button:before{background-color:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent);border-color:transparent;border-radius:0;border-style:solid;border-width:1px 0}.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button,.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before{border-end-start-radius:0;border-start-start-radius:0}.components-calendar__day--preview svg{color:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 16%,transparent);inset:0;pointer-events:none;position:absolute}@media (forced-colors:active){.components-calendar__day--preview svg{color:inherit}}.components-calendar[dir=rtl] .components-calendar__day--preview svg{transform:scaleX(-1)}.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before{border:none}@keyframes slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide-out-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slide-out-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.components-calendar__caption-after-enter,.components-calendar__caption-after-exit,.components-calendar__caption-before-enter,.components-calendar__caption-before-exit,.components-calendar__weeks-after-enter,.components-calendar__weeks-after-exit,.components-calendar__weeks-before-enter,.components-calendar__weeks-before-exit{animation-duration:0s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media not (prefers-reduced-motion){.components-calendar__caption-after-enter,.components-calendar__caption-after-exit,.components-calendar__caption-before-enter,.components-calendar__caption-before-exit,.components-calendar__weeks-after-enter,.components-calendar__weeks-after-exit,.components-calendar__weeks-before-enter,.components-calendar__weeks-before-exit{animation-duration:.3s}}.components-calendar[dir=rtl] .components-calendar__weeks-after-enter,.components-calendar__weeks-before-enter{animation-name:slide-in-left}.components-calendar[dir=rtl] .components-calendar__weeks-after-exit,.components-calendar__weeks-before-exit{animation-name:slide-out-left}.components-calendar[dir=rtl] .components-calendar__weeks-before-enter,.components-calendar__weeks-after-enter{animation-name:slide-in-right}.components-calendar[dir=rtl] .components-calendar__weeks-before-exit,.components-calendar__weeks-after-exit{animation-name:slide-out-right}.components-calendar__caption-after-enter{animation-name:fade-in}.components-calendar__caption-after-exit{animation-name:fade-out}.components-calendar__caption-before-enter{animation-name:fade-in}.components-calendar__caption-before-exit{animation-name:fade-out}.components-checkbox-control{--checkbox-input-size:24px}@media (min-width:600px){.components-checkbox-control{--checkbox-input-size:16px}}.components-checkbox-control{--checkbox-input-margin:8px}.components-checkbox-control__label{line-height:var(--checkbox-input-size)}.components-checkbox-control:not(:has(:disabled)) .components-checkbox-control__label{cursor:var(--wpds-cursor-control,pointer)}.components-checkbox-control__input[type=checkbox]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin-right:12px;padding:6px 8px;transition:none}@media not (prefers-reduced-motion){.components-checkbox-control__input[type=checkbox]{transition:box-shadow .1s linear}}@media (min-width:600px){.components-checkbox-control__input[type=checkbox]{font-size:13px;line-height:normal}}.components-checkbox-control__input[type=checkbox]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]::placeholder{color:rgba(30,30,30,.62)}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{margin:-4px 0 0 -5px}}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f460";display:inline-block;float:left;font:normal 30px/1 dashicons;vertical-align:middle;width:16px}@media (min-width:782px){.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{float:none;font-size:21px}}.components-checkbox-control__input[type=checkbox]:disabled,.components-checkbox-control__input[type=checkbox][aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}.components-checkbox-control__input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;clear:none;color:#1e1e1e;display:inline-block;height:var(--checkbox-input-size);line-height:0;margin:0 4px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:top;width:var(--checkbox-input-size)}@media not (prefers-reduced-motion){.components-checkbox-control__input[type=checkbox]{transition:border-color .1s ease-in-out}}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-checkbox-control__input[type=checkbox]:not(:disabled):is(:checked,:indeterminate){background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-checkbox-control__input[type=checkbox]:not(:disabled){cursor:var(--wpds-cursor-control,pointer)}.components-checkbox-control__input[type=checkbox]:checked:before{content:none}.components-checkbox-control__input-container{aspect-ratio:1;display:inline-block;flex-shrink:0;line-height:1;margin-right:var(--checkbox-input-margin);position:relative;vertical-align:middle;width:var(--checkbox-input-size)}svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:var(--checkbox-input-size);fill:#fff;cursor:var(--wpds-cursor-control,pointer);height:var(--checkmark-size);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--checkmark-size)}@media (min-width:600px){svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{--checkmark-size:calc(var(--checkbox-input-size) + 4px)}}.components-checkbox-control:has(:disabled) svg.components-checkbox-control__checked,.components-checkbox-control:has(:disabled) svg.components-checkbox-control__indeterminate{fill:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}.components-checkbox-control__help{display:inline-block;margin-inline-start:calc(var(--checkbox-input-size) + var(--checkbox-input-margin))}.components-circular-option-picker{display:inline-block;isolation:isolate;min-width:188px;width:100%}.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper{display:flex;justify-content:flex-end;margin-top:12px}.components-circular-option-picker .components-circular-option-picker__swatches{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.components-circular-option-picker>:not(.components-circular-option-picker__swatches){position:relative;z-index:0}.components-circular-option-picker__option-wrapper{display:inline-block;height:28px;transform:scale(1);vertical-align:top;width:28px}@media not (prefers-reduced-motion){.components-circular-option-picker__option-wrapper{transition:transform .1s ease;will-change:transform}}.components-circular-option-picker__option-wrapper:hover{transform:scale(1.2)}.components-circular-option-picker__option-wrapper>div{height:100%;width:100%}.components-circular-option-picker__option-wrapper:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555D65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");border-radius:50%;bottom:1px;content:"";left:1px;position:absolute;right:1px;top:1px;z-index:-1}.components-circular-option-picker__option{aspect-ratio:1;background:transparent;border:none;border-radius:50%;box-shadow:inset 0 0 0 14px;display:inline-block;height:100%!important;vertical-align:top}@media not (prefers-reduced-motion){.components-circular-option-picker__option{transition:box-shadow .1s ease}}.components-circular-option-picker__option{cursor:var(--wpds-cursor-control,pointer)}.components-circular-option-picker__option:hover{box-shadow:inset 0 0 0 14px!important}.components-circular-option-picker__option[aria-pressed=true],.components-circular-option-picker__option[aria-selected=true]{box-shadow:inset 0 0 0 4px;overflow:visible;position:relative;z-index:1}.components-circular-option-picker__option[aria-pressed=true]+svg,.components-circular-option-picker__option[aria-selected=true]+svg{border-radius:50%;left:2px;pointer-events:none;position:absolute;top:2px;z-index:2}.components-circular-option-picker__option:after{border:1px solid transparent;border-radius:50%;bottom:-1px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:inherit;content:"";left:-1px;position:absolute;right:-1px;top:-1px}.components-circular-option-picker__option:focus:after{border:2px solid #757575;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;content:"";height:calc(100% + 4px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + 4px)}.components-circular-option-picker__option.components-button:focus{background-color:transparent;box-shadow:inset 0 0 0 14px;outline:none}.components-circular-option-picker__button-action .components-circular-option-picker__option{background:#fff;color:#fff}.components-circular-option-picker__dropdown-link-action{margin-right:16px}.components-circular-option-picker__dropdown-link-action .components-button{line-height:22px}.components-palette-edit__popover-gradient-picker{padding:8px;width:260px}.components-dropdown-menu__menu .components-palette-edit__menu-button{width:100%}.component-color-indicator{background:#fff linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);display:inline-block;height:20px;padding:0;width:20px}.components-combobox-control{width:100%}input.components-combobox-control__input[type=text]{background:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border:none;box-shadow:none;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-family:inherit;font-size:16px;line-height:inherit;margin:0;min-height:auto;padding:2px;width:100%}@media (min-width:600px){input.components-combobox-control__input[type=text]{font-size:13px}}input.components-combobox-control__input[type=text]:focus{box-shadow:none;outline:none}.components-combobox-control__suggestions-container{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px}@media not (prefers-reduced-motion){.components-combobox-control__suggestions-container{transition:box-shadow .1s linear}}@media (min-width:600px){.components-combobox-control__suggestions-container{font-size:13px;line-height:normal}}.components-combobox-control__suggestions-container:focus{border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));box-shadow:0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-combobox-control__suggestions-container::-moz-placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container::placeholder{color:rgba(30,30,30,.62)}.components-combobox-control__suggestions-container{align-items:flex-start;display:flex;flex-wrap:wrap;padding:0;width:100%}.components-combobox-control__suggestions-container:focus-within{border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));box-shadow:0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-combobox-control__suggestions-container .components-spinner{margin:0}.components-color-palette__custom-color-wrapper{position:relative;z-index:0}.components-color-palette__custom-color-button{background:none;border:none;border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);box-sizing:border-box;cursor:var(--wpds-cursor-control,pointer);height:64px;outline:1px solid transparent;position:relative;width:100%}.components-color-palette__custom-color-button:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-width:2px}.components-color-palette__custom-color-button:after{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,24px 24px;background-size:48px 48px;border-radius:3px 3px 0 0;content:"";inset:1px;position:absolute;z-index:-1}.components-color-palette__custom-color-text-wrapper{border-radius:0 0 4px 4px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.2),inset 1px 0 0 0 rgba(0,0,0,.2),inset -1px 0 0 0 rgba(0,0,0,.2);font-size:13px;padding:12px 16px;position:relative}.components-color-palette__custom-color-name{color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));margin:0 1px}.components-color-palette__custom-color-value{color:#757575}.components-color-palette__custom-color-value--is-hex{text-transform:uppercase}.components-color-palette__custom-color-value:empty:after{content:"​";visibility:hidden}.components-custom-gradient-picker__gradient-bar{border-radius:2px;height:48px;position:relative;width:100%;z-index:1}.components-custom-gradient-picker__gradient-bar.has-gradient{background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,transparent 0,transparent 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,12px 12px;background-size:24px 24px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background{inset:0;position:absolute}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container{margin-left:auto;margin-right:auto;position:relative;width:calc(100% - 48px)}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown{display:flex;height:16px;position:absolute;top:16px;width:16px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown{background:#fff;border-radius:50%;color:#1e1e1e;height:inherit;min-width:16px!important;padding:2px;position:relative;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg{height:100%;width:100%}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button{border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 rgba(0,0,0,.25);height:inherit;outline:2px solid transparent;padding:0;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active,.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus{box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 rgba(0,0,0,.25);outline:1.5px solid transparent}.components-custom-gradient-picker__remove-control-point-wrapper{padding-bottom:8px}.components-custom-gradient-picker__inserter{direction:ltr}.components-custom-gradient-picker__liner-gradient-indicator{display:inline-block;flex:0 auto;height:20px;width:20px}.components-custom-gradient-picker__ui-line{position:relative;z-index:0}.components-drop-zone{border-radius:2px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;visibility:hidden;z-index:40}.components-drop-zone.is-active{opacity:1;visibility:visible}.components-drop-zone .components-drop-zone__content{align-items:center;background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));bottom:0;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:50}.components-drop-zone .components-drop-zone__content-inner{opacity:0;transform:scale(.9)}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{opacity:1}@media not (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content{transition:opacity .2s ease-in-out}}.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{opacity:1;transform:scale(1)}@media not (prefers-reduced-motion){.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner{transition:opacity .1s ease-in-out .1s,transform .1s ease-in-out .1s}}.components-drop-zone__content-icon,.components-drop-zone__content-text{display:block}.components-drop-zone__content-icon{fill:currentColor;line-height:0;margin:0 auto 8px;pointer-events:none}.components-drop-zone__content-text{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-dropdown{display:inline-block}.components-dropdown__content .components-popover__content{padding:8px}.components-dropdown__content .components-popover__content:has(.components-menu-group){padding:0}.components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu>.components-menu-item__button,.components-dropdown__content .components-popover__content:has(.components-menu-group)>.components-menu-item__button{margin:8px;width:auto}.components-dropdown__content [role=menuitem]{white-space:nowrap}.components-dropdown__content .components-menu-group{padding:8px}.components-dropdown__content .components-menu-group+.components-menu-group{border-top:1px solid #ccc;padding:8px}.components-dropdown__content.is-alternate .components-menu-group+.components-menu-group{border-color:#1e1e1e}.components-dropdown-menu__toggle{vertical-align:top}.components-dropdown-menu__menu{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item,.components-dropdown-menu__menu .components-menu-item{cursor:var(--wpds-cursor-control,pointer);font-weight:var(--wpds-typography-font-weight-default,400);outline:none;padding:6px;white-space:nowrap;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,.components-dropdown-menu__menu .components-menu-item.has-separator{margin-top:6px;overflow:visible;position:relative}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before,.components-dropdown-menu__menu .components-menu-item.has-separator:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:content-box;content:"";display:block;height:1px;left:0;position:absolute;right:0;top:-3px}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,.components-dropdown-menu__menu .components-menu-item.is-active .dashicon,.components-dropdown-menu__menu .components-menu-item.is-active svg{background:#1e1e1e;border-radius:1px;box-shadow:0 0 0 1px #1e1e1e;color:#fff}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only,.components-dropdown-menu__menu .components-menu-item.is-icon-only{width:auto}.components-dropdown-menu__menu .components-menu-item__button,.components-dropdown-menu__menu .components-menu-item__button.components-button{height:auto;min-height:32px;padding-left:8px;padding-right:8px;text-align:left}.components-duotone-picker__color-indicator:before{background:transparent}.components-duotone-picker__color-indicator>.components-button,.components-duotone-picker__color-indicator>.components-button.is-pressed:hover:not(:disabled){background:linear-gradient(-45deg,transparent 48%,#ddd 0,#ddd 52%,transparent 0);color:transparent}.components-duotone-picker__color-indicator>.components-button:hover:not(:disabled):not([aria-disabled=true]),.components-duotone-picker__color-indicator>.components-button:not([aria-disabled=true]):active{color:transparent}.components-color-list-picker,.components-color-list-picker__swatch-button{width:100%}.components-color-list-picker__color-picker{margin:8px 0}.components-color-list-picker__swatch-color{margin:2px}.components-external-link{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9));text-decoration:none}@media not (prefers-reduced-motion){.components-external-link{transition:outline .1s ease-out}}.components-external-link{outline:0 solid transparent;outline-offset:1px}.components-external-link:visited{color:var(--wpds-color-foreground-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.components-external-link:active,.components-external-link:hover{color:var(--wpds-color-foreground-interactive-brand-active,color-mix(in oklch,var(--wp-admin-theme-color,#3858e9) 52%,#000))}.components-external-link:focus{border-radius:0;box-shadow:none;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9))}.components-external-link__contents{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2em}.components-external-link__icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-default,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px)}.components-form-toggle{display:inline-block;height:16px;isolation:isolate;position:relative}.components-form-toggle .components-form-toggle__track{background-color:#fff;border:1px solid #949494;border-radius:8px;box-sizing:border-box;content:"";display:inline-block;height:16px;position:relative;vertical-align:top;width:32px}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__track{transition:background-color .2s ease,border-color .2s ease}}.components-form-toggle .components-form-toggle__track{overflow:hidden}.components-form-toggle .components-form-toggle__track:after{border-top:16px solid transparent;box-sizing:border-box;content:"";inset:0;position:absolute}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__track:after{transition:opacity .2s ease}}.components-form-toggle .components-form-toggle__track:after{opacity:0}.components-form-toggle .components-form-toggle__thumb{border-radius:50%;box-sizing:border-box;display:block;height:12px;left:2px;position:absolute;top:2px;width:12px}@media not (prefers-reduced-motion){.components-form-toggle .components-form-toggle__thumb{transition:transform .2s ease,background-color .2s ease-out}}.components-form-toggle .components-form-toggle__thumb{background-color:#1e1e1e;border:6px solid transparent;box-shadow:0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01)}.components-form-toggle.is-checked .components-form-toggle__track{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-toggle.is-checked .components-form-toggle__track:after{opacity:1}.components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{background-color:#fff;border-width:0;transform:translateX(16px)}.components-disabled .components-form-toggle .components-form-toggle__track,.components-form-toggle.is-disabled .components-form-toggle__track{background-color:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb)}@media (forced-colors:active){.components-disabled .components-form-toggle .components-form-toggle__track,.components-form-toggle.is-disabled .components-form-toggle__track{border-color:GrayText}}.components-disabled .components-form-toggle .components-form-toggle__thumb,.components-form-toggle.is-disabled .components-form-toggle__thumb{background-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));box-shadow:none}@media (forced-colors:active){.components-disabled .components-form-toggle .components-form-toggle__thumb,.components-form-toggle.is-disabled .components-form-toggle__thumb{border-color:GrayText}}.components-disabled .components-form-toggle.is-checked .components-form-toggle__track,.components-form-toggle.is-disabled.is-checked .components-form-toggle__track{background-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));border-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}@media (forced-colors:active){.components-disabled .components-form-toggle.is-checked .components-form-toggle__track,.components-form-toggle.is-disabled.is-checked .components-form-toggle__track{border-color:GrayText}.components-disabled .components-form-toggle.is-checked .components-form-toggle__track:after,.components-form-toggle.is-disabled.is-checked .components-form-toggle__track:after{border-top-color:GrayText}}.components-disabled .components-form-toggle.is-checked .components-form-toggle__thumb,.components-form-toggle.is-disabled.is-checked .components-form-toggle__thumb{background-color:#fff}.components-form-toggle input.components-form-toggle__input[type=checkbox]{border:none;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked{background:none}.components-form-toggle input.components-form-toggle__input[type=checkbox]:before{content:""}.components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]){cursor:var(--wpds-cursor-control,pointer)}.components-form-token-field__input-container{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px}@media not (prefers-reduced-motion){.components-form-token-field__input-container{transition:box-shadow .1s linear}}@media (min-width:600px){.components-form-token-field__input-container{font-size:13px;line-height:normal}}.components-form-token-field__input-container:focus{border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));box-shadow:0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-form-token-field__input-container::-moz-placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container::placeholder{color:rgba(30,30,30,.62)}.components-form-token-field__input-container{cursor:text;padding:0;width:100%}.components-form-token-field__input-container.is-disabled{background:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));border-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));cursor:default}.components-form-token-field__input-container.is-active{border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));box-shadow:0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-form-token-field__input-container input[type=text].components-form-token-field__input{background:inherit;border:0;box-shadow:none;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:inline-block;flex:1;font-family:inherit;font-size:16px;line-height:1;margin-left:4px;max-width:100%;min-height:24px;min-width:50px;padding:0;width:100%}@media (min-width:600px){.components-form-token-field__input-container input[type=text].components-form-token-field__input{font-size:13px}}.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input,.components-form-token-field__input-container input[type=text].components-form-token-field__input:focus{box-shadow:none;outline:none}.components-form-token-field__input-container .components-form-token-field__token+input[type=text].components-form-token-field__input{width:auto}.components-form-token-field__token{color:#1e1e1e;display:flex;font-size:13px;max-width:100%}.components-form-token-field__token.is-success .components-form-token-field__remove-token,.components-form-token-field__token.is-success .components-form-token-field__token-text{background:#4ab866}.components-form-token-field__token.is-error .components-form-token-field__remove-token,.components-form-token-field__token.is-error .components-form-token-field__token-text{background:#cc1818}.components-form-token-field__token.is-validating .components-form-token-field__remove-token,.components-form-token-field__token.is-validating .components-form-token-field__token-text{color:#757575}.components-form-token-field__token.is-disabled .components-form-token-field__remove-token.components-button,.components-form-token-field__token.is-disabled .components-form-token-field__token-text{background:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));color:var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d))}.components-form-token-field__token.is-borderless{padding:0 24px 0 0;position:relative}.components-form-token-field__token.is-borderless .components-form-token-field__token-text{background:transparent}.components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-form-token-field__token.is-borderless .components-form-token-field__remove-token{background:transparent;color:#757575;position:absolute;right:0;top:1px}.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text{color:#4ab866}.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text{color:#cc1818;padding:0 4px 0 6px}.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text{color:#1e1e1e}.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{background:#ddd;display:inline-block;height:auto;min-width:unset}@media not (prefers-reduced-motion){.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{transition:all .2s cubic-bezier(.4,1,.4,1)}}.components-form-token-field__token-text{border-radius:1px 0 0 1px;line-height:24px;overflow:hidden;padding:0 0 0 8px;text-overflow:ellipsis;white-space:nowrap}.components-form-token-field__remove-token.components-button{border-radius:0 1px 1px 0;color:#1e1e1e;line-height:10px;overflow:initial}.components-form-token-field__remove-token.components-button:hover:not(:disabled){color:#1e1e1e}.components-form-token-field__suggestions-list{flex:1 0 100%;max-height:128px;min-width:100%;overflow-y:auto}@media not (prefers-reduced-motion){.components-form-token-field__suggestions-list{transition:all .15s ease-in-out}}.components-form-token-field__suggestions-list{box-shadow:inset 0 1px 0 0 #949494;list-style:none;margin:0;padding:0}.components-form-token-field__suggestion{box-sizing:border-box;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:block;font-size:13px;margin:0;min-height:32px;padding:8px 12px}.components-form-token-field__suggestion.is-selected{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc))}.components-form-token-field__suggestion[aria-disabled=true]{color:#949494;pointer-events:none}.components-form-token-field__suggestion[aria-disabled=true].is-selected{background:color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent)}.components-form-token-field__suggestion:not(.is-empty){cursor:var(--wpds-cursor-control,pointer)}@media (min-width:600px){.components-guide{width:600px}}.components-guide .components-modal__content{margin-top:0;padding:0}.components-guide .components-modal__content:before{content:none}.components-guide .components-modal__header{border-bottom:none;height:64px;padding:0;position:sticky}.components-guide .components-modal__header .components-button{align-self:flex-start;margin:8px 8px 0 0;position:static}.components-guide .components-guide__container{display:flex;flex-direction:column;justify-content:space-between;margin-top:-64px;min-height:100%}.components-guide .components-guide__page{display:flex;flex-direction:column;justify-content:center;position:relative}@media (min-width:600px){.components-guide .components-guide__page{min-height:300px}}.components-guide .components-guide__footer{align-content:center;display:flex;height:36px;justify-content:center;margin:0 0 24px;padding:0 24px;position:relative;width:100%}.components-guide .components-guide__page-control{margin:0;text-align:center}.components-guide .components-guide__page-control li{display:inline-block;margin:0}.components-guide .components-guide__page-control .components-button{color:#e0e0e0;margin:-6px 0}.components-guide .components-guide__page-control li[aria-current=step] .components-button{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-modal__frame.components-guide{border:none;max-height:575px;min-width:312px}@media (max-width:600px){.components-modal__frame.components-guide{margin:auto;max-width:calc(100vw - 32px)}}.components-button.components-guide__back-button,.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{position:absolute}.components-button.components-guide__back-button{left:24px}.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{right:24px}[role=region]{position:relative}[role=region].interface-interface-skeleton__content:focus-visible:after{bottom:0;box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1) + .5px) hsla(0,0%,100%,.7);content:"";left:0;outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));outline-style:solid;outline-width:calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1));pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions [role=region]:focus:after{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1000000}.is-focusing-regions .editor-post-publish-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel,.is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel,.is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel,.is-focusing-regions [role=region]:focus:after,.is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header{box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1) + .5px) hsla(0,0%,100%,.7);outline-color:var(--wp-admin-theme-color);outline-offset:calc(var(--wp-admin-border-width-focus)*-2/var(--wp-block-editor-iframe-zoom-out-scale, 1));outline-style:solid;outline-width:calc(var(--wp-admin-border-width-focus)*2/var(--wp-block-editor-iframe-zoom-out-scale, 1))}.components-menu-group+.components-menu-group{border-top:1px solid #1e1e1e;padding-top:8px}.components-menu-group+.components-menu-group.has-hidden-separator{border-top:none;margin-top:0;padding-top:0}.components-menu-group:has(>div:empty){display:none}.components-menu-group__label{color:#757575;font-size:11px;font-weight:var(--wpds-typography-font-weight-emphasis,600);margin-bottom:12px;margin-top:4px;padding:0 8px;text-transform:uppercase;white-space:nowrap}.components-menu-item__button,.components-menu-item__button.components-button{font-weight:var(--wpds-typography-font-weight-default,400);width:100%}.components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child{box-sizing:initial;padding-right:48px}.components-menu-item__button .components-menu-items__item-icon,.components-menu-item__button.components-button .components-menu-items__item-icon{display:inline-block;flex:0 0 auto}.components-menu-item__button .components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right{margin-left:24px;margin-right:-2px}.components-menu-item__button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right,.components-menu-item__button.components-button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right{margin-left:8px}.components-menu-item__button .block-editor-block-icon,.components-menu-item__button.components-button .block-editor-block-icon{margin-left:-2px;margin-right:8px}.components-menu-item__button.components-button.is-primary,.components-menu-item__button.is-primary{justify-content:center}.components-menu-item__button.components-button.is-primary .components-menu-item__item,.components-menu-item__button.is-primary .components-menu-item__item{margin-right:0}.components-menu-item__button.components-button:disabled.is-tertiary,.components-menu-item__button.components-button[aria-disabled=true].is-tertiary,.components-menu-item__button:disabled.is-tertiary,.components-menu-item__button[aria-disabled=true].is-tertiary{background:none;color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6));opacity:.3}.components-menu-item__info-wrapper{display:flex;flex-direction:column;margin-right:auto}.components-menu-item__info{color:#757575;font-size:12px;margin-top:4px;white-space:normal}.components-menu-item__item{align-items:center;display:inline-flex;margin-right:auto;min-width:160px;white-space:nowrap}.components-menu-item__shortcut{align-self:center;color:currentColor;display:none;margin-left:auto;margin-right:0;padding-left:24px}@media (min-width:480px){.components-menu-item__shortcut{display:inline}}.components-menu-items-choice,.components-menu-items-choice.components-button{height:auto;min-height:40px}.components-menu-items-choice svg,.components-menu-items-choice.components-button svg{margin-right:12px}.components-menu-items-choice.components-button.has-icon,.components-menu-items-choice.has-icon{padding-left:12px}body.modal-open{overflow:hidden}.components-modal__screen-overlay{background-color:rgba(0,0,0,.35);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:100000}@keyframes __wp-base-styles-fade-in{0%{opacity:0}to{opacity:1}}@media not (prefers-reduced-motion){.components-modal__screen-overlay{animation:__wp-base-styles-fade-in var(--wpds-motion-duration-sm,.1s) var(--wpds-motion-easing-subtle,cubic-bezier(.15,0,.15,1)) 0s;animation-fill-mode:forwards}}@keyframes __wp-base-styles-fade-out{0%{opacity:1}to{opacity:0}}@media not (prefers-reduced-motion){.components-modal__screen-overlay.is-animating-out{animation:__wp-base-styles-fade-out var(--wpds-motion-duration-sm,.1s) var(--wpds-motion-easing-subtle,cubic-bezier(.15,0,.15,1)) var(--wpds-motion-duration-xs,50ms);animation-fill-mode:forwards}}.components-modal__frame{box-sizing:border-box}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before{box-sizing:inherit}.components-modal__frame{align-self:flex-end;animation-fill-mode:forwards;animation-name:components-modal__appear-animation;animation-timing-function:var(--wpds-motion-easing-expressive,cubic-bezier(.25,0,0,1));background:#fff;border-radius:8px 8px 0 0;box-shadow:0 5px 15px rgba(0,0,0,.08),0 15px 27px rgba(0,0,0,.07),0 30px 36px rgba(0,0,0,.04),0 50px 43px rgba(0,0,0,.02);color:#1e1e1e;display:flex;margin:0;max-height:calc(100% - 40px);overflow:hidden;width:100%}.components-modal__frame h1,.components-modal__frame h2,.components-modal__frame h3{color:#1e1e1e}@media not (prefers-reduced-motion){.components-modal__frame{animation-duration:var(--wpds-motion-duration-md,.2s)}}.components-modal__screen-overlay.is-animating-out .components-modal__frame{animation-name:components-modal__disappear-animation;animation-timing-function:var(--wpds-motion-easing-expressive,cubic-bezier(.25,0,0,1))}@media (min-width:600px){.components-modal__frame{align-self:auto;border-radius:8px;margin:auto;max-height:calc(100% - 128px);max-width:calc(100% - 32px);min-width:var(--wpds-dimension-surface-width-sm,320px);width:auto}.components-modal__frame.has-size-large,.components-modal__frame.has-size-medium,.components-modal__frame.has-size-small{width:100%}.components-modal__frame.has-size-small{max-width:var(--wpds-dimension-surface-width-md,400px)}.components-modal__frame.has-size-medium{max-width:var(--wpds-dimension-surface-width-lg,560px)}.components-modal__frame.has-size-large{max-width:var(--wpds-dimension-surface-width-2xl,960px)}}@media (min-width:960px){.components-modal__frame{max-height:70%}}.components-modal__frame.is-full-screen{border-radius:0;height:100%;margin:0;max-height:none;width:100%}.components-modal__frame.is-full-screen :where(.components-modal__content){display:flex;margin-bottom:24px;padding-bottom:0}.components-modal__frame.is-full-screen :where(.components-modal__content)>:last-child{flex:1}@media (min-width:600px){.components-modal__frame.is-full-screen{border-radius:8px;height:calc(100% - 32px);margin:auto;width:calc(100% - 32px)}}@media (min-width:782px){.components-modal__frame.is-full-screen{height:calc(100% - 80px);max-width:none;width:calc(100% - 80px)}}@keyframes components-modal__appear-animation{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes components-modal__disappear-animation{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@media (min-width:600px){@keyframes components-modal__appear-animation{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes components-modal__disappear-animation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}}.components-modal__header{align-items:center;border-bottom:1px solid transparent;box-sizing:border-box;display:flex;flex-direction:row;height:72px;justify-content:space-between;left:0;padding:24px;position:absolute;top:0;width:100%;z-index:10}.components-modal__header .components-modal__header-heading{font-size:20px;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.components-modal__header h1{line-height:1;margin:0}.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header{border-bottom-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb)}.components-modal__header+p{margin-top:0}.components-modal__header-heading-container{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:flex-start}.components-modal__header-icon-container{display:inline-block}.components-modal__header-icon-container svg{max-height:36px;max-width:36px;padding:8px}.components-modal__content{flex:1;margin-top:72px;overflow:auto;padding:4px 24px 24px}.components-modal__content.hide-header{margin-top:0;padding-top:24px}.components-modal__content.is-scrollable:focus-visible{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:-2px}.components-notice{--wp-components-notice-background-color:var(--wpds-color-background-surface-info-weak,#f3f9ff);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-info,#a9c6e7);--wp-components-notice-text-color:var(--wpds-color-foreground-content-info,#001b4f);align-items:start;background-color:var(--wp-components-notice-background-color);border:var(--wpds-border-width-xs,1px) solid var(--wp-components-notice-border-color);border-radius:var(--wpds-border-radius-lg,8px);box-sizing:border-box;color:var(--wp-components-notice-text-color);display:grid;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-md,13px);grid-template-columns:1fr auto;line-height:var(--wpds-typography-line-height-sm,20px);padding:var(--wpds-dimension-padding-md,12px)}.components-notice.is-success{--wp-components-notice-background-color:var(--wpds-color-background-surface-success-weak,#ebffed);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-success,#94d29e);--wp-components-notice-text-color:var(--wpds-color-foreground-content-success,#002900)}.components-notice.is-warning{--wp-components-notice-background-color:var(--wpds-color-background-surface-warning-weak,#fff7e1);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-warning,#e1bc7c);--wp-components-notice-text-color:var(--wpds-color-foreground-content-warning,#2e1900)}.components-notice.is-error{--wp-components-notice-background-color:var(--wpds-color-background-surface-error-weak,#fff6f5);--wp-components-notice-border-color:var(--wpds-color-stroke-surface-error,#dab1aa);--wp-components-notice-text-color:var(--wpds-color-foreground-content-error,#470000)}.components-notice__content{grid-column:1;grid-row:1;padding-block:calc((var(--wpds-dimension-size-sm, 24px) - 1lh)/2)}.components-notice__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wpds-dimension-gap-md,12px);grid-column:1;grid-row:2;margin-top:var(--wpds-dimension-gap-sm,8px)}.components-notice__dismiss{color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);grid-column:2;grid-row:1;margin-inline-start:var(--wpds-dimension-gap-xs,4px)}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{background-color:transparent;color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{box-shadow:none}.components-notice-list{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--wpds-dimension-gap-md,12px);max-width:100vw}.components-panel{background:#fff;border:1px solid #e0e0e0}.components-panel>.components-panel__body:first-child,.components-panel>.components-panel__header:first-child{margin-top:-1px}.components-panel>.components-panel__body:last-child,.components-panel>.components-panel__header:last-child{border-bottom-width:0}.components-panel+.components-panel{margin-top:-1px}.components-panel__body{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.components-panel__body h3{margin:0 0 .5em}.components-panel__body.is-opened{padding:16px}.components-panel__header{align-items:center;border-bottom:1px solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:content-box;display:flex;flex-shrink:0;height:47px;justify-content:space-between;padding:0 16px}.components-panel__header h2{color:inherit;font-size:inherit;margin:0}.components-panel__body+.components-panel__body,.components-panel__body+.components-panel__header,.components-panel__header+.components-panel__body,.components-panel__header+.components-panel__header{margin-top:-1px}.components-panel__body>.components-panel__body-title{display:block;font-size:inherit;margin-bottom:0;margin-top:0;padding:0}@media not (prefers-reduced-motion){.components-panel__body>.components-panel__body-title{transition:background .1s ease-in-out}}.components-panel__body.is-opened>.components-panel__body-title{margin:-16px -16px 5px}.components-panel__body>.components-panel__body-title:hover{background:#f0f0f0;border:none}.components-panel__body-toggle.components-button{color:#1e1e1e;font-weight:var(--wpds-typography-font-weight-emphasis,600);padding:16px 48px 16px 16px;position:relative;text-align:left;width:100%}@media not (prefers-reduced-motion){.components-panel__body-toggle.components-button{transition:background .1s ease-in-out}}.components-panel__body-toggle.components-button{height:auto}.components-panel__body-toggle.components-button:focus{border-radius:0;outline-offset:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*-1)}.components-panel__body-toggle.components-button .components-panel__arrow{fill:currentColor;color:#1e1e1e;position:absolute;right:16px;top:50%;transform:translateY(-50%)}@media not (prefers-reduced-motion){.components-panel__body-toggle.components-button .components-panel__arrow{transition:color .1s ease-in-out}}body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right{margin-top:-10px;transform:scaleX(-1)}.components-panel__icon{color:#757575;margin:-2px 0 -2px 6px}.components-panel__body-toggle-icon{margin-right:-5px}.components-panel__color-title{float:left;height:19px}.components-panel__row{align-items:center;display:flex;justify-content:space-between;margin-top:8px;min-height:36px}.components-panel__row select{min-width:0}.components-panel__row label{flex-shrink:0;margin-right:12px;max-width:75%}.components-panel__row:empty,.components-panel__row:first-of-type{margin-top:0}.components-panel .circle-picker{padding-bottom:20px}.components-placeholder.components-placeholder{-webkit-font-smoothing:subpixel-antialiased;align-items:flex-start;background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #1e1e1e;box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:column;font-size:13px;gap:16px;margin:0;outline:1px solid transparent;padding:24px;position:relative;text-align:left;width:100%}.components-placeholder__error,.components-placeholder__fieldset,.components-placeholder__instructions,.components-placeholder__label{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:normal;text-transform:none}.components-placeholder__label{align-items:center;display:flex;font-weight:var(--wpds-typography-font-weight-emphasis,600)}.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:currentColor;margin-right:4px}@media (forced-colors:active){.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:CanvasText}}.components-placeholder__label:empty{display:none}.components-placeholder__fieldset,.components-placeholder__fieldset form{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start;width:100%}.components-placeholder__fieldset form p,.components-placeholder__fieldset p{font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-placeholder__fieldset.is-column-layout,.components-placeholder__fieldset.is-column-layout form{flex-direction:column}.components-placeholder__input[type=url]{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px}@media not (prefers-reduced-motion){.components-placeholder__input[type=url]{transition:box-shadow .1s linear}}@media (min-width:600px){.components-placeholder__input[type=url]{font-size:13px;line-height:normal}}.components-placeholder__input[type=url]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.components-placeholder__input[type=url]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]::placeholder{color:rgba(30,30,30,.62)}.components-placeholder__input[type=url]{flex:1 1 auto}.components-placeholder__error{gap:8px;width:100%}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link{margin-left:10px;margin-right:10px}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link:last-child{margin-right:0}.components-placeholder.is-medium .components-placeholder__instructions,.components-placeholder.is-small .components-placeholder__instructions{display:none}.components-placeholder.is-medium .components-placeholder__fieldset,.components-placeholder.is-medium .components-placeholder__fieldset form,.components-placeholder.is-small .components-placeholder__fieldset,.components-placeholder.is-small .components-placeholder__fieldset form{flex-direction:column}.components-placeholder.is-medium .components-button,.components-placeholder.is-medium .components-placeholder__fieldset>*,.components-placeholder.is-small .components-button,.components-placeholder.is-small .components-placeholder__fieldset>*{justify-content:center;width:100%}.components-placeholder.is-small{padding:16px}.components-placeholder.has-illustration{backdrop-filter:blur(100px);backface-visibility:hidden;background-color:transparent;border-radius:0;box-shadow:none;color:inherit;display:flex}.is-dark-theme .components-placeholder.has-illustration{background-color:rgba(0,0,0,.1)}.components-placeholder.has-illustration .components-placeholder__fieldset{margin-left:0;margin-right:0}.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{opacity:0;pointer-events:none}@media not (prefers-reduced-motion){.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{transition:opacity .1s linear}}.is-selected>.components-placeholder.has-illustration .components-button,.is-selected>.components-placeholder.has-illustration .components-placeholder__instructions,.is-selected>.components-placeholder.has-illustration .components-placeholder__label{opacity:1;pointer-events:auto}.components-placeholder.has-illustration:before{background:currentColor;bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.components-placeholder.has-illustration{overflow:hidden}.is-selected .components-placeholder.has-illustration{overflow:auto}.components-placeholder__preview{display:flex;justify-content:center}.components-placeholder__illustration{stroke:currentColor;box-sizing:content-box;height:100%;left:50%;opacity:.25;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.components-popover{box-sizing:border-box}.components-popover *,.components-popover :after,.components-popover :before{box-sizing:inherit}.components-popover{will-change:transform;z-index:1000000}.components-popover.is-expanded{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000000!important}.components-popover__content{background:#fff;border-radius:4px;box-shadow:0 0 0 1px #ccc,0 2px 3px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.04),0 12px 12px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.02);box-sizing:border-box;width:-moz-min-content;width:min-content}.is-alternate .components-popover__content{border-radius:2px;box-shadow:0 0 0 1px #1e1e1e}.is-unstyled .components-popover__content{background:none;border-radius:0;box-shadow:none}.components-popover.is-expanded .components-popover__content{box-shadow:0 -1px 0 0 #ccc;height:calc(100% - 48px);overflow-y:visible;position:static;width:auto}.components-popover.is-expanded.is-alternate .components-popover__content{box-shadow:0 -1px 0 #1e1e1e}.components-popover__header{align-items:center;background:#fff;display:flex;height:48px;justify-content:space-between;padding:0 8px 0 16px}.components-popover__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.components-popover__arrow{display:flex;height:14px;pointer-events:none;position:absolute;width:14px}.components-popover__arrow:before{background-color:#fff;content:"";height:2px;left:1px;position:absolute;right:1px;top:-1px}.components-popover__arrow.is-top{bottom:-14px!important;transform:rotate(0)}.components-popover__arrow.is-right{left:-14px!important;transform:rotate(90deg)}.components-popover__arrow.is-bottom{top:-14px!important;transform:rotate(180deg)}.components-popover__arrow.is-left{right:-14px!important;transform:rotate(-90deg)}.components-popover__triangle{display:block;flex:1}.components-popover__triangle-bg{fill:#fff}.components-popover__triangle-border{fill:transparent;stroke-width:1px;stroke:#ccc}.is-alternate .components-popover__triangle-border{stroke:#1e1e1e}.components-radio-control{border:0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;margin:0;padding:0}.components-radio-control__group-wrapper.has-help{margin-block-end:12px}.components-radio-control__option{align-items:center;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto minmax(0,max-content)}.components-radio-control__input[type=radio]{border:1px solid #1e1e1e;border-radius:50%;grid-column:1;grid-row:1;height:24px;margin-right:12px;max-width:24px;min-width:24px;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.components-radio-control__input[type=radio]{transition:box-shadow .1s linear}}@media (min-width:600px){.components-radio-control__input[type=radio]{height:16px;max-width:16px;min-width:16px;width:16px}}.components-radio-control__input[type=radio]:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.components-radio-control__input[type=radio]:checked:before{height:8px;width:8px}}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]:checked{background:var(--wp-admin-theme-color);border:none}.components-radio-control__input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;margin:0;padding:0}.components-radio-control__input[type=radio]:not(:disabled){cursor:var(--wpds-cursor-control,pointer)}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);outline:2px solid transparent;outline-offset:2px}.components-radio-control__input[type=radio]:checked{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-radio-control__input[type=radio]:checked:before{border-radius:50%;content:""}.components-radio-control__input[type=radio]:disabled{background:var(--wp-components-color-gray-100,var(--wpds-color-background-surface-neutral,#fcfcfc));border:1px solid var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);opacity:1}.components-radio-control__input[type=radio]:disabled:checked:before{border-color:var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));opacity:1}.components-radio-control__label{grid-column:2;grid-row:1}.components-radio-control:not(:disabled) .components-radio-control__label{cursor:var(--wpds-cursor-control,pointer)}.components-radio-control__label{line-height:24px}@media (min-width:600px){.components-radio-control__label{line-height:16px}}.components-radio-control__option-description{grid-column:2;grid-row:2;padding-block-start:4px}.components-radio-control__option-description.components-radio-control__option-description{margin-top:0}.components-resizable-box__handle{display:none;height:23px;width:23px;z-index:2}.components-resizable-box__container.has-show-handle .components-resizable-box__handle{display:block}.components-resizable-box__handle>div{height:100%;outline:none;position:relative;width:100%;z-index:2}.components-resizable-box__container>img{width:inherit}.components-resizable-box__handle:after{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)),0 1px 1px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02),0 3px 3px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.01);content:"";cursor:inherit;display:block;height:15px;outline:2px solid transparent;position:absolute;right:calc(50% - 8px);top:calc(50% - 8px);width:15px}.components-resizable-box__side-handle:before{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:9999px;content:"";cursor:inherit;display:block;height:3px;position:absolute;right:calc(50% - 1px);top:calc(50% - 1px);width:3px}@media not (prefers-reduced-motion){.components-resizable-box__side-handle:before{transition:transform .1s ease-in;will-change:transform}}.components-resizable-box__side-handle:before{opacity:0}.components-resizable-box__corner-handle,.components-resizable-box__side-handle{z-index:2}.components-resizable-box__side-handle.components-resizable-box__handle-bottom,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:before,.components-resizable-box__side-handle.components-resizable-box__handle-top,.components-resizable-box__side-handle.components-resizable-box__handle-top:before{border-left:0;border-right:0;left:0;width:100%}.components-resizable-box__side-handle.components-resizable-box__handle-left,.components-resizable-box__side-handle.components-resizable-box__handle-left:before,.components-resizable-box__side-handle.components-resizable-box__handle-right,.components-resizable-box__side-handle.components-resizable-box__handle-right:before{border-bottom:0;border-top:0;height:100%;top:0}@media not (prefers-reduced-motion){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:components-resizable-box__top-bottom-animation .1s ease-out 0s;animation-fill-mode:forwards}.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation:components-resizable-box__left-right-animation .1s ease-out 0s;animation-fill-mode:forwards}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:none}}}@keyframes components-resizable-box__top-bottom-animation{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes components-resizable-box__left-right-animation{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.components-resizable-box__handle-right{right:-11.5px}.components-resizable-box__handle-left{left:-11.5px}.components-resizable-box__handle-top{top:-11.5px}.components-resizable-box__handle-bottom{bottom:-11.5px}.components-responsive-wrapper{align-items:center;display:flex;justify-content:center;max-width:100%;position:relative}.components-responsive-wrapper__content{display:block;max-width:100%;width:100%}.components-sandbox{overflow:hidden}iframe.components-sandbox{width:100%}body.lockscroll,html.lockscroll{overflow:hidden}.components-select-control__input{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;outline:0}.components-snackbar{backdrop-filter:blur(16px) saturate(180%);background:rgba(0,0,0,.85);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);box-sizing:border-box;color:#fff;cursor:var(--wpds-cursor-control,pointer);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;max-width:var(--wpds-dimension-surface-width-lg,560px);padding:12px 20px;pointer-events:auto;width:100%}@media (min-width:600px){.components-snackbar{width:-moz-fit-content;width:fit-content}}.components-snackbar:focus{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.components-snackbar.components-snackbar-explicit-dismiss{cursor:default}.components-snackbar .components-snackbar__content-with-icon{padding-left:24px;position:relative}.components-snackbar .components-snackbar__icon{left:-8px;position:absolute;top:-2.9px}.components-snackbar .components-snackbar__dismiss-button{cursor:var(--wpds-cursor-control,pointer);margin-left:24px}.components-snackbar__action.components-button,.components-snackbar__action.components-external-link{color:#fff;flex-shrink:0;margin-left:32px}.components-snackbar__action.components-button:focus,.components-snackbar__action.components-external-link:focus{box-shadow:none;outline:1px dotted #fff}.components-snackbar__action.components-button:hover,.components-snackbar__action.components-external-link:hover{color:currentColor;text-decoration:none}.components-snackbar__content{align-items:baseline;display:flex;justify-content:space-between;line-height:1.4}.components-snackbar-list{box-sizing:border-box;pointer-events:none;position:absolute;width:100%;z-index:100000}.components-snackbar-list__notice-container{padding-top:8px;position:relative}.components-tab-panel__tabs{align-items:stretch;display:flex;flex-direction:row}.components-tab-panel__tabs[aria-orientation=vertical]{flex-direction:column}.components-tab-panel__tabs-item{background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--wpds-color-foreground-interactive-neutral,#1e1e1e);cursor:var(--wpds-cursor-control,pointer);font-weight:var(--wpds-typography-font-weight-default,400);height:48px!important;margin-left:0;padding:3px var(--wpds-dimension-padding-lg,16px);position:relative}.components-tab-panel__tabs-item:disabled,.components-tab-panel__tabs-item[aria-disabled=true]{color:var(--wpds-color-foreground-interactive-neutral-disabled,#8d8d8d)}.components-tab-panel__tabs-item:not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible){color:var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e)}.components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:none;outline:none;position:relative}.components-tab-panel__tabs-item:after{background:var(--wpds-color-stroke-interactive-neutral-strong,#6e6e6e);border-radius:0;bottom:0;content:"";height:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*0);left:0;pointer-events:none;position:absolute;right:0}@media not (prefers-reduced-motion){.components-tab-panel__tabs-item:after{transition:height .1s linear}}.components-tab-panel__tabs-item.is-active:after{height:calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px))*1);outline:2px solid transparent;outline-offset:-1px}.components-tab-panel__tabs-item:before{border-radius:var(--wpds-border-radius-sm,2px);box-shadow:0 0 0 0 transparent;content:"";inset:var(--wpds-dimension-padding-md,12px);pointer-events:none;position:absolute}@media not (prefers-reduced-motion){.components-tab-panel__tabs-item:before{transition:box-shadow .1s linear}}.components-tab-panel__tabs-item:focus-visible:before{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item{border-radius:var(--wpds-border-radius-sm,2px)}.components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item:after{display:none}.components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item.is-active{background:var(--wpds-color-background-interactive-neutral-weak-active,#ededed)}.components-tab-panel__tab-content:focus{box-shadow:none;outline:none}.components-tab-panel__tab-content:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent;outline-offset:0}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{background:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;color:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:40px;line-height:normal;margin:0;padding:6px 8px;width:100%}@media not (prefers-reduced-motion){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{transition:box-shadow .1s linear}}@media (min-width:600px){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{font-size:13px;line-height:normal}}.components-text-control__input:focus,.components-text-control__input[type=color]:focus,.components-text-control__input[type=date]:focus,.components-text-control__input[type=datetime-local]:focus,.components-text-control__input[type=datetime]:focus,.components-text-control__input[type=email]:focus,.components-text-control__input[type=month]:focus,.components-text-control__input[type=number]:focus,.components-text-control__input[type=password]:focus,.components-text-control__input[type=tel]:focus,.components-text-control__input[type=text]:focus,.components-text-control__input[type=time]:focus,.components-text-control__input[type=url]:focus,.components-text-control__input[type=week]:focus{border-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));box-shadow:0 0 0 .5px var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline:2px solid transparent}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{color:rgba(30,30,30,.62)}.components-text-control__input::placeholder,.components-text-control__input[type=color]::placeholder,.components-text-control__input[type=date]::placeholder,.components-text-control__input[type=datetime-local]::placeholder,.components-text-control__input[type=datetime]::placeholder,.components-text-control__input[type=email]::placeholder,.components-text-control__input[type=month]::placeholder,.components-text-control__input[type=number]::placeholder,.components-text-control__input[type=password]::placeholder,.components-text-control__input[type=tel]::placeholder,.components-text-control__input[type=text]::placeholder,.components-text-control__input[type=time]::placeholder,.components-text-control__input[type=url]::placeholder,.components-text-control__input[type=week]::placeholder{color:rgba(30,30,30,.62)}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{border-color:var(--wp-components-color-gray-600,var(--wpds-color-stroke-interactive-neutral,#8d8d8d));padding-left:12px;padding-right:12px}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{color:color-mix(in srgb,var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)),transparent 38%)}.components-text-control__input::placeholder,.components-text-control__input[type=color]::placeholder,.components-text-control__input[type=date]::placeholder,.components-text-control__input[type=datetime-local]::placeholder,.components-text-control__input[type=datetime]::placeholder,.components-text-control__input[type=email]::placeholder,.components-text-control__input[type=month]::placeholder,.components-text-control__input[type=number]::placeholder,.components-text-control__input[type=password]::placeholder,.components-text-control__input[type=tel]::placeholder,.components-text-control__input[type=text]::placeholder,.components-text-control__input[type=time]::placeholder,.components-text-control__input[type=url]::placeholder,.components-text-control__input[type=week]::placeholder{color:color-mix(in srgb,var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)),transparent 38%)}.components-text-control__input[type=email],.components-text-control__input[type=url]{direction:ltr}.components-tip{color:#757575;display:flex}.components-tip svg{fill:#f0b849;align-self:center;flex-shrink:0;margin-right:16px}.components-tip p{margin:0}.components-toggle-control__label{line-height:16px}.components-toggle-control__label:not(.is-disabled){cursor:var(--wpds-cursor-control,pointer)}.components-toggle-control__help{display:inline-block;margin-inline-start:40px}.components-accessible-toolbar{border:1px solid var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));border-radius:2px;display:inline-flex;flex-shrink:0}.components-accessible-toolbar>.components-toolbar-group:last-child{border-right:none}.components-accessible-toolbar.is-unstyled{border:none}.components-accessible-toolbar.is-unstyled>.components-toolbar-group{border-right:none}.components-accessible-toolbar[aria-orientation=vertical],.components-toolbar[aria-orientation=vertical]{align-items:center;display:flex;flex-direction:column}.components-accessible-toolbar .components-button,.components-toolbar .components-button{height:48px;padding-left:16px;padding-right:16px;position:relative;z-index:1}.components-accessible-toolbar .components-button:focus:not(:disabled),.components-toolbar .components-button:focus:not(:disabled){box-shadow:none;outline:none}.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{border-radius:2px;content:"";display:block;height:32px;left:8px;position:absolute;right:8px;z-index:-1}@media not (prefers-reduced-motion){.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards}}.components-accessible-toolbar .components-button svg,.components-toolbar .components-button svg{margin-left:auto;margin-right:auto;position:relative}.components-accessible-toolbar .components-button.is-pressed,.components-accessible-toolbar .components-button.is-pressed:hover,.components-toolbar .components-button.is-pressed,.components-toolbar .components-button.is-pressed:hover{background:transparent}.components-accessible-toolbar .components-button.is-pressed:before,.components-toolbar .components-button.is-pressed:before{background:var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e))}.components-accessible-toolbar .components-button:focus:before,.components-toolbar .components-button:focus:before{box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-accessible-toolbar .components-button.has-icon.has-icon,.components-toolbar .components-button.has-icon.has-icon{min-width:48px;padding-left:8px;padding-right:8px}@keyframes components-button__appear-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.components-toolbar__control.components-button{position:relative}.components-toolbar__control.components-button[data-subscript] svg{padding:5px 10px 5px 0}.components-toolbar__control.components-button[data-subscript]:after{bottom:10px;content:attr(data-subscript);font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:var(--wpds-typography-font-weight-emphasis,600);line-height:12px;position:absolute;right:8px}.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after{color:#fff}.components-toolbar-group{background-color:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border-right:1px solid var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:inline-flex;flex-shrink:0;flex-wrap:wrap;min-height:48px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-toolbar-group.components-toolbar-group{border-width:0;margin:0}.components-toolbar-group{line-height:0}.components-toolbar-group .components-button.components-button,.components-toolbar-group .components-button.has-icon.has-icon{justify-content:center;min-width:36px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-button.components-button svg,.components-toolbar-group .components-button.has-icon.has-icon svg{min-width:var(--wpds-dimension-size-sm,24px)}.components-toolbar-group .components-button.components-button:before,.components-toolbar-group .components-button.has-icon.has-icon:before{left:2px;right:2px}.components-toolbar{background-color:var(--wp-components-color-background,var(--wpds-color-background-surface-neutral-strong,#fff));border:1px solid var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e));display:inline-flex;flex-shrink:0;flex-wrap:wrap;margin:0;min-height:48px}.components-toolbar .components-toolbar.components-toolbar{border-width:0;margin:0}div.components-toolbar>div{display:flex;margin:0}div.components-toolbar>div+div.has-left-divider{margin-left:6px;overflow:visible;position:relative}div.components-toolbar>div+div.has-left-divider:before{background-color:var(--wpds-color-stroke-surface-neutral,#dbdbdb);box-sizing:content-box;content:"";display:inline-block;height:20px;left:-3px;position:absolute;top:8px;width:1px}.components-tooltip{background:#000;border-radius:var(--wpds-border-radius-md,4px);box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.04),0 6px 6px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.02);color:#f0f0f0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.4;padding:4px 8px;text-align:center;z-index:1000002}.components-tooltip__shortcut{margin-left:8px}.components-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop{--wp-components-color-accent:#cc1818;border-color:#cc1818}.components-validated-control :is(textarea,input[type=text]):invalid[data-validity-visible]{--wp-admin-theme-color:#cc1818;--wp-components-color-accent:#cc1818;border-color:#cc1818}.components-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])){--wp-components-color-accent:#cc1818}.components-validated-control__wrapper-with-error-delegate{position:relative}.components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop{--wp-components-color-accent:#cc1818;border-color:#cc1818}.components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]){--wp-components-color-accent:#cc1818}.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])){--wp-components-color-accent:#cc1818;border-color:#cc1818}.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-validated-control__content-editable [role=textbox]{--wp-components-color-accent:#cc1818;border-color:#cc1818}.components-validated-control__error-delegate{height:100%;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.components-validated-control__indicator{align-items:flex-start;animation:components-validated-control__indicator-jump .2s cubic-bezier(.68,-.55,.27,1.55);color:var(--wp-components-color-gray-700,var(--wpds-color-foreground-content-neutral-weak,#707070));display:flex;font-family:-apple-system,system-ui,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;gap:4px;line-height:16px;margin:8px 0 0}.components-validated-control__indicator.is-invalid{color:#cc1818}.components-validated-control__indicator.is-valid{color:color-mix(in srgb,#000 30%,#4ab866)}.components-validated-control__indicator-icon{flex-shrink:0}.components-validated-control__indicator-spinner{height:12px;margin:2px;width:12px}@keyframes components-validated-control__indicator-jump{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:root{--wp-admin-theme-color:#3858e9;--wp-admin-theme-color--rgb:56,88,233;--wp-admin-theme-color-darker-10:#2145e6;--wp-admin-theme-color-darker-10--rgb:33.0384615385,68.7307692308,230.4615384615;--wp-admin-theme-color-darker-20:#183ad6;--wp-admin-theme-color-darker-20--rgb:23.6923076923,58.1538461538,214.3076923077;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
/* godaddy-styles */
#wpadminbar>.godaddy-styles *,.godaddy-styles *{font-family:GD Sherpa,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.4}#wpadminbar>.godaddy-styles .is-bigger,.godaddy-styles .is-bigger{font-size:1.1em!important;font-weight:500!important}#wpadminbar>.godaddy-styles .components-button,#wpadminbar>.godaddy-styles.components-button,.godaddy-styles .components-button,.godaddy-styles.components-button{border:0;border-radius:6px;box-shadow:none;font-size:1em;height:auto;line-height:1;padding:1.25em;transition:background-color,color,.2s ease-in-out}#wpadminbar>.godaddy-styles .components-button:disabled,#wpadminbar>.godaddy-styles.components-button:disabled,.godaddy-styles .components-button:disabled,.godaddy-styles.components-button:disabled{opacity:.5}#wpadminbar>.godaddy-styles .components-button>svg,#wpadminbar>.godaddy-styles.components-button>svg,.godaddy-styles .components-button>svg,.godaddy-styles.components-button>svg{height:24px;margin-left:.2em;position:relative;right:-5px;top:-1px;transform:scale(.75);width:24px}#wpadminbar>.godaddy-styles .components-button.no-padding,#wpadminbar>.godaddy-styles.components-button.no-padding,.godaddy-styles .components-button.no-padding,.godaddy-styles.components-button.no-padding{padding:0}#wpadminbar>.godaddy-styles .components-button.is-big,#wpadminbar>.godaddy-styles.components-button.is-big,.godaddy-styles .components-button.is-big,.godaddy-styles.components-button.is-big{font-size:1.1em;font-weight:600;padding:1.5em}#wpadminbar>.godaddy-styles .components-button.is-primary,#wpadminbar>.godaddy-styles.components-button.is-primary,.godaddy-styles .components-button.is-primary,.godaddy-styles.components-button.is-primary{background-color:#000;box-shadow:none;color:#fff}#wpadminbar>.godaddy-styles .components-button.is-primary:active:not([disabled]),#wpadminbar>.godaddy-styles .components-button.is-primary:hover:not([disabled]),#wpadminbar>.godaddy-styles.components-button.is-primary:active:not([disabled]),#wpadminbar>.godaddy-styles.components-button.is-primary:hover:not([disabled]),.godaddy-styles .components-button.is-primary:active:not([disabled]),.godaddy-styles .components-button.is-primary:hover:not([disabled]),.godaddy-styles.components-button.is-primary:active:not([disabled]),.godaddy-styles.components-button.is-primary:hover:not([disabled]){background-color:#00a4a6}#wpadminbar>.godaddy-styles .components-button.is-secondary,#wpadminbar>.godaddy-styles.components-button.is-secondary,.godaddy-styles .components-button.is-secondary,.godaddy-styles.components-button.is-secondary{box-shadow:none;color:#111}#wpadminbar>.godaddy-styles .components-button.is-secondary:active:not([disabled]),#wpadminbar>.godaddy-styles .components-button.is-secondary:hover:not([disabled]),#wpadminbar>.godaddy-styles.components-button.is-secondary:active:not([disabled]),#wpadminbar>.godaddy-styles.components-button.is-secondary:hover:not([disabled]),.godaddy-styles .components-button.is-secondary:active:not([disabled]),.godaddy-styles .components-button.is-secondary:hover:not([disabled]),.godaddy-styles.components-button.is-secondary:active:not([disabled]),.godaddy-styles.components-button.is-secondary:hover:not([disabled]){border:0;box-shadow:none;color:#000}#wpadminbar>.godaddy-styles .components-button.is-tertiary,#wpadminbar>.godaddy-styles.components-button.is-tertiary,.godaddy-styles .components-button.is-tertiary,.godaddy-styles.components-button.is-tertiary{border:1px solid #111;color:#111}#wpadminbar>.godaddy-styles .components-button.is-tertiary:hover,#wpadminbar>.godaddy-styles.components-button.is-tertiary:hover,.godaddy-styles .components-button.is-tertiary:hover,.godaddy-styles.components-button.is-tertiary:hover{background-color:#111;box-shadow:none;color:#fff}#wpadminbar>.godaddy-styles .components-button.is-link,#wpadminbar>.godaddy-styles.components-button.is-link,.godaddy-styles .components-button.is-link,.godaddy-styles.components-button.is-link{box-shadow:none;color:#00a4a6;padding:0;text-decoration:none}#wpadminbar>.godaddy-styles .components-button.is-link:active:not([disabled]),#wpadminbar>.godaddy-styles .components-button.is-link:hover:not([disabled]),#wpadminbar>.godaddy-styles.components-button.is-link:active:not([disabled]),#wpadminbar>.godaddy-styles.components-button.is-link:hover:not([disabled]),.godaddy-styles .components-button.is-link:active:not([disabled]),.godaddy-styles .components-button.is-link:hover:not([disabled]),.godaddy-styles.components-button.is-link:active:not([disabled]),.godaddy-styles.components-button.is-link:hover:not([disabled]){color:#111;outline:none}#wpadminbar>.godaddy-styles .components-button.has-icon:active:not([disabled]),#wpadminbar>.godaddy-styles .components-button.has-icon:hover:not([disabled]),#wpadminbar>.godaddy-styles.components-button.has-icon:active:not([disabled]),#wpadminbar>.godaddy-styles.components-button.has-icon:hover:not([disabled]),.godaddy-styles .components-button.has-icon:active:not([disabled]),.godaddy-styles .components-button.has-icon:hover:not([disabled]),.godaddy-styles.components-button.has-icon:active:not([disabled]),.godaddy-styles.components-button.has-icon:hover:not([disabled]){background-color:transparent;color:#00a4a6}#wpadminbar>.godaddy-styles .components-modal__frame,#wpadminbar>.godaddy-styles.components-modal__frame,.godaddy-styles .components-modal__frame,.godaddy-styles.components-modal__frame{border-radius:1rem}#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content,#wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content,.godaddy-styles .components-modal__frame .components-modal__content,.godaddy-styles.components-modal__frame .components-modal__content{margin-top:0;padding:4.5rem 4.5rem 4.25rem}#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content:before,#wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content:before,.godaddy-styles .components-modal__frame .components-modal__content:before,.godaddy-styles.components-modal__frame .components-modal__content:before{margin:0}#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content p:last-child,#wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content p:last-child,.godaddy-styles .components-modal__frame .components-modal__content p:last-child,.godaddy-styles.components-modal__frame .components-modal__content p:last-child{margin-bottom:0}#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header,#wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header,.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header,.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header{border-bottom:0;font-size:2rem;height:unset;margin-bottom:.75em;padding:0;position:relative}#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-modal__icon-container,#wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-modal__icon-container,.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-modal__icon-container,.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-modal__icon-container{margin-right:8px}#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-modal__header-heading,#wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-modal__header-heading,.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-modal__header-heading,.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-modal__header-heading{font-size:2rem}#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon,#wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon,.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon,.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon{font-size:1rem;left:auto;padding:.25em;position:absolute;right:-3.5rem;top:-3.25rem}#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon>svg,#wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon>svg,.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon>svg,.godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon>svg{margin-left:0;right:0;top:0;transform:scale(1)}#wpadminbar>.godaddy-styles .components-modal__frame .components-modal__content .components-text-control__input,#wpadminbar>.godaddy-styles.components-modal__frame .components-modal__content .components-text-control__input,.godaddy-styles .components-modal__frame .components-modal__content .components-text-control__input,.godaddy-styles.components-modal__frame .components-modal__content .components-text-control__input{margin-bottom:.5em}#wpadminbar>.godaddy-styles .ux-tag,.godaddy-styles .ux-tag{border-radius:4px;color:#000;font-size:.9em;font-weight:700;letter-spacing:.05625rem;line-height:1.5;padding-block:8px;padding-inline:8px;text-transform:uppercase;white-space:nowrap}#wpadminbar>.godaddy-styles .ux-tag-critical,.godaddy-styles .ux-tag-critical{background-color:#fbb}#wpadminbar>.godaddy-styles .ux-tag-highlight,.godaddy-styles .ux-tag-highlight{background-color:#a6fff8}#wpadminbar>.godaddy-styles .ux-tag-info,.godaddy-styles .ux-tag-info{background-color:#d3c1f7}#wpadminbar>.godaddy-styles .ux-tag-internal,.godaddy-styles .ux-tag-internal{background-color:#fbd9ed}#wpadminbar>.godaddy-styles .ux-tag-neutral,.godaddy-styles .ux-tag-neutral{background-color:#ddeaf8}#wpadminbar>.godaddy-styles .ux-tag-passive,.godaddy-styles .ux-tag-passive{background-color:#f4f8fc}#wpadminbar>.godaddy-styles .ux-tag-success,.godaddy-styles .ux-tag-success{background-color:#9fffb8}#wpadminbar>.godaddy-styles .ux-tag-warning,.godaddy-styles .ux-tag-warning{background-color:#ffeea9}#wpadminbar>.godaddy-styles .components-toggle-control,#wpadminbar>.godaddy-styles.components-toggle-control,.godaddy-styles .components-toggle-control,.godaddy-styles.components-toggle-control{align-items:flex-end;display:flex}#wpadminbar>.godaddy-styles .components-toggle-control .components-base-control__field,#wpadminbar>.godaddy-styles .components-toggle-control__field,#wpadminbar>.godaddy-styles.components-toggle-control .components-base-control__field,#wpadminbar>.godaddy-styles.components-toggle-control__field,.godaddy-styles .components-toggle-control .components-base-control__field,.godaddy-styles .components-toggle-control__field,.godaddy-styles.components-toggle-control .components-base-control__field,.godaddy-styles.components-toggle-control__field{margin:0}#wpadminbar>.godaddy-styles .components-toggle-control .components-base-control__field .components-form-toggle__track,#wpadminbar>.godaddy-styles.components-toggle-control .components-base-control__field .components-form-toggle__track,.godaddy-styles .components-toggle-control .components-base-control__field .components-form-toggle__track,.godaddy-styles.components-toggle-control .components-base-control__field .components-form-toggle__track{background-color:#f3f6f8}#wpadminbar>.godaddy-styles .components-toggle-control .components-base-control__field .is-checked .components-form-toggle__track,#wpadminbar>.godaddy-styles.components-toggle-control .components-base-control__field .is-checked .components-form-toggle__track,.godaddy-styles .components-toggle-control .components-base-control__field .is-checked .components-form-toggle__track,.godaddy-styles.components-toggle-control .components-base-control__field .is-checked .components-form-toggle__track{background-color:#00a4a6}#wpadminbar>.godaddy-styles .components-toggle-control .components-base-control__help,#wpadminbar>.godaddy-styles.components-toggle-control .components-base-control__help,.godaddy-styles .components-toggle-control .components-base-control__help,.godaddy-styles.components-toggle-control .components-base-control__help{margin:0}

/* dgwt-wcas-style */
.dgwt-wcas-block-scroll{overflow:hidden}.dgwt-wcas-search-wrapp{position:relative;line-height:100%;display:block;color:#444;min-width:230px;width:100%;text-align:left;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dgwt-wcas-tpd-image img{margin:0 15px 0 0!important}.rtl .dgwt-wcas-tpd-image img{margin:0 0 0 15px!important}.dgwt-wcas-preloader-wrapp img{margin:10px auto 0;display:block;max-width:200px}.dgwt-wcas-preloader-wrapp img.dgwt-wcas-placeholder-preloader{display:block;width:100%;height:auto;max-width:300px;margin:0}.dgwt-wcas-suggestions-wrapp{background:#fff;border:1px solid #ddd;border-top:none;padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.dgwt-wcas-details-wrapp *,.dgwt-wcas-search-wrapp *,.dgwt-wcas-suggestions-wrapp *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dgwt-wcas-details-wrapp a:focus,.dgwt-wcas-suggestions-wrapp a:focus{outline:0}.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestions-wrapp--top{border:1px solid #ddd;border-bottom:none}.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp{max-width:550px}.dgwt-wcas-full-width.dgwt-wcas-is-detail-box .dgwt-wcas-suggestion{padding:8px 15px}.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px;border-left-color:#eee}.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp{border-radius:0 0 0 5px;border-right-color:#eee}.dgwt-wcas-suggestion{cursor:pointer;font-size:12px;line-height:110%;text-align:left;padding:7px 10px;position:relative;border-bottom:1px solid #dfdfdf;display:flex;flex-direction:row;justify-content:space-between;align-items:center;resize:vertical;width:100%;transition:none!important}.dgwt-wcas-suggestion-nores{font-size:15px;line-height:157%;padding:15px;width:100%}.dgwt-wcas-suggestion-nores p{padding:0;margin:0 0 10px;font-size:18px}.dgwt-wcas-suggestion-nores ol,.dgwt-wcas-suggestion-nores ul{padding:0 0 0 30px;margin:0}.dgwt-wcas-suggestion-nores ul li{list-style:disc}.dgwt-wcas-open-pirx .dgwt-wcas-suggestion-nores{padding:10px 10px 10px 34px}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{justify-content:center;color:#6d6d6d}a.dgwt-wcas-details-more-products{padding:15px 0 10px;display:block;border-top:1px solid #eee;text-align:center;font-size:12px;text-transform:uppercase;color:#6d6d6d;transition:.2s ease-in-out}a.dgwt-wcas-details-more-products:hover,a.dgwt-wcas-details-post-title:hover,a.dgwt-wcas-details-product-title:hover,a.dgwt-wcas-product-details-readmore:hover{text-decoration:underline}a.dgwt-wcas-product-details-readmore{display:block;text-align:right;margin-top:15px;color:#6d6d6d;text-transform:uppercase;letter-spacing:1px;font-weight:400;font-size:12px}.dgwt-wcas-has-headings .dgwt-wcas-suggestion,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax,.dgwt-wcas-suggestion.dgwt-wcas-suggestion-no-border-bottom,body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child{border-bottom:none}.dgwt-wcas-suggestion:after{clear:both;display:block;content:''}.dgwt-wcas-suggestion.dgwt-wcas-nores{cursor:default;opacity:.5}.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product{padding-top:8px;padding-bottom:8px;min-height:60px}.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product.dgwt-wcas-suggestion-history-product,.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product,.dgwt-wcas-suggestion-history-search{min-height:40px}.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more,.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{min-height:30px;text-transform:uppercase}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more{padding:0 10px;text-align:center}.dgwt-wcas-st{display:block;color:#444;font-size:15px;width:100%;line-height:110%}.dgwt-wcas-st .dgwt-wcas-score{color:#8e44ad;font-weight:700;font-size:80%}.dgwt-wcas-st>span{display:inline-block;vertical-align:middle}.dgwt-wcas-has-sku .dgwt-wcas-st-title{margin-right:6px}.dgwt-wcas-st>span.dgwt-wcas-st--direct-headline{display:block;font-style:italic;font-size:10px;text-transform:uppercase;opacity:.4;line-height:10px;margin-bottom:1px;letter-spacing:2px}.dgwt-wcas-st-breadcrumbs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:80%;text-align:left;opacity:.6;width:100%;padding-right:10px}.rtl .dgwt-wcas-st-breadcrumbs{padding-right:0;padding-left:10px;text-align:right}.dgwt-wcas-sku{font-size:80%}.dgwt-wcas-si{width:50px;display:block;height:100%}.dgwt-wcas-si img{background:#fff;border:1px solid #e8e8e8;border-radius:3px;display:block;margin:auto;padding:2px;height:auto;width:auto;max-height:90%;max-width:100%}.dgwt-wcas-has-img-forced .dgwt-wcas-suggestion-history-product .dgwt-wcas-si,.dgwt-wcas-suggestion-history-search .dgwt-wcas-si{display:flex;align-items:center;justify-content:center}.dgwt-wcas-has-img-forced .dgwt-wcas-suggestion-history-product .dgwt-wcas-si svg,.dgwt-wcas-suggestion-history-search .dgwt-wcas-si svg,.dgwt-wcas-suggestion-searches .dgwt-wcas-si svg{max-width:18px}.dgwt-wcas-has-img:not(.dgwt-wcas-has-img-forced) .dgwt-wcas-suggestion-history-product .dgwt-wcas-si>svg{margin-left:10px}.dgwt-wcas-content-wrapp{display:flex;height:100%;width:100%;justify-content:space-between;align-items:center;resize:vertical;padding-left:10px}.rtl .dgwt-wcas-content-wrapp{padding-left:0;padding-right:10px}.dgwt-wcas-sp{color:#555;font-size:14px;line-height:120%;text-align:right;padding-left:10px}.dgwt-wcas-sp *{line-height:130%}.dgwt-wcas-search-form{margin:0;padding:0;width:100%}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-is-details:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestion-nores,.dgwt-wcas-sd{margin-top:5px}.dgwt-wcas-sp del{opacity:.5;font-size:12px}.dgwt-wcas-sd{color:#777;display:block;line-height:14px;width:100%;font-size:.8em}.dgwt-wcas-vendor-city{margin-left:5px;font-size:.8em}.dgwt-wcas-suggestion-selected{background-color:#eee}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused input[type=search].dgwt-wcas-search-input:hover,.dgwt-wcas-tpd-image{background-color:#fff}.dgwt-wcas-suggestion-selected:first-child{border-top:none}.rtl .dgwt-wcas-suggestion{padding-left:0;padding-right:15px;text-align:right}.dgwt-wcas-details-wrapp{background:#fff;border:1px solid #ddd;border-top:none;border-left:none;padding:0;width:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:100;min-height:340px}.dgwt-wcas-datails-title,.dgwt-wcas-pd-title{border-bottom:1px dashed #eee;padding-bottom:5px}.rtl .dgwt-wcas-details-wrapp{border-left:1px solid #ddd;border-right:none}.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp{margin-top:-1px;border-top:1px solid #ddd;max-width:300px}.dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{margin-top:-1px;border-top:1px solid #ddd}.dgwt-wcas-details-right .dgwt-wcas-details-wrapp{border-left:none;border-right:1px solid #ddd;border-radius:0 5px 5px 0}.dgwt-wcas-details-left .dgwt-wcas-details-wrapp{border-right:none;border-left:1px solid #ddd;border-radius:5px 0 0 5px}.dgwt-wcas-details-inner,.dgwt-wcas-details-notfit .dgwt-wcas-details-wrapp{display:none}.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp,.rtl.dgwt-wcas-full-width .dgwt-wcas-details-wrapp{border-radius:0 0 0 5px}.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.rtl.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px}.dgwt-wcas-details-inner.dgwt-wcas-details-inner-active,.dgwt-wcas-details-wrapp .added_to_cart,.dgwt-wcas-has-desc .dgwt-wcas-sp>*,.dgwt-wcas-has-img .dgwt-wcas-sp>*{display:block}.dgwt-wcas-details-inner-taxonomy{margin-top:11px}.woocommerce .dgwt-wcas-pd-rating .star-rating{float:left;margin-right:5px;font-size:12px;color:#ccae72}.rtl .dgwt-wcas-pd-rating .star-rating{float:right;margin-left:5px;margin-right:0}.dgwt-wcas-datails-title{font-size:14px}.dgwt-wcas-pd-title{color:#202020}.dgwt-wcas-pd-title .product-title{color:#202020;text-transform:uppercase;margin:0}.dgwt-wcas-tax-product-details{text-decoration:none;display:flex;align-items:center;justify-content:left;transition:.2s ease-in-out;padding:5px;margin:0 -5px 15px}.dgwt-wcas-pd-rating:after,.dgwt-wcas-tax-product-details:after{content:'';clear:both;display:block}.dgwt-wcas-tax-product-details:hover{box-shadow:0 0 11px 2px rgba(0,0,0,.05)}.rtl .dgwt-wcas-tax-product-details{justify-content:right}.dgwt-wcas-details-wrapp .dgwt-wcas-pd-title{margin-bottom:8px}.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-preloader,.dgwt-wcas-tpd-image{margin-right:15px}.dgwt-wcas-pd-rest .product-title{display:block;line-height:100%;font-weight:500;margin-bottom:5px}.dgwt-wcas-tpd-rest{max-width:200px}.dgwt-wcas-tpd-rest-title{display:block;line-height:125%;font-size:14px;font-weight:500;letter-spacing:0;margin:0 0 8px;overflow:hidden;color:#000}.dgwt-wcas-pd-price,.dgwt-wcas-tpd-price{line-height:120%;overflow:hidden;color:#000;margin-top:15px;font-weight:700;font-size:18px}.dgwt-wcas-tpd-price{font-size:12px;color:#777}.dgwt-wcas-pd-price .woocommerce-price-suffix,.dgwt-wcas-tpd-price .woocommerce-price-suffix{font-size:12px;font-weight:lighter;color:#999;margin-left:4px;display:inline-block}.dgwt-wcas-details-title-tax,.dgwt-wcas-pd-title .product-title{font-weight:900;letter-spacing:-1px;text-transform:uppercase}.dgwt-wcas-pd-price del .amount,.dgwt-wcas-tpd-price del .amount{font-weight:lighter;background:0 0;font-size:90%;opacity:.6}.dgwt-wcas-pd-price ins,.dgwt-wcas-tpd-price ins{background:0 0;text-decoration:none}.dgwt-wcas-pd-rating{font-size:13px;line-height:13px}.dgwt-wcas-pd-review{color:#777;font-size:11px;line-height:11px}.dgwt-wcas-datails-title{display:block;margin:5px 0 15px}.dgwt-wcas-pd-title{margin-bottom:15px;display:block;text-decoration:none}.dgwt-wcas-details-title-tax{margin-right:3px}.rtl .dgwt-wcas-details-title-tax{margin:0 0 0 3px;float:right}.dgwt-wcas-tpd-image{width:70px;padding:4px;border:1px solid #e8e8e8;border-radius:4px;display:flex;flex-direction:column;justify-content:center}.dgwt-wcas-details-space{padding:0 15px 15px}.dgwt-wcas-details-main-image{border-bottom:1px solid #eee;min-height:200px;display:flex}.dgwt-wcas-details-main-image img{width:auto;height:auto;display:block;max-height:250px;max-width:100%;margin:0 auto;padding:0;border:none;align-self:center}.dgwt-wcas-details-right .dgwt-wcas-details-main-image img{border-radius:0 3px 0 0}.dgwt-wcas-details-left .dgwt-wcas-details-main-image img{border-radius:3px 0 0}a.dgwt-wcas-details-post-title,a.dgwt-wcas-details-product-title{color:#333;display:block;line-height:120%;margin:10px 0 0;font-size:21px;font-weight:400;text-decoration:none;text-transform:none}a.dgwt-wcas-details-post-title{margin-bottom:15px}.dgwt-wcas-details-product-sku{display:block;font-size:12px;line-height:110%;color:#999}.dgwt-wcas-tpd-image img{display:block;max-width:100%;width:100%;height:auto}.dgwt-wcas-details-hr{height:1px;width:100%;border-bottom:1px solid #eee;margin:15px 0}.rtl .dgwt-wcas-tpd-image{float:right;margin-right:0;margin-left:15px}.rtl .dgwt-wcas-tpd-rest{float:right;max-width:190px}.rtl input[type=search].dgwt-wcas-search-input{text-align:right}input[type=search].dgwt-wcas-search-input,input[type=text].dgwt-cas-search-input{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;-webkit-box-shadow:none;box-shadow:none;margin:0;-webkit-appearance:textfield;text-align:left}[type=search].dgwt-wcas-search-input::-ms-clear{display:none}[type=search].dgwt-wcas-search-input::-webkit-search-decoration{-webkit-appearance:none}[type=search].dgwt-wcas-search-input::-webkit-search-cancel-button{display:none}.dgwt-wcas-details-desc{font-size:13px;line-height:157%}.dgwt-wcas-details-desc b,.dgwt-wcas-details-desc strong{font-weight:400;color:#000;margin:0;padding:0}.dgwt-wcas-pd-addtc-form{margin:10px 0;display:flex;align-items:center;justify-content:flex-end}.dgwt-wcas-pd-addtc-form>.quantity{margin-right:10px}.dgwt-wcas-pd-addtc-form .add_to_cart_inline,.dgwt-wcas-pd-addtc-form .quantity input.qty{margin-bottom:0;margin-top:0}.dgwt-wcas-stock{display:block;text-align:right;font-size:14px;line-height:14px;margin-bottom:14px}.dgwt-wcas-stock.in-stock{color:#0f834d}.dgwt-wcas-stock.out-of-stock{color:#e2401c}.dgwt-wcas-pd-addtc .add_to_cart_button,.dgwt-wcas-pd-addtc .add_to_cart_inline{margin:0}.dgwt-wcas-has-headings .dgwt-wcas-st>span.dgwt-wcas-st--direct-headline,.dgwt-wcas-layout-icon .dgwt-wcas-icon-preloader,.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon,.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow,.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon,.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow,.dgwt-wcas-om-bar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,.dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon,.dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon-arrow,.dgwt-wcas-overlay-mobile-on .dgwt-wcas-enable-mobile-form,.dgwt-wcas-overlay-mobile-on .dgwt-wcas-icon-handler,.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body:not(.dgwt-wcas-theme-flatsome)>:not(.dgwt-wcas-overlay-mobile),.dgwt-wcas-pd-addtc .add_to_cart_button.added,.dgwt-wcas-search-icon-arrow,.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open:not(.dgwt-wcas-has-submit) .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier,.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:before,.dgwt-wcas-voice-search-supported.dgwt-wcas-search-filled .dgwt-wcas-voice-search,body .dgwt-wcas-content-wrapp .rood,body .dgwt-wcas-content-wrapp .zwave{display:none}button.dgwt-wcas-search-submit,input[type=submit].dgwt-wcas-search-submit{position:relative}.dgwt-wcas-ico-magnifier{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;height:65%;display:block}.dgwt-wcas-preloader{height:100%;position:absolute;right:0;top:0;width:40px;z-index:-1;background-repeat:no-repeat;background-position:right 15px center;background-size:auto 44%}.dgwt-wcas-voice-search{position:absolute;right:0;top:0;height:100%;width:40px;z-index:1;opacity:.5;cursor:pointer;align-items:center;justify-content:center;display:none;-webkit-transition:160ms ease-in-out;-moz-transition:160ms ease-in-out;-ms-transition:160ms ease-in-out;-o-transition:160ms ease-in-out;transition:160ms ease-in-out}.dgwt-wcas-close:hover,.dgwt-wcas-style-pirx .dgwt-wcas-voice-search:hover,.dgwt-wcas-voice-search:hover{opacity:.3}.dgwt-wcas-voice-search path{fill:#444}.dgwt-wcas-voice-search-supported .dgwt-wcas-voice-search{display:flex}.dgwt-wcas-voice-search-supported .dgwt-wcas-preloader{right:40px}.rtl .dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-voice-search,.rtl .dgwt-wcas-preloader,.rtl .dgwt-wcas-voice-search{right:auto;left:5px}.dgwt-wcas-mobile-overlay-trigger-active .dgwt-wcas-voice-search{z-index:105}.rtl .dgwt-wcas-voice-search-supported .dgwt-wcas-preloader{right:auto;left:45px}.dgwt-wcas-inner-preloader{background-repeat:no-repeat;background-position:right 8px center;background-size:auto 22px;display:flex;align-items:center;justify-content:center;z-index:1}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.dgwt-wcas-inner-preloader{background-image:url('https://larensy.com/wp-content/plugins/ajax-search-for-woocommerce/assets/css/../img/preloader.gif')}}.dgwt-wcas-loader-circular{height:24px;width:24px;-webkit-animation:2s linear infinite rotate;-moz-animation:2s linear infinite rotate;animation:2s linear infinite rotate}.dgwt-wcas-loader-circular-path{fill:transparent;stroke-linecap:round;stroke-width:4px;stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:1s ease-in-out infinite dash;-moz-animation:1s ease-in-out infinite dash;animation:1s ease-in-out infinite dash;stroke:#ddd}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes rotate{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@-moz-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-transition:160ms ease-in-out;-moz-transition:160ms ease-in-out;-ms-transition:160ms ease-in-out;-o-transition:160ms ease-in-out;transition:160ms ease-in-out;z-index:1}.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader):before{content:'';display:block;position:absolute;background:0 0;height:100%;width:100%;left:0;bottom:0;top:0;right:0;margin:auto}.dgwt-wcas-close path{fill:#ccc}@media screen and (max-width:992px){.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp{max-width:none}}.dgwt-wcas-suggestion strong{font-weight:700}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.dgwt-wcas-sf-wrapp:after,.dgwt-wcas-sf-wrapp:before{content:"";display:table}.dgwt-wcas-sf-wrapp:after{clear:both}.dgwt-wcas-sf-wrapp{zoom:1;width:100%;max-width:100vw;margin:0;position:relative;background:0 0}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{width:100%;height:40px;font-size:14px;line-height:100%;padding:10px 15px;margin:0;background:#fff;border:1px solid #ddd;border-radius:3px;-webkit-border-radius:3px;-webkit-appearance:none;box-sizing:border-box}.dgwt-wcas-is-ios .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,.dgwt-wcas-is-ios .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{font-size:16px}.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:3px 3px 0 0}.dgwt-wcas-layout-icon-open.dgwt-wcas-style-pirx .dgwt-wcas-search-icon-arrow,.dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-details-wrapp .dgwt-wcas-preloader-wrapp,.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp{display:none!important}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-suggestions-wrapp{min-height:0!important;border-radius:0 0 5px 5px;border-right-color:#ddd}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{min-height:41px!important}.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.rtl):not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp{border-right-color:transparent}.rtl.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp{border-left-color:transparent}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{outline:0;background:#fff;box-shadow:0 0 9px 1px rgba(0,0,0,.06);-webkit-transition:150ms ease-in;-moz-transition:150ms ease-in;-ms-transition:150ms ease-in;-o-transition:150ms ease-in;transition:150ms ease-in}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder{color:#999;font-weight:400;font-style:italic;line-height:normal}.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{overflow:visible;position:absolute;border:0;padding:0 15px;margin:0;cursor:pointer;height:40px;min-width:50px;width:auto;line-height:100%;min-height:100%;right:0;left:auto;top:0;bottom:auto;color:#fff;-webkit-transition:250ms ease-in-out;-moz-transition:250ms ease-in-out;-ms-transition:250ms ease-in-out;-o-transition:250ms ease-in-out;transition:250ms ease-in-out;text-transform:uppercase;background-color:#333;border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;text-shadow:0 -1px 0 rgba(0,0,0,.3);-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none}.rtl .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:0;right:auto}.dgwt-wcas-open .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{border-radius:0 2px 0 0}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover,.dgwt-wcas-sugg-hist-clear:hover{opacity:.7}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus{opacity:.7;outline:0}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{content:'';position:absolute;border-width:8px 8px 8px 0;border-style:solid solid solid none;border-color:transparent #333;top:12px;left:-6px;-webkit-transition:250ms ease-in-out;-moz-transition:250ms ease-in-out;-ms-transition:250ms ease-in-out;-o-transition:250ms ease-in-out;transition:250ms ease-in-out}.rtl .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{left:auto;right:-6px;border-width:8px 0 8px 8px;border-style:solid none solid solid}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active:before,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus:before,.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before{border-right-color:#333}.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::-moz-focus-inner{border:0;padding:0}.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{min-height:340px;overflow:visible}.dgwt-wcas-is-details .dgwt-wcas-si{width:30px;max-width:100%;box-sizing:border-box}.dgwt-wcas-is-details .dgwt-wcas-sp{display:flex;top:0;flex-direction:column;height:100%;justify-content:center;resize:vertical}.dgwt-wcas-is-details .dgwt-wcas-sd{font-size:11px;line-height:100%}.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat],.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag]{padding-left:15px;min-height:0}.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat] .dgwt-wcas-st,.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] .dgwt-wcas-st{padding-left:0}.dgwt-wcas-ico-magnifier,.dgwt-wcas-ico-magnifier-handler,html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{max-width:20px}.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{height:50%;margin:auto;max-height:20px;width:100%;max-width:20px;left:12px;right:auto;opacity:.5;fill:#444}.rtl .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{left:auto;right:12px}.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:10px 15px 10px 40px}.rtl .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:10px 40px 10px 15px}.dgwt-wcas-overlay-mobile-on,.dgwt-wcas-overlay-mobile-on body{overflow:hidden;min-width:100vw;min-height:100vh}html.dgwt-wcas-overlay-mobile-on{scroll-behavior:unset}.dgwt-wcas-om-bar{display:flex;height:45px;width:100%}.dgwt-wcas-om-bar button.dgwt-wcas-om-return,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:active,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus,.dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover{width:45px;height:100%;display:block;background:#ccc;cursor:pointer;position:relative;margin:0;padding:0;box-shadow:none;outline:0;border:none;border-spacing:0;border-radius:0}.dgwt-wcas-om-bar .dgwt-wcas-om-return svg{width:23px;height:23px;position:absolute;left:12px;top:12px;fill:#fff}.rtl .dgwt-wcas-om-bar .dgwt-wcas-om-return svg{left:11px;top:9px;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path{fill:#fff}.dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{right:0!important}.rtl .dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader{left:4px!important;right:auto!important}.rtl .dgwt-wcas-om-bar .dgwt-wcas-style-pirx.dgwt-wcas-has-submit-off .dgwt-wcas-preloader{left:10px!important;right:auto!important}@keyframes dgwt-wcas-preloader-price-anim{0%,100%{background:rgba(128,128,128,.03)}50%{background:rgba(128,128,128,.1)}}.dgwt-wcas-preloader-price-inner div:first-child{left:0;animation-delay:-.1s}.dgwt-wcas-preloader-price-inner div:nth-child(2){left:13px;animation-delay:-.2s}.dgwt-wcas-preloader-price-inner div:nth-child(3){left:26px;animation-delay:-.3s}.dgwt-wcas-preloader-price{width:34px;height:10px;display:inline-block;overflow:hidden;background:0 0}.dgwt-wcas-preloader-price-inner{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}.dgwt-wcas-preloader-price-inner div{position:absolute;width:8px;height:8px;background:rgba(128,128,128,.05);animation:.8s cubic-bezier(0,.5,.5,1) infinite dgwt-wcas-preloader-price-anim;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile{width:calc(100% - 45px);max-width:none;margin:0}.dgwt-wcas-overlay-mobile .dgwt-wcas-search-form,.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestion{width:100%}.dgwt-wcas-overlay-mobile{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;background:#fff}.dgwt-wcas-overlay-mobile *{box-sizing:border-box}.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input{height:45px!important;border-top:none;border-right:none;border-left:none;border-radius:0;font-size:16px!important}.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input:focus{font-size:16px!important}.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{left:0!important;top:45px!important;width:100%!important;height:calc(100% - 45px)!important;position:absolute;overflow-y:auto;border:none;margin:0;display:block}.dgwt-wcas-enable-mobile-form{position:absolute;z-index:100;left:0;top:0;width:100%;height:100%;cursor:pointer;display:block}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-mobile .dgwt-wcas-search-form{display:none;position:relative}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-icon-mobile{min-width:0;display:inline-block;width:28px;height:28px}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler{height:100%;width:100%}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler .dgwt-wcas-ico-magnifier{opacity:1;position:static;max-width:none;max-height:none}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body{overflow:auto}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios{overflow:visible}.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp{max-height:none!important;height:auto!important}.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{min-width:unset}.menu .dgwt-wcas-search-icon,html:not(.dgwt-wcas-overlay-mobile-on) .menu .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{width:auto}.dgwt-wcas-layout-icon-flexible .dgwt-wcas-search-form,.dgwt-wcas-layout-icon-flexible-inv .dgwt-wcas-search-form{opacity:0}.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon-flexible-loaded),.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon-flexible-loaded) .dgwt-wcas-search-form,.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon-flexible-loaded),.dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon-flexible-loaded) .dgwt-wcas-search-form{max-width:20px;min-width:unset}.dgwt-wcas-icon-preloader{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}.dgwt-wcas-layout-icon-flexible-loaded .dgwt-wcas-search-form{opacity:1}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form{opacity:0;display:none;position:absolute;left:0;top:calc(100% + 8px);min-width:500px;z-index:1000}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-form{display:block;opacity:1}.dgwt-wcas-search-icon{width:20px;height:auto;cursor:pointer;display:block}li.menu-item a.dgwt-wcas-search-icon{padding-right:0;padding-left:0}.dgwt-wcas-ico-magnifier-handler{margin-bottom:-.2em;width:100%}.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon{opacity:.6}.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:15px}.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow{display:block;position:absolute;top:calc(100% + 2px);left:0;z-index:5;width:15px;height:15px;background:#fff;border:1px solid #ddd;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline{pointer-events:none;display:block;font-weight:500;white-space:nowrap}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2{display:block;font-weight:500;white-space:nowrap;cursor:default;font-size:14px;margin-top:5px;margin-bottom:15px}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2 .dgwt-wcas-st{padding-bottom:3px;margin-top:16px}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st{border-bottom:1px solid #ddd;padding-bottom:3px;text-transform:uppercase;margin-top:16px;font-size:12px}.dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax .dgwt-wcas-st{padding:0}.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax:hover{background:0 0;text-decoration:underline}.dgwt-wcas-is-details .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax{min-height:30px}.dgwt-wcas-sugg-hist-clear{cursor:pointer;text-decoration:underline;display:inline-block;margin-left:2px}.dgwt-wcas-darkened-overlay{display:block;position:absolute;opacity:.15;z-index:100000;left:0;top:0}.dgwt-wcas-darkened-overlay>div{background:#111;position:absolute}.dgwt-wcas-search-wrapp.dgwt-wcas-search-darkoverl-on .dgwt-wcas-search-form{background-color:rgba(17,17,17,.15);border:none;border-radius:0}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{background:#fff;padding:10px;border-radius:10px}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp{padding-top:0;padding-bottom:0}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:13px 24px 13px 48px;line-height:24px;font-size:17px;border:2px solid transparent;border-radius:30px;height:auto;font-family:Roboto,sans-serif;background-color:#eee}.dgwt-wcas-open-pirx .dgwt-wcas-open .dgwt-wcas-suggestions-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-suggestions-wrapp{border-radius:0 0 5px 5px}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{box-shadow:none;transition:30ms ease-in}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover{background-color:#dfdfdf}.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:#333}.dgwt-wcas-open .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:30px}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{background:0 0;border-radius:100%;border:0;display:flex;align-items:center;justify-content:center;padding:0;margin:0;position:absolute;min-height:33px;min-width:33px;height:33px;width:33px;left:23px;top:21px;pointer-events:none;transition:none}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg{width:18px;height:18px}.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:auto;right:28px;pointer-events:auto;animation:.3s fadeIn}.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:24px;padding-right:48px;transition:none!important}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover{opacity:1;background:#e4e4e4;box-shadow:0 0 0 2px #e4e4e4;border-radius:100%}.dgwt-wcas-style-pirx .dgwt-wcas-preloader{margin-right:35px}.rtl .dgwt-wcas-style-solaris .dgwt-wcas-preloader,.rtl .dgwt-wcas-style-solaris .dgwt-wcas-voice-search{margin-left:4px}.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){transition:none;width:18px}.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return path,.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path,.dgwt-wcas-style-pirx .dgwt-wcas-voice-search svg path,.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path{fill:#111}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{opacity:1;font-style:normal;font-weight:300;color:#777}.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp{border-color:#fff;padding-top:10px;padding-bottom:10px}.dgwt-wcas-open-pirx .dgwt-wcas-details-inner,.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion{padding-left:20px;padding-right:20px}.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion,.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-details-wrapp{border-right:1px solid #ddd}.dgwt-wcas-open-pirx .dgwt-wcas-details-outside .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp{margin-top:0;border-top:none}.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp{border-right:none}.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-details-wrapp{border-left:1px solid #ddd}.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp{border-left:none}.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp{min-height:70px!important}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:0;background:0 0;padding:0 10px}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:transparent}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:10px}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover{background-color:transparent}.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{border-top:1px solid #e0e2e5}.dgwt-wcas-open-pirx .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp,.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return{background:#fff}.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return svg{left:17px;top:16px;width:17px;height:17px}.dgwt-wcas-style-pirx .dgwt-wcas-voice-search{right:20px;top:1px;opacity:1}.rtl .dgwt-wcas-style-pirx .dgwt-wcas-voice-search{right:auto;left:50px}.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-voice-search{right:5px}.dgwt-wcas-overlay-mobile .dgwt-wcas-style-solaris .dgwt-wcas-voice-search{right:5px!important}.rtl .dgwt-wcas-overlay-mobile .dgwt-wcas-style-solaris .dgwt-wcas-voice-search{left:5px!important;right:auto!important}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp{background:0 0;padding:4px;border-radius:10px 10px 0 0}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-top:10px;padding-bottom:10px;line-height:normal;font-size:14px}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:15px;top:7px}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:auto;right:23px}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{background:#fff;box-shadow:0 0 0 1px #eee}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:#333;box-shadow:none}.dgwt-wcas-open-pirx-compact .dgwt-wcas-details-wrapp,.dgwt-wcas-open-pirx-compact .dgwt-wcas-suggestions-wrapp{margin-top:1px}.dgwt-wcas-suggestions-wrapp-fixed{position:fixed!important}.elementor-widget-fibosearch-posts::after{content:""!important}.dgwt-wcas-posts-results-grid{display:flex;flex-wrap:wrap;grid-gap:20px;justify-content:flex-start}.dgwt-wcas-posts-results-grid-item{width:calc(25% - 15px);margin-bottom:30px}

		
			.elementor-popup-modal .dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
				animation: none;
			}
		
		
/* ct-main-styles */
:root{--theme-border: none;--theme-transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);--theme-list-indent: 2.5em;--true: initial;--false: "";--has-link-decoration: var(--true);--has-transparent-header: 0;--theme-container-width: min(100%, var(--theme-container-width-base));--theme-container-width-base: calc(var(--theme-container-edge-spacing, 90vw) - var(--theme-frame-size, 0px) * 2);--theme-font-stack-default: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'}@supports not (aspect-ratio: auto){.ct-media-container img,.ct-media-container video,.ct-media-container iframe{position:absolute;width:100%;height:100%}.ct-media-container:before{display:block;content:"";width:100%;padding-bottom:100%}}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth}body{overflow-x:hidden;overflow-wrap:break-word;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*,*::before,*::after{outline:none;box-sizing:border-box}body,p,h1,h2,h3,h4,h5,h6,em,ol,ul,li,tr,th,td,dl,ins,sub,sup,big,cite,form,small,label,table,figure,button,legend,strike,address,caption,fieldset,blockquote{margin:0;padding:0;border:none;font:inherit}input,select,textarea{margin:0}b,strong{font-weight:bold}em{font-style:italic}small{font-size:80%}ins,mark{color:inherit;text-decoration:none;background:rgba(0,0,0,0)}sup,sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}hr{height:1px;border:none}a{transition:var(--theme-transition)}a:focus,button:focus{outline:none;transition:none}a:focus-visible,button:focus-visible{outline:2px solid var(--theme-palette-color-1);outline-offset:var(--outline-offset, 2px)}img{height:auto;max-width:100%;vertical-align:middle}figure,textarea{display:block}audio,canvas,progress,video{display:inline-block}embed,iframe,object,video{max-width:100%}code,kbd,samp{padding:3px 6px}pre,code,samp,kbd{tab-size:4;border-radius:3px;background:var(--theme-palette-color-6)}pre:focus,code:focus,samp:focus,kbd:focus{outline:none}pre{overflow:auto;padding:15px 20px}pre code{padding:0;background:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0;empty-cells:show;width:100%;max-width:100%}table,th,td{font-size:var(--theme-table-font-size);border-width:var(--theme-table-border-width, 1px);border-style:var(--theme-table-border-style, solid);border-color:var(--theme-table-border-color, var(--theme-border-color))}th,td{padding:var(--theme-table-padding, 0.7em 1em)}th{font-weight:600}caption{font-weight:600;padding:.7rem}dl{--theme-description-list-indent: 1.5em;--theme-description-list-spacing: 0.5em}dl>*:last-child{margin-bottom:0}dt{font-weight:600}dd{margin-top:calc(var(--theme-description-list-spacing)/2);margin-left:var(--theme-description-list-indent);margin-bottom:calc(var(--theme-description-list-spacing)*2)}dd p{--theme-content-spacing: var(--theme-description-list-spacing)}dd p:last-child{margin-bottom:0}body{color:var(--theme-text-color)}body ::selection{color:var(--theme-selection-text-color);background-color:var(--theme-selection-background-color)}h1{color:var(--theme-heading-color, var(--theme-heading-1-color, var(--theme-headings-color)))}h2{color:var(--theme-heading-color, var(--theme-heading-2-color, var(--theme-headings-color)))}h3{color:var(--theme-heading-color, var(--theme-heading-3-color, var(--theme-headings-color)))}h4{color:var(--theme-heading-color, var(--theme-heading-4-color, var(--theme-headings-color)))}h5{color:var(--theme-heading-color, var(--theme-heading-5-color, var(--theme-headings-color)))}h6{color:var(--theme-heading-color, var(--theme-heading-6-color, var(--theme-headings-color)))}.ct-module-title:is(p,span),.related-entry-title:is(p,span),.woocommerce-loop-product__title:is(p,span),.woocommerce-loop-category__title:is(p,span){color:var(--theme-heading-color)}hr{background-color:var(--theme-form-field-border-initial-color)}@media(max-width: 689.98px){.ct-hidden-sm{display:none !important}}@media(min-width: 690px)and (max-width: 999.98px){.ct-hidden-md{display:none !important}}@media(min-width: 1000px){.ct-hidden-lg{display:none !important}}.hidden{display:none}.aligncenter{clear:both;display:block;text-align:center}.sticky,.wp-caption,.bypostauthor,.wp-caption-text,.gallery-caption,.screen-reader-text{background:rgba(0,0,0,0)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes shake{10%,90%{transform:translate3d(-4px, 0, 0)}20%,80%{transform:translate3d(5px, 0, 0)}30%,50%,70%{transform:translate3d(-7px, 0, 0)}40%,60%{transform:translate3d(7px, 0, 0)}}@keyframes bounce-in{0%{transform:scale(0, 0)}20%{transform:scale(1.4, 1.4)}50%{transform:scale(0.8, 0.8)}85%{transform:scale(1.1, 1.1)}100%{transform:scale(1, 1)}}body,h1,h2,h3,h4,h5,h6,label,figcaption,.wp-block-quote,.wp-block-pullquote,.ct-label,.site-title,.entry-meta,.ct-menu-badge,.entry-excerpt,.ct-post-title,.ct-breadcrumbs,.ct-header-text,.ct-product-sku,.ct-product-title,.ct-woo-card-stock,.author-box-bio,.author-box-name,.ct-contact-info,.site-description,.page-description,.mobile-menu a,.menu .ct-menu-link,.comment-reply-title,.ct-footer-copyright,.ct-language-switcher,:where(pre,code,samp,kbd),.onsale,.out-of-stock-badge,[class*=ct-woo-badge-],:is(.entry-summary,[data-products],.ct-trending-block,.ct-added-to-cart-product) .price,.ct-waitlist-message,.woocommerce-tabs .tabs,.woocommerce-tabs .ct-accordion-heading,.woocommerce-result-count,.ct-header-account-dropdown,.ct-module-title:is(p,span),.related-entry-title:is(p,span),.woocommerce-loop-product__title:is(p,span),.woocommerce-loop-category__title:is(p,span),.ct-shortcuts-bar,.ct-widget>*,.ct-dynamic-data-layer,.ct-dynamic-filter,.ct-search-results,.tutor-ratings,.tutor-meta>*,.tutor-course-details-title,.tutor-course-details-actions>a,.ct-language-switcher ul[data-placement]{font-family:var(--theme-font-family);font-size:var(--theme-font-size);font-weight:var(--theme-font-weight);font-style:var(--theme-font-style, inherit);line-height:var(--theme-line-height);letter-spacing:var(--theme-letter-spacing);text-transform:var(--theme-text-transform);-webkit-text-decoration:var(--theme-text-decoration);text-decoration:var(--theme-text-decoration)}.screen-reader-text{position:absolute !important;word-wrap:normal !important;overflow-wrap:normal !important;width:1px;height:1px;border:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);clip:rect(1px, 1px, 1px, 1px)}.screen-reader-text:focus{z-index:100000;display:block;top:5px;left:5px;width:auto;height:auto;font-size:.875rem;font-weight:700;line-height:normal;text-decoration:none;color:#21759b;padding:15px 23px 14px;clip-path:none;clip:auto !important;border-radius:3px;background-color:#f1f1f1;box-shadow:0 0 2px 2px rgba(0,0,0,.6)}p{margin-block-end:var(--theme-content-spacing)}ul,ol{padding-inline-start:var(--theme-list-indent);margin-block-end:var(--theme-content-spacing)}h1,h2,h3,h4,h5,h6{margin-block-end:calc(var(--has-theme-content-spacing, 1)*(.3em + 10px))}h1:where(:last-child),h2:where(:last-child),h3:where(:last-child),h4:where(:last-child),h5:where(:last-child),h6:where(:last-child){margin-block-end:0}:is(.is-layout-flow,.is-layout-constrained)>*:where(:not(h1,h2,h3,h4,h5,h6)){margin-block-start:0;margin-block-end:var(--theme-content-spacing)}:is(.is-layout-flow,.is-layout-constrained) :where(h1,h2,h3,h4,h5,h6){margin-block-end:calc(var(--has-theme-content-spacing, 1)*(.3em + 10px))}@media screen and (max-width: 600px){.admin-bar{--admin-bar: 0px}}@media screen and (min-width: 601px)and (max-width: 782px){.admin-bar{--admin-bar: 46px}}@media screen and (min-width: 783px){.admin-bar{--admin-bar: 32px}}.menu-container ul,.entry-meta,.ct-account-modal>ul,.ct-language-switcher ul,[class*=ct-contact-info] ul,.products:is(ul),.woocommerce-Reviews :where(ol,ul),.ct-comments :where(ol,ul),.ct-comments ul,.payment_methods,.woocommerce-tabs>ul,.wc-item-meta,.ct-header-account ul,.ct-product-additional-info ul,.woocommerce-pagination .page-numbers,.wc-block-review-list,.product_list_widget,.woocommerce-mini-cart,.woocommerce-MyAccount-navigation ul,.wp-block-latest-comments,.ct-filter-widget,.ct-compare-bar ul,.ct-product-hero ul,.ct-widget ul,.ct-shortcuts-bar-items,.ct-added-to-cart-product ul{list-style-type:none;margin-bottom:0;padding-inline-start:0}ul:last-child,ol:last-child,ul li:last-child,ol li:last-child,label:last-child,.ct-widget p:last-child,.entry-excerpt *:last-child,.ct-dynamic-data p:last-child,.ct-woo-card-stock p:last-child,[class*=ct-form-notification] p:last-child,.ct-product-description p:last-child,.woocommerce-variation-description p:last-child,.woocommerce-variation-availability p:last-child{margin-bottom:0}[data-parallax]>figure{display:flex;align-items:center}@media(prefers-reduced-motion: no-preference){[data-reveal]{transition-property:opacity,transform;transition-duration:1.5s;transition-timing-function:cubic-bezier(0.2, 1, 0.2, 1)}[data-reveal][data-reveal*=no]{opacity:.01}[data-reveal][data-reveal*=yes]{opacity:1}[data-reveal][data-reveal*=bottom]{transform:translateY(100px)}[class*=entries] [data-reveal*="2"]{transition-delay:0.3s}[class*=entries] [data-reveal*="3"]{transition-delay:0.6s}[class*=entries] [data-reveal*="4"]{transition-delay:0.9s}[class*=entries] [data-reveal*="5"]{transition-delay:1.2s}[class*=entries] [data-reveal*="6"]{transition-delay:1.5s}[class*=entries] [data-reveal*="7"]{transition-delay:1.8s}[class*=entries] [data-reveal*="8"]{transition-delay:2.1s}[class*=entries] [data-reveal*="9"]{transition-delay:2.4s}[class*=entries] [data-reveal*="10"]{transition-delay:2.7s}[class*=entries] [data-reveal*="11"]{transition-delay:3s}[class*=entries] [data-reveal*="12"]{transition-delay:3.3s}}.ct-icon,.ct-icon-container svg{width:var(--theme-icon-size, 15px);height:var(--theme-icon-size, 15px);fill:var(--theme-icon-color, var(--theme-text-color));transition:var(--theme-icon-transition, fill 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955))}.ct-icon,.ct-icon-container{position:relative}.ct-icon-container{display:flex;align-items:center;justify-content:center}.ct-icon-container.ct-left{margin-inline-end:.5em}.ct-icon-container.ct-right{margin-inline-start:.5em}[data-icons-type*=":"] .ct-icon-container{width:calc(var(--theme-icon-size, 15px)*2.5);height:calc(var(--theme-icon-size, 15px)*2.5);transition:background .12s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-icons-type*=square] .ct-icon-container{border-radius:2px}[data-icons-type*=rounded] .ct-icon-container{border-radius:100%}[data-icons-type]>*{transition:none}[data-icons-type]>*:hover svg{fill:var(--theme-icon-hover-color, var(--theme-palette-color-2))}[data-icons-type*=solid] .ct-icon-container{background-color:var(--background-color)}[data-icons-type*=solid]>*:hover .ct-icon-container{background-color:var(--background-hover-color)}[data-icons-type*=outline] .ct-icon-container{border:1px solid var(--background-color)}[data-icons-type*=outline]>*:hover .ct-icon-container{border-color:var(--background-hover-color)}[class*=ct-media-container]{display:inline-flex;overflow:hidden;-webkit-user-select:none;user-select:none;isolation:isolate;vertical-align:middle}.ct-media-container{position:relative;width:100%}.ct-media-container img,.ct-media-container picture{width:inherit;border-radius:inherit;object-fit:var(--theme-object-fit, cover)}.ct-media-container picture{display:inline-flex}.ct-media-container picture img{aspect-ratio:inherit}.ct-media-container-static img{aspect-ratio:1/1}a{color:var(--theme-link-initial-color);-webkit-text-decoration:var(--has-link-decoration, var(--theme-text-decoration, none));text-decoration:var(--has-link-decoration, var(--theme-text-decoration, none))}a:hover{color:var(--theme-link-hover-color)}[data-link=type-2] :where(.entry-content :where(p,em,strong)>a,.entry-content :where(ul,ol) a,.wp-block-table a,.ct-link-styles):not(:hover){--theme-text-decoration: underline}:where([data-link=type-3],[data-link=type-4],[data-link=type-5]) :where(.entry-content :where(p,em,strong)>a,.entry-content :where(ul,ol) a,.wp-block-table a,.ct-link-styles){background-position:var(--has-link-decoration, 0% 100%);background-repeat:var(--has-link-decoration, no-repeat)}[data-link=type-4] :where(.entry-content :where(p,em,strong)>a,.entry-content :where(ul,ol) a,.wp-block-table a,.ct-link-styles){background-size:var(--has-link-decoration, 100% 1px);background-image:var(--has-link-decoration, linear-gradient(currentColor, currentColor))}:where(footer.ct-footer [data-link] a,[data-link] .ct-posts-shortcode .entry-title a){--has-link-decoration: var(--false)}:where(footer.ct-footer [data-link] a,[data-link] .ct-posts-shortcode .entry-title a):hover{color:var(--theme-link-hover-color)}footer.ct-footer [data-link=underline] a{text-decoration:underline}.ct-ajax-loader{position:absolute;inset:0;z-index:0;margin:auto;display:flex;border-radius:100%;width:var(--loader-size, 20px);height:var(--loader-size, 20px);color:var(--loader-color, #c5cbd0)}.ct-ajax-loader[data-type=boxed]{padding:8px;background:#fff;box-sizing:content-box;--loader-color: var(--theme-text-color)}[data-label=bottom]{text-align:center;flex-direction:column}[data-label=bottom] .ct-label{order:2;line-height:1}[data-label=bottom] .ct-label:not(:only-child){margin-top:.5em}:is([data-label=left],[data-label=right]){column-gap:.5em}[data-label=right] .ct-label{order:2}*:has(>.ct-tooltip){anchor-name:--ct-tooltip-anchor;anchor-scope:--ct-tooltip-anchor}*:has(>.ct-tooltip) .ct-tooltip.ct-active{opacity:1;transform:translateY(calc(var(--ct-tooltip-vertical-hover-offset, 5px) * -1))}.ct-tooltip{position-anchor:--ct-tooltip-anchor;bottom:anchor(top);justify-self:anchor-center;opacity:0;position:fixed;display:flex;z-index:200;pointer-events:none;align-items:center;height:28px;padding:0 10px;margin:0 10px;font-size:12px;font-weight:normal;color:#fff;white-space:nowrap;border-radius:3px;background:#363f42;transform:translateY(calc(var(--ct-tooltip-vertical-initial-offset, 5px) * -1));transition:opacity .2s cubic-bezier(0.455, 0.03, 0.515, 0.955),transform .2s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.ct-tooltip:after{position:absolute;bottom:-5px;inset-inline-start:var(--ct-tooltip-arrow-position);content:"";border-inline:5px solid rgba(0,0,0,0);border-block-start:5px solid #363f42}select,textarea,input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]),fieldset .wc-stripe-elements-field,.ff-inherit-theme-style .ff-el-form-control:not([size]):not([multiple]),span.select2-dropdown,span.select2-container .select2-selection--single .select2-selection__rendered{font-family:var(--theme-form-font-family);font-size:var(--theme-form-font-size, 16px);font-weight:var(--theme-form-font-weight);font-style:var(--theme-form-font-style, inherit);line-height:var(--theme-form-line-height);letter-spacing:var(--theme-form-letter-spacing);text-transform:var(--theme-form-text-transform);-webkit-text-decoration:var(--theme-form-text-decoration);text-decoration:var(--theme-form-text-decoration)}select,textarea,input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]),.ct-pseudo-input,fieldset .wc-stripe-elements-field,.ff-inherit-theme-style .ff-el-form-control:not([size]):not([multiple]){appearance:none;width:var(--has-width, var(--theme-form-field-width, 100%));height:var(--has-height, var(--theme-form-field-height, 40px));color:var(--theme-form-text-initial-color, var(--theme-text-color));padding:var(--has-classic-forms, var(--theme-form-field-padding, 0 15px));border-width:var(--theme-form-field-border-width, 1px);border-style:var(--theme-form-field-border-style, solid);border-color:var(--theme-form-field-border-initial-color);border-radius:var(--has-classic-forms, var(--theme-form-field-border-radius, 3px));background-color:var(--has-classic-forms, var(--theme-form-field-background-initial-color));transition:.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition-property:color,outline,border-color,background-color;outline:max(2px,var(--theme-form-field-border-width, 1px)) solid rgba(0,0,0,0);outline-offset:calc(var(--theme-form-field-border-width, 1px)*-1)}select:focus,textarea:focus,input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]):focus,.ct-pseudo-input:focus,fieldset .wc-stripe-elements-field:focus,.ff-inherit-theme-style .ff-el-form-control:not([size]):not([multiple]):focus{color:var(--theme-form-text-focus-color, var(--theme-text-color));outline-color:var(--theme-form-field-border-focus-color);border-color:var(--theme-form-field-border-focus-color);background-color:var(--has-classic-forms, var(--theme-form-field-background-focus-color))}select::placeholder,textarea::placeholder,input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password])::placeholder,.ct-pseudo-input::placeholder,fieldset .wc-stripe-elements-field::placeholder,.ff-inherit-theme-style .ff-el-form-control:not([size]):not([multiple])::placeholder{opacity:.7;color:inherit}input[type=date]{min-height:var(--has-height, var(--theme-form-field-height, 40px))}input[type=date]::-webkit-date-and-time-value{text-align:inherit}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}select{padding-inline-end:25px;background-image:url("data:image/svg+xml,%3Csvg width='21' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5.379L20.621 2.5 10.5 12.621.379 2.5 2.5.379l8 8z' fill='%234F5D6D' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-size:8px auto,100%;background-position:right 10px top 50%,0 0}select option{color:initial}textarea{line-height:1.5;resize:vertical;--theme-form-field-padding: 12px 15px}.ct-pseudo-input :is(input,select){outline:none;border-width:0;border-radius:0;box-shadow:none;background-color:rgba(0,0,0,0)}.ct-pseudo-input :is(input,select):focus{background-color:rgba(0,0,0,0)}.ct-pseudo-input:has(:is(input,select):focus){outline-color:var(--theme-form-field-border-focus-color);border-color:var(--theme-form-field-border-focus-color);background-color:var(--has-classic-forms, var(--theme-form-field-background-focus-color))}.ct-checkbox,.comment-form input[type=checkbox],#ship-to-different-address-checkbox,.woocommerce-form__input[type=checkbox],.woocommerce-form__label-for-checkbox input[type=checkbox],.woocommerce-input-wrapper input[type=checkbox],#payment .payment_box input[type=checkbox],.forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox],.wpforms-container:not(.wpforms-container-full) input[type=checkbox],.ff-inherit-theme-style input[type=checkbox],.wc_payment_method>input[type=radio],.woocommerce-shipping-methods input[type=radio],.payment_box input[type=radio],.mp-ticket-payments input[type=radio],.forminator-ui[data-design=none] .forminator-radio input[type=radio],.wpforms-container:not(.wpforms-container-full) input[type=radio],.ff-inherit-theme-style input[type=radio]{display:inline-block;vertical-align:baseline;position:relative;top:var(--top, 3px);min-width:16px;width:16px;height:16px;min-height:initial;padding:0 !important;margin:0;margin-inline-end:.7em;border-width:var(--form-selection-control-border-width, var(--theme-form-field-border-width, 1px));border-style:solid;cursor:pointer;-webkit-appearance:none;background:rgba(0,0,0,0);border-color:var(--theme-form-selection-field-initial-color)}.ct-checkbox:before,.comment-form input[type=checkbox]:before,#ship-to-different-address-checkbox:before,.woocommerce-form__input[type=checkbox]:before,.woocommerce-form__label-for-checkbox input[type=checkbox]:before,.woocommerce-input-wrapper input[type=checkbox]:before,#payment .payment_box input[type=checkbox]:before,.forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox]:before,.wpforms-container:not(.wpforms-container-full) input[type=checkbox]:before,.ff-inherit-theme-style input[type=checkbox]:before,.wc_payment_method>input[type=radio]:before,.woocommerce-shipping-methods input[type=radio]:before,.payment_box input[type=radio]:before,.mp-ticket-payments input[type=radio]:before,.forminator-ui[data-design=none] .forminator-radio input[type=radio]:before,.wpforms-container:not(.wpforms-container-full) input[type=radio]:before,.ff-inherit-theme-style input[type=radio]:before{position:absolute;content:"";z-index:2;inset:0;opacity:0;margin:auto}.ct-checkbox:checked,.comment-form input[type=checkbox]:checked,#ship-to-different-address-checkbox:checked,.woocommerce-form__input[type=checkbox]:checked,.woocommerce-form__label-for-checkbox input[type=checkbox]:checked,.woocommerce-input-wrapper input[type=checkbox]:checked,#payment .payment_box input[type=checkbox]:checked,.forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox]:checked,.wpforms-container:not(.wpforms-container-full) input[type=checkbox]:checked,.ff-inherit-theme-style input[type=checkbox]:checked,.wc_payment_method>input[type=radio]:checked,.woocommerce-shipping-methods input[type=radio]:checked,.payment_box input[type=radio]:checked,.mp-ticket-payments input[type=radio]:checked,.forminator-ui[data-design=none] .forminator-radio input[type=radio]:checked,.wpforms-container:not(.wpforms-container-full) input[type=radio]:checked,.ff-inherit-theme-style input[type=radio]:checked{border-color:var(--theme-form-selection-field-active-color);background:var(--theme-form-selection-field-active-color)}.ct-checkbox:checked:before,.comment-form input[type=checkbox]:checked:before,#ship-to-different-address-checkbox:checked:before,.woocommerce-form__input[type=checkbox]:checked:before,.woocommerce-form__label-for-checkbox input[type=checkbox]:checked:before,.woocommerce-input-wrapper input[type=checkbox]:checked:before,#payment .payment_box input[type=checkbox]:checked:before,.forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox]:checked:before,.wpforms-container:not(.wpforms-container-full) input[type=checkbox]:checked:before,.ff-inherit-theme-style input[type=checkbox]:checked:before,.wc_payment_method>input[type=radio]:checked:before,.woocommerce-shipping-methods input[type=radio]:checked:before,.payment_box input[type=radio]:checked:before,.mp-ticket-payments input[type=radio]:checked:before,.forminator-ui[data-design=none] .forminator-radio input[type=radio]:checked:before,.wpforms-container:not(.wpforms-container-full) input[type=radio]:checked:before,.ff-inherit-theme-style input[type=radio]:checked:before{opacity:1}.ct-checkbox:focus,.comment-form input[type=checkbox]:focus,#ship-to-different-address-checkbox:focus,.woocommerce-form__input[type=checkbox]:focus,.woocommerce-form__label-for-checkbox input[type=checkbox]:focus,.woocommerce-input-wrapper input[type=checkbox]:focus,#payment .payment_box input[type=checkbox]:focus,.forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox]:focus,.wpforms-container:not(.wpforms-container-full) input[type=checkbox]:focus,.ff-inherit-theme-style input[type=checkbox]:focus,.wc_payment_method>input[type=radio]:focus,.woocommerce-shipping-methods input[type=radio]:focus,.payment_box input[type=radio]:focus,.mp-ticket-payments input[type=radio]:focus,.forminator-ui[data-design=none] .forminator-radio input[type=radio]:focus,.wpforms-container:not(.wpforms-container-full) input[type=radio]:focus,.ff-inherit-theme-style input[type=radio]:focus{outline:none}.ct-checkbox:focus-visible,.comment-form input[type=checkbox]:focus-visible,#ship-to-different-address-checkbox:focus-visible,.woocommerce-form__input[type=checkbox]:focus-visible,.woocommerce-form__label-for-checkbox input[type=checkbox]:focus-visible,.woocommerce-input-wrapper input[type=checkbox]:focus-visible,#payment .payment_box input[type=checkbox]:focus-visible,.forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox]:focus-visible,.wpforms-container:not(.wpforms-container-full) input[type=checkbox]:focus-visible,.ff-inherit-theme-style input[type=checkbox]:focus-visible,.wc_payment_method>input[type=radio]:focus-visible,.woocommerce-shipping-methods input[type=radio]:focus-visible,.payment_box input[type=radio]:focus-visible,.mp-ticket-payments input[type=radio]:focus-visible,.forminator-ui[data-design=none] .forminator-radio input[type=radio]:focus-visible,.wpforms-container:not(.wpforms-container-full) input[type=radio]:focus-visible,.ff-inherit-theme-style input[type=radio]:focus-visible{outline:2px solid var(--theme-palette-color-1);outline-offset:var(--outline-offset, 2px)}.ct-checkbox,.comment-form input[type=checkbox],#ship-to-different-address-checkbox,.woocommerce-form__input[type=checkbox],.woocommerce-form__label-for-checkbox input[type=checkbox],.woocommerce-input-wrapper input[type=checkbox],#payment .payment_box input[type=checkbox],.forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox],.wpforms-container:not(.wpforms-container-full) input[type=checkbox],.ff-inherit-theme-style input[type=checkbox]{border-radius:var(--theme-form-checkbox-border-radius, 3px)}.ct-checkbox:before,.comment-form input[type=checkbox]:before,#ship-to-different-address-checkbox:before,.woocommerce-form__input[type=checkbox]:before,.woocommerce-form__label-for-checkbox input[type=checkbox]:before,.woocommerce-input-wrapper input[type=checkbox]:before,#payment .payment_box input[type=checkbox]:before,.forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox]:before,.wpforms-container:not(.wpforms-container-full) input[type=checkbox]:before,.ff-inherit-theme-style input[type=checkbox]:before{top:-2px;width:8px;height:5px;border:2px solid #fff;border-top:none;border-right:none;transform:rotate(-45deg)}.wc_payment_method>input[type=radio],.woocommerce-shipping-methods input[type=radio],.payment_box input[type=radio],.mp-ticket-payments input[type=radio],.forminator-ui[data-design=none] .forminator-radio input[type=radio],.wpforms-container:not(.wpforms-container-full) input[type=radio],.ff-inherit-theme-style input[type=radio]{border-radius:100% !important}.wc_payment_method>input[type=radio]:before,.woocommerce-shipping-methods input[type=radio]:before,.payment_box input[type=radio]:before,.mp-ticket-payments input[type=radio]:before,.forminator-ui[data-design=none] .forminator-radio input[type=radio]:before,.wpforms-container:not(.wpforms-container-full) input[type=radio]:before,.ff-inherit-theme-style input[type=radio]:before{width:6px;height:6px;background:#fff;border-radius:inherit}fieldset{padding:30px;border:1px dashed var(--theme-border-color)}legend{font-size:14px;font-weight:600;padding:0 15px;margin-left:-15px}label{font-size:15px;line-height:inherit;cursor:pointer;margin:0 0 .5em 0}:is(.gdpr-confirm-policy,.comment-form-cookies-consent) label{font-size:13px}:is(.gdpr-confirm-policy,.comment-form-cookies-consent) label a{text-decoration:underline}.entry-meta{color:var(--theme-text-color);--theme-link-initial-color: var(--theme-text-color);--has-link-decoration: var(--false)}.entry-meta li{display:inline-block}.entry-meta li:not(:last-of-type){margin-inline-end:9px}.entry-meta li:after{margin-inline-start:9px}.entry-meta li svg,.entry-meta li:after,.entry-meta li [class*=ct-media-container]{position:relative;top:-0.1em;vertical-align:var(--vertical-align, middle)}.entry-meta li [class*=ct-media-container]{border-radius:100%;margin-inline-end:.5em}.entry-meta li [class*=ct-media-container]+svg{display:none}.entry-meta li svg{fill:currentColor;margin-inline-end:7px}.entry-meta li>span{margin-inline-end:.27em}.entry-meta[data-type*=none] li:not(:last-of-type){margin-inline-end:20px}.entry-meta[data-type*=slash] li:not(:last-of-type):after{content:"/";--vertical-align: baseline}.entry-meta[data-type*=line] li:not(:last-of-type):after{content:"-"}.entry-meta[data-type*=circle] li:not(:last-of-type):after{content:"●";font-size:.35em}.entry-meta[data-type*=icons] svg{width:13px;height:13px}.entry-meta :is([data-type=pill],[data-type=underline]) a{display:inline-flex;align-items:center;margin-top:2px;margin-bottom:2px}.entry-meta [data-type=pill] a{min-height:25px;padding:0 8px;border-radius:3px;background:var(--theme-button-background-initial-color);--theme-link-initial-color: var(--theme-button-text-initial-color);--theme-link-hover-color: var(--theme-button-text-hover-color)}.entry-meta [data-type=pill] a:hover{background:var(--theme-button-background-hover-color)}.entry-meta [data-type=pill] a:not(:last-of-type){margin-inline-end:4px}.entry-meta [data-type=underline] a{position:relative}.entry-meta [data-type=underline] a:before{position:absolute;bottom:-0.1em;content:"";width:100%;height:1px;opacity:.5;background:currentColor;transform:opacity .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.entry-meta [data-type=underline] a:hover:before{opacity:1}.entry-tags{display:flex;flex-direction:column;align-items:var(--horizontal-alignment);margin-top:40px}.entry-tags-items{display:flex;flex-wrap:wrap;gap:10px}.entry-tags-items a{font-size:14px;font-weight:500;padding:.3em .85em;border-radius:var(--theme-border-radius);--theme-button-text-initial-color: var(--theme-text-color);--theme-button-background-initial-color: transparent}.entry-tags-items a:not(:hover){box-shadow:inset 0px 0px 0px 1px var(--theme-border-color)}.ct-breadcrumbs{color:var(--theme-text-color);--has-link-decoration: var(--false)}.ct-breadcrumbs[data-source=default]>span{display:inline-flex;align-items:center;vertical-align:middle}.ct-breadcrumbs[data-source=default]>span [class*=ct-separator]{margin:0 8px}.ct-breadcrumbs[data-source=default] .ct-home-icon{display:flex;top:-0.1em;fill:currentColor}@font-face{font-family:"star";src:url("https://larensy.com/wp-content/themes/blocksy/static/bundle/../fonts/stars.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}:is(.star-rating,.wc-block-components-product-rating-stars__stars,.wp-block-woocommerce-product-filter-rating .wc-block-components-product-rating__stars,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.has-rating .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars){overflow:hidden;position:relative;width:7em;height:1em;font-family:"star";font-size:.9em;font-weight:400;line-height:1em;letter-spacing:.4em;word-break:normal;color:var(--star-rating-inactive-color, #F9DFCC)}:is(.star-rating,.wc-block-components-product-rating-stars__stars,.wp-block-woocommerce-product-filter-rating .wc-block-components-product-rating__stars,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.has-rating .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars):before{content:"SSSSS";top:0;inset-inline-start:0;position:absolute;line-height:inherit}:is(.star-rating,.wc-block-components-product-rating-stars__stars,.wp-block-woocommerce-product-filter-rating .wc-block-components-product-rating__stars,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.has-rating .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars) span{overflow:hidden;top:0;inset-inline-start:0;position:absolute;padding-top:1em;line-height:inherit}:is(.star-rating,.wc-block-components-product-rating-stars__stars,.wp-block-woocommerce-product-filter-rating .wc-block-components-product-rating__stars,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.has-rating .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars) span:before{content:"SSSSS";top:0;inset-inline-start:0;position:absolute;color:var(--star-rating-initial-color, #FDA256);line-height:inherit}.has-hover-effect img{transition:opacity .5s ease,transform .5s ease}@media(hover: hover){[data-hover=zoom-in]>*:hover .has-hover-effect img{transform:scale(1.1)}}[data-hover=zoom-out] .has-hover-effect img{transform:scale(1.1)}@media(hover: hover){[data-hover=zoom-out]>*:hover .has-hover-effect img{transform:scale(1)}}[data-hover=swap] .ct-swap{position:absolute;inset:0;opacity:0}@media(hover: hover){[data-hover=swap] .has-hover-effect:hover .ct-swap{opacity:1}[data-hover=swap] .has-hover-effect:hover .ct-swap+img{opacity:0}}:target,.elementor-menu-anchor{scroll-margin-top:calc(var(--admin-bar, 0px) + var(--theme-frame-size, 0px) + var(--scroll-margin-top, 0px) + var(--scroll-margin-top-offset, 0px))}[data-header*=sticky]{--scroll-margin-top-offset: calc((var(--header-sticky-height, var(--header-height, 0px)) * var(--has-transparent-header) * (var(--sticky-shrink, 100) / 100)) + var(--header-sticky-height, var(--header-height, 0px)) * (1 - var(--has-transparent-header)) * (var(--sticky-shrink, 100) / 100))}[data-header*="sticky:shrink"]{--scroll-margin-top-offset: calc(var(--header-sticky-height, var(--header-height, 0px)) * (var(--sticky-shrink, 100) / 100))}[data-header*="sticky:auto"]{--scroll-margin-top-offset: 0px}.button,.ct-button,.added_to_cart,.ct-button-ghost,[type=submit],.wp-element-button,.wp-block-button__link,button.regform-button,button[class*=ajax],.woocommerce button.button,.woocommerce-message .showlogin,.woocommerce-message .restore-item,.forminator-ui[data-design=none] .forminator-button,.fluentform .ff-el-group button.ff-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--theme-button-min-height);padding:var(--theme-button-padding);border:none;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;border-radius:var(--theme-button-border-radius, 3px);transition:.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition-property:color,background-color,border-color,opacity,transform;--has-link-decoration: var(--false)}.button:disabled,.button.disabled,.ct-button:disabled,.ct-button.disabled,.added_to_cart:disabled,.added_to_cart.disabled,.ct-button-ghost:disabled,.ct-button-ghost.disabled,[type=submit]:disabled,[type=submit].disabled,.wp-element-button:disabled,.wp-element-button.disabled,.wp-block-button__link:disabled,.wp-block-button__link.disabled,button.regform-button:disabled,button.regform-button.disabled,button[class*=ajax]:disabled,button[class*=ajax].disabled,.woocommerce button.button:disabled,.woocommerce button.button.disabled,.woocommerce-message .showlogin:disabled,.woocommerce-message .showlogin.disabled,.woocommerce-message .restore-item:disabled,.woocommerce-message .restore-item.disabled,.forminator-ui[data-design=none] .forminator-button:disabled,.forminator-ui[data-design=none] .forminator-button.disabled,.fluentform .ff-el-group button.ff-btn:disabled,.fluentform .ff-el-group button.ff-btn.disabled{opacity:.5;cursor:not-allowed;--theme-button-shadow: none;--theme-button-transform: none}@media(max-width: 479.98px){.button,.ct-button,.added_to_cart,.ct-button-ghost,[type=submit],.wp-element-button,.wp-block-button__link,button.regform-button,button[class*=ajax],.woocommerce button.button,.woocommerce-message .showlogin,.woocommerce-message .restore-item,.forminator-ui[data-design=none] .forminator-button,.fluentform .ff-el-group button.ff-btn{--padding: 5px 15px}}.button.has-text-align-left,.ct-button.has-text-align-left,.added_to_cart.has-text-align-left,.ct-button-ghost.has-text-align-left,[type=submit].has-text-align-left,.wp-element-button.has-text-align-left,.wp-block-button__link.has-text-align-left,button.regform-button.has-text-align-left,button[class*=ajax].has-text-align-left,.woocommerce button.button.has-text-align-left,.woocommerce-message .showlogin.has-text-align-left,.woocommerce-message .restore-item.has-text-align-left,.forminator-ui[data-design=none] .forminator-button.has-text-align-left,.fluentform .ff-el-group button.ff-btn.has-text-align-left{justify-content:flex-start}.button.has-text-align-right,.ct-button.has-text-align-right,.added_to_cart.has-text-align-right,.ct-button-ghost.has-text-align-right,[type=submit].has-text-align-right,.wp-element-button.has-text-align-right,.wp-block-button__link.has-text-align-right,button.regform-button.has-text-align-right,button[class*=ajax].has-text-align-right,.woocommerce button.button.has-text-align-right,.woocommerce-message .showlogin.has-text-align-right,.woocommerce-message .restore-item.has-text-align-right,.forminator-ui[data-design=none] .forminator-button.has-text-align-right,.fluentform .ff-el-group button.ff-btn.has-text-align-right{justify-content:flex-end}.button,.ct-button,.entry-tags a,.added_to_cart,[type=submit],.wp-element-button,.wp-block-button__link,button.regform-button,button[class*=ajax],.woocommerce button.button,.woocommerce-message .showlogin,.woocommerce-message .restore-item,.forminator-ui[data-design=none] .forminator-button,.fluentform .ff-el-group button.ff-btn{position:relative;color:var(--theme-button-text-initial-color);border:var(--theme-button-border);background-color:var(--theme-button-background-initial-color)}.button:hover,.ct-button:hover,.entry-tags a:hover,.added_to_cart:hover,[type=submit]:hover,.wp-element-button:hover,.wp-block-button__link:hover,button.regform-button:hover,button[class*=ajax]:hover,.woocommerce button.button:hover,.woocommerce-message .showlogin:hover,.woocommerce-message .restore-item:hover,.forminator-ui[data-design=none] .forminator-button:hover,.fluentform .ff-el-group button.ff-btn:hover{color:var(--theme-button-text-hover-color);border-color:var(--theme-button-border-hover-color);background-color:var(--theme-button-background-hover-color)}@media(hover: hover){@supports(filter: blur()){.button:before,.ct-button:before,.entry-tags a:before,.added_to_cart:before,[type=submit]:before,.wp-element-button:before,.wp-block-button__link:before,button.regform-button:before,button[class*=ajax]:before,.woocommerce button.button:before,.woocommerce-message .showlogin:before,.woocommerce-message .restore-item:before,.forminator-ui[data-design=none] .forminator-button:before,.fluentform .ff-el-group button.ff-btn:before{display:var(--theme-button-shadow, block);position:absolute;z-index:-1;content:"";inset-inline:10px;inset-block:12px 0;opacity:0;border-radius:inherit;background:inherit;transition:opacity .2s ease;filter:blur(11px)}@media(hover: hover)and (prefers-reduced-motion: no-preference){.button:hover,.ct-button:hover,.entry-tags a:hover,.added_to_cart:hover,[type=submit]:hover,.wp-element-button:hover,.wp-block-button__link:hover,button.regform-button:hover,button[class*=ajax]:hover,.woocommerce button.button:hover,.woocommerce-message .showlogin:hover,.woocommerce-message .restore-item:hover,.forminator-ui[data-design=none] .forminator-button:hover,.fluentform .ff-el-group button.ff-btn:hover{transform:var(--theme-button-transform, translate3d(0, -3px, 0))}.button:hover:before,.ct-button:hover:before,.entry-tags a:hover:before,.added_to_cart:hover:before,[type=submit]:hover:before,.wp-element-button:hover:before,.wp-block-button__link:hover:before,button.regform-button:hover:before,button[class*=ajax]:hover:before,.woocommerce button.button:hover:before,.woocommerce-message .showlogin:hover:before,.woocommerce-message .restore-item:hover:before,.forminator-ui[data-design=none] .forminator-button:hover:before,.fluentform .ff-el-group button.ff-btn:hover:before{opacity:.8}}}}.ct-button-ghost,.wp-block-buttons .wp-block-button .wp-block-button__link.is-style-outline,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link{--theme-button-text-initial-color: var(--theme-button-background-initial-color);border-width:2px;border-style:solid;color:var(--theme-button-text-initial-color);border-color:var(--theme-button-background-initial-color);background-color:rgba(0,0,0,0)}.ct-button-ghost:hover,.wp-block-buttons .wp-block-button .wp-block-button__link.is-style-outline:hover,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover{color:var(--theme-button-text-hover-color);border-color:var(--theme-button-background-hover-color);background-color:var(--theme-button-background-hover-color)}.button,.ct-button,.added_to_cart,.ct-button-ghost,[type=submit],.wp-element-button,.wp-block-button__link,button.regform-button,button[class*=ajax],.woocommerce button.button,.woocommerce-message .showlogin,.woocommerce-message .restore-item,.forminator-ui[data-design=none] .forminator-button,.fluentform .ff-el-group button.ff-btn,.stk-button__inner-text,.ct-button-secondary-text{font-family:var(--theme-button-font-family, var(--theme-font-family));font-size:var(--theme-button-font-size);font-weight:var(--theme-button-font-weight);font-style:var(--theme-button-font-style);line-height:var(--theme-button-line-height);letter-spacing:var(--theme-button-letter-spacing);text-transform:var(--theme-button-text-transform);-webkit-text-decoration:var(--theme-button-text-decoration);text-decoration:var(--theme-button-text-decoration)}[class*=ct-toggle]{display:flex;align-items:center;justify-content:center;position:var(--toggle-button-position, relative);z-index:var(--toggle-button-z-index, initial);cursor:pointer;appearance:none;width:var(--toggle-button-size);height:var(--toggle-button-size);flex:0 0 var(--toggle-button-size);margin-block:var(--toggle-button-margin-block, initial);margin-inline:var(--toggle-button-margin-start, auto) var(--toggle-button-margin-end, 0);transition:color .12s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color .12s cubic-bezier(0.455, 0.03, 0.515, 0.955),background .12s cubic-bezier(0.455, 0.03, 0.515, 0.955);padding:var(--toggle-button-padding, 0px) !important;box-shadow:var(--toggle-button-shadow, none) !important;border-radius:var(--toggle-button-radius, 0) !important;border-width:var(--toggle-button-border-width, 0px) !important;border-style:var(--toggle-button-border-style, solid) !important;border-color:var(--toggle-button-border-color, transparent) !important;background:var(--toggle-button-background, transparent) !important}[class*=ct-toggle] svg{transform:var(--toggle-icon-transform);--theme-icon-transition: transform 0.15s ease-out, fill 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}[class*=ct-toggle-close]{top:var(--toggle-button-top, initial);inset-inline-end:var(--toggle-button-inset-end, 0);--theme-icon-size: 12px;--theme-icon-color: rgba(255, 255, 255, 0.7)}[class*=ct-toggle-close]:hover{--toggle-icon-transform: rotate(90deg)}[class*=ct-toggle-close]:not([data-type=type-1]){--toggle-button-radius: 5px}[class*=ct-toggle-close][data-type=type-1]{--outline-offset: 5px}[class*=ct-toggle-close][data-type=type-2]{--toggle-button-border-width: 1px;--toggle-button-border-color: rgba(0, 0, 0, 0.5)}[class*=ct-toggle-close][data-type=type-3]{--toggle-button-background: rgba(0, 0, 0, 0.5)}[data-button-state] .ct-button-loader{display:none}[data-button-state*=loading] .ct-button-loader{display:block}[data-button-state*=loading] .ct-button-loader path{transform-origin:center;animation:spin .5s linear infinite}[data-button-state*=loading] svg:not(.ct-button-loader){display:none}[data-frame=default]{border:var(--theme-frame-size, 0px) solid var(--theme-frame-color)}[data-frame=default]:before,[data-frame=default]:after{position:fixed;content:"";z-index:99999;left:0;width:100%;height:var(--theme-frame-size, 0px);background:var(--theme-frame-color)}[data-frame=default]:before{top:calc(var(--admin-bar, 0px))}[data-frame=default]:after{bottom:0}.entry-button{gap:.5em;font-size:15px;align-self:var(--horizontal-alignment, flex-start)}.entry-button:not([class*=ct-button]){display:flex;align-items:center}.entry-button[class*=ct-button]{min-height:40px;padding:5px 15px}.ct-module-title:is(p,span):not(:empty){display:flex;margin-bottom:15px}.ct-slider-arrows{display:flex;-webkit-user-select:none;user-select:none}.ct-slider-arrows span{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;cursor:pointer;width:var(--slider-arrow-button-size, 26px);height:var(--slider-arrow-button-size, 26px);color:var(--theme-text-color);border:1px solid var(--theme-border-color);transition:all .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.ct-slider-arrows span:hover{z-index:1;color:var(--theme-button-text-hover-color);background:var(--theme-button-background-hover-color);border-color:var(--theme-button-background-hover-color)}.ct-slider-arrows .ct-arrow-prev{margin-inline-end:-1px;border-start-start-radius:3px;border-end-start-radius:3px}.ct-slider-arrows .ct-arrow-next{border-start-end-radius:3px;border-end-end-radius:3px}[data-cards=cover] .entry-card>.ct-media-container:after,.hero-section[data-type=type-2]>figure>.ct-media-container:after{position:absolute;content:"";inset:0}form:is(.login,.register,.edit-account,.lost_reset_password) [class*=password-input]{position:relative;display:block}form:is(.login,.register,.edit-account,.lost_reset_password) [class*=password-input] input{padding-inline-end:38px}form:is(.login,.register,.edit-account,.lost_reset_password) [class*=password-input] .show-password-input{position:absolute;inset-inline-end:12px;top:calc(var(--theme-form-field-height, 40px)/2 - 7px);width:14px;height:14px;cursor:pointer;padding:initial;background-color:var(--theme-text-color);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.9,11.6C23.7,11.2,19.5,3,12,3S0.3,11.2,0.1,11.6c-0.1,0.3-0.1,0.6,0,0.9C0.3,12.8,4.5,21,12,21s11.7-8.2,11.9-8.6 C24,12.2,24,11.8,23.9,11.6zM12,19c-5.4,0-8.9-5.4-9.9-7c0.9-1.6,4.5-7,9.9-7c5.4,0,8.9,5.4,9.9,7C20.9,13.6,17.4,19,12,19zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8zM12,14c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2c1.1,0,2,0.9,2,2C14,13.1,13.1,14,12,14z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.9,11.6C23.7,11.2,19.5,3,12,3S0.3,11.2,0.1,11.6c-0.1,0.3-0.1,0.6,0,0.9C0.3,12.8,4.5,21,12,21s11.7-8.2,11.9-8.6 C24,12.2,24,11.8,23.9,11.6zM12,19c-5.4,0-8.9-5.4-9.9-7c0.9-1.6,4.5-7,9.9-7c5.4,0,8.9,5.4,9.9,7C20.9,13.6,17.4,19,12,19zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8zM12,14c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2c1.1,0,2,0.9,2,2C14,13.1,13.1,14,12,14z'/%3E%3C/svg%3E")}form:is(.login,.register,.edit-account,.lost_reset_password) [class*=password-input] input[type=text]~.show-password-input{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.9,5.2C13.3,5.1,12.6,5,12,5c-5.4,0-8.9,5.4-9.9,7c0.5,0.9,1.1,1.8,1.8,2.5C4.3,15,4.2,15.6,3.8,16 c-0.2,0.2-0.4,0.2-0.6,0.2c-0.3,0-0.6-0.1-0.8-0.4c-0.9-1-1.6-2.2-2.3-3.4c-0.2-0.3-0.2-0.6,0-0.9C0.3,11.2,4.5,3,12,3c0.8,0,1.6,0.1,2.3,0.3c0.5,0.1,0.9,0.7,0.7,1.2C14.9,5,14.4,5.3,13.9,5.2z M0.3,22.3l22-22c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4L19.4,6c1.8,1.6,3.3,3.4,4.5,5.5c0.2,0.3,0.2,0.6,0,0.9C23.7,12.8,19.5,21,12,21c-2.1,0-4.1-0.6-5.8-1.8l-4.5,4.5C1.5,23.9,1.3,24,1,24s-0.5-0.1-0.7-0.3C-0.1,23.3-0.1,22.7,0.3,22.3zM14,11.4L11.4,14c0.2,0.1,0.4,0.1,0.6,0.1c0.5,0,1-0.2,1.4-0.5c0.4-0.4,0.6-0.9,0.6-1.4C14.1,11.9,14,11.7,14,11.4zM12,19c5.4,0,8.9-5.4,9.9-7c-1-1.8-2.3-3.3-3.9-4.6L15.5,10c0.4,0.7,0.6,1.5,0.6,2.3c0,1.1-0.5,2.1-1.3,2.8c-0.7,0.7-1.7,1.1-2.7,1.1c0,0-0.1,0-0.1,0c-0.7,0-1.4-0.3-2-0.6l-2.3,2.3C9,18.6,10.5,19,12,19z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.9,5.2C13.3,5.1,12.6,5,12,5c-5.4,0-8.9,5.4-9.9,7c0.5,0.9,1.1,1.8,1.8,2.5C4.3,15,4.2,15.6,3.8,16 c-0.2,0.2-0.4,0.2-0.6,0.2c-0.3,0-0.6-0.1-0.8-0.4c-0.9-1-1.6-2.2-2.3-3.4c-0.2-0.3-0.2-0.6,0-0.9C0.3,11.2,4.5,3,12,3c0.8,0,1.6,0.1,2.3,0.3c0.5,0.1,0.9,0.7,0.7,1.2C14.9,5,14.4,5.3,13.9,5.2z M0.3,22.3l22-22c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4L19.4,6c1.8,1.6,3.3,3.4,4.5,5.5c0.2,0.3,0.2,0.6,0,0.9C23.7,12.8,19.5,21,12,21c-2.1,0-4.1-0.6-5.8-1.8l-4.5,4.5C1.5,23.9,1.3,24,1,24s-0.5-0.1-0.7-0.3C-0.1,23.3-0.1,22.7,0.3,22.3zM14,11.4L11.4,14c0.2,0.1,0.4,0.1,0.6,0.1c0.5,0,1-0.2,1.4-0.5c0.4-0.4,0.6-0.9,0.6-1.4C14.1,11.9,14,11.7,14,11.4zM12,19c5.4,0,8.9-5.4,9.9-7c-1-1.8-2.3-3.3-3.9-4.6L15.5,10c0.4,0.7,0.6,1.5,0.6,2.3c0,1.1-0.5,2.1-1.3,2.8c-0.7,0.7-1.7,1.1-2.7,1.1c0,0-0.1,0-0.1,0c-0.7,0-1.4-0.3-2-0.6l-2.3,2.3C9,18.6,10.5,19,12,19z'/%3E%3C/svg%3E")}.post-edit-link{display:flex;align-items:center;font-size:15px;margin-top:var(--theme-content-spacing);--theme-link-initial-color: var(--theme-text-color)}.post-edit-link:before{font-family:"dashicons";content:"";margin-inline-end:5px}.ct-video-indicator{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .12s cubic-bezier(0.455, 0.03, 0.515, 0.955),visibility .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.ct-video-indicator svg{border-radius:100%;transition:transform .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.ct-video-indicator svg:hover{transform:scale3d(1.1, 1.1, 1)}.ct-video-indicator .ct-video-loader{visibility:hidden}.ct-video-indicator.loading svg{background:#fff}.ct-video-indicator.loading .ct-video-loader{visibility:visible}.ct-dynamic-media:not([data-state=playing]) .ct-pause-path,.ct-media-container:not([data-state=playing]) .ct-pause-path{display:none}.ct-expandable-trigger[data-icon=arrow]{cursor:pointer;background-color:rgba(0,0,0,0);--theme-icon-size: 10px;--theme-icon-transition: transform 0.1s ease}.ct-expandable-trigger[data-icon=arrow][aria-expanded=false] .ct-icon{transform:rotate(180deg)}[data-behaviour=drop-down][aria-hidden=true]{height:0;overflow-y:clip;visibility:hidden}[data-behaviour=drop-down].is-animating{transition:height .2s ease,opacity .2s ease;overflow-y:clip}nav[class*=menu] .ct-menu-link{color:var(--theme-link-initial-color);--theme-icon-color: var(--theme-link-initial-color)}nav[class*=menu] li:hover>.ct-menu-link,nav[class*=menu] li:hover>.ct-sub-menu-parent{color:var(--theme-link-hover-color)}nav[class*=menu] li:hover>.ct-menu-link svg,nav[class*=menu] li:hover>.ct-sub-menu-parent svg{fill:var(--theme-icon-hover-color, var(--theme-link-hover-color))}nav[class*=menu] li[class*=current-menu-]>.ct-menu-link,nav[class*=menu] li[class*=current-menu-]>.ct-sub-menu-parent{color:var(--theme-link-active-color, var(--theme-link-hover-color))}nav[class*=menu] li[class*=current-menu-]>.ct-menu-link svg,nav[class*=menu] li[class*=current-menu-]>.ct-sub-menu-parent svg{fill:var(--theme-icon-active-color, var(--theme-icon-hover-color, var(--theme-link-active-color, var(--theme-link-hover-color))))}.menu{display:flex;gap:var(--menu-items-gap, 0px)}.menu li.menu-item,.menu li.page_item{display:flex;align-items:center}.menu>li>.ct-menu-link{height:var(--menu-item-height, 100%);justify-content:var(--menu-item-alignment, center);--menu-item-padding: 0 calc(var(--menu-items-spacing, 25px) / 2)}.ct-menu-link{display:flex;align-items:center;position:relative;width:100%;border-radius:var(--menu-item-radius, inherit)}.ct-menu-link:not(:empty){padding:var(--menu-item-padding, 0px)}[data-stretch]{width:100%}[data-stretch]>.menu{flex:1;justify-content:space-between}.ct-create-menu{display:flex;align-items:center;height:100%;font-size:14px}[data-menu]>ul>li>a:before,[data-menu]>ul>li>a:after{position:absolute;left:var(--menu-indicator-left, 0);right:var(--menu-indicator-right, 0);margin:var(--menu-indicator-margin, 0);height:var(--menu-indicator-height, 2px);opacity:var(--menu-indicator-opacity, 0);background-color:var(--menu-indicator-hover-color, var(--theme-palette-color-2));transition:opacity .12s cubic-bezier(0.455, 0.03, 0.515, 0.955),width .12s cubic-bezier(0.455, 0.03, 0.515, 0.955),height .12s cubic-bezier(0.455, 0.03, 0.515, 0.955),top .12s cubic-bezier(0.455, 0.03, 0.515, 0.955),bottom .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-menu]>ul>li>a:before{top:var(--menu-indicator-y-position, 0)}[data-menu]>ul>li>a:after{bottom:var(--menu-indicator-y-position, 0)}[data-menu]>ul>li[class*=current-menu-]>a:before,[data-menu]>ul>li[class*=current-menu-]>a:after{background-color:var(--menu-indicator-active-color, var(--menu-indicator-hover-color, var(--theme-palette-color-2)))}[data-column=start] [data-items=primary] [data-menu*=type-1]:first-child>ul>li:first-child>a{padding-inline-start:0}[data-column=end] [data-items=primary] [data-menu*=type-1]:last-child>ul>li:last-child>a{padding-inline-end:0}[data-column=end] [data-items=primary] [data-menu*=type-1]:last-child>ul>li:last-child{--toggle-ghost-inset-end: 16px}[data-menu*=type-2]>ul>li>a:after{content:"";width:var(--menu-indicator-width, 100%)}[data-menu*=type-2]>ul>li:hover>a,[data-menu*=type-2]>ul>li[class*=current-menu-]>a{--menu-indicator-opacity: 1}[data-menu="type-2:center"]>ul>li{--menu-indicator-width: 0;--menu-indicator-margin: 0 auto}[data-menu="type-2:center"]>ul>li:hover>a,[data-menu="type-2:center"]>ul>li[class*=current-menu-]>a{--menu-indicator-width: calc(100% - var(--menu-items-spacing, 25px))}[data-menu="type-2:left"]>ul>li{--menu-indicator-opacity: 1;--menu-indicator-left: calc(var(--menu-items-spacing, 25px) / 2);--menu-indicator-width: 0}[data-menu="type-2:left"]>ul>li:hover>a,[data-menu="type-2:left"]>ul>li[class*=current-menu-]>a{--menu-indicator-width: calc(100% - var(--menu-items-spacing, 25px))}[data-menu*=type-3]>ul>li>a{background-color:var(--menu-indicator-initial-color)}[data-menu*=type-3]>ul>li:hover>a{background-color:var(--menu-indicator-hover-color, var(--theme-palette-color-2))}[data-menu*=type-3]>ul>li[class*=current-menu-]>a{background-color:var(--menu-indicator-active-color, var(--menu-indicator-hover-color, var(--theme-palette-color-2)))}[data-menu*=type-4]>ul>li>a:before,[data-menu*=type-4]>ul>li>a:after{content:"";--menu-indicator-y-position: 10px}[data-menu*=type-4]>ul>li:hover>a:before,[data-menu*=type-4]>ul>li:hover>a:after,[data-menu*=type-4]>ul>li[class*=current-menu-]>a:before,[data-menu*=type-4]>ul>li[class*=current-menu-]>a:after{--menu-indicator-opacity: 1;--menu-indicator-y-position: 0px}[data-responsive=no]{overflow:hidden}[data-responsive=no] .sub-menu{display:none}[class*=animated-submenu][data-submenu]{position:relative}[class*=animated-submenu]>.sub-menu{position:var(--dropdown-position, absolute);top:100%;z-index:10;min-width:100px;margin-top:var(--sticky-state-dropdown-top-offset, var(--dropdown-top-offset, 0));border-radius:var(--theme-border-radius);width:var(--dropdown-width, 200px);background-color:var(--dropdown-background-color, var(--theme-palette-color-4));box-shadow:var(--theme-box-shadow)}[class*=animated-submenu]>.sub-menu:before{position:absolute;content:"";top:0;left:0;width:100%;height:var(--sticky-state-dropdown-top-offset, var(--dropdown-top-offset, 0));transform:translateY(-100%);transition:height .2s ease}.animated-submenu-block[data-submenu=right]>.sub-menu{left:var(--theme-submenu-inline-offset, 0)}.animated-submenu-block[data-submenu=left]>.sub-menu{right:var(--theme-submenu-inline-offset, 0)}.animated-submenu-inline>.sub-menu{top:0;margin-top:0}.animated-submenu-inline>.sub-menu:before{width:var(--dropdown-horizontal-offset, 5px);height:100%;transform:initial}.animated-submenu-inline[data-submenu=right]>.sub-menu{left:calc(100% + var(--dropdown-horizontal-offset, 5px))}.animated-submenu-inline[data-submenu=right]>.sub-menu:before{left:calc(var(--dropdown-horizontal-offset, 5px)*-1);right:initial}.animated-submenu-inline[data-submenu=left]>.sub-menu{right:calc(100% + var(--dropdown-horizontal-offset, 5px))}.animated-submenu-inline[data-submenu=left]>.sub-menu:before{left:initial;right:calc(var(--dropdown-horizontal-offset, 5px)*-1)}.ct-toggle-dropdown-desktop{--theme-icon-size: 8px;--toggle-button-size: 24px;--toggle-button-margin-end: -8px;--toggle-button-margin-start: var(--dropdown-toggle-margin-start, 0.2em)}.animated-submenu-inline [class*=ct-toggle]{--toggle-button-size: 18px;--dropdown-toggle-margin-start: auto;--toggle-ghost-inset-end: calc(var(--dropdown-items-spacing, 13px) * 1.5 + 16px)}.animated-submenu-inline[data-submenu=left]>a{--toggle-icon-transform: rotate(90deg)}.animated-submenu-inline[data-submenu=right]>a{--toggle-icon-transform: rotate(-90deg)}.ct-toggle-dropdown-desktop-ghost{pointer-events:none;inset-inline-end:var(--toggle-ghost-inset-end, calc(var(--menu-items-spacing, 25px) / 2 + 16px));--toggle-button-size: 24px;--toggle-button-margin-end: -24px}.sub-menu{--menu-item-padding: var(--dropdown-items-spacing, 13px) calc(var(--dropdown-items-spacing, 13px) * 1.5)}.sub-menu .menu-item{border-top:var(--dropdown-divider)}[class*=animated-submenu]>.sub-menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease,transform .2s ease,margin .2s ease,height .2s ease}[class*=animated-submenu].ct-active>.sub-menu{opacity:1;visibility:visible;pointer-events:auto}[class*=animated-submenu]:not(.ct-active):not([class*=ct-mega-menu])>.sub-menu{overflow:hidden;max-height:calc(100vh - var(--header-height) - var(--admin-bar, 0px) - var(--theme-frame-size, 0px) - 10px)}[data-dropdown*=type-1] [class*=animated-submenu]>.sub-menu{transform:translate3d(0, 10px, 0)}[data-dropdown*=type-1] [class*=animated-submenu].ct-active>.sub-menu{transform:translate3d(0, 0, 0)}[data-dropdown*=type-3] [class*=animated-submenu]>.sub-menu>li{transition:opacity .5s cubic-bezier(0.35, 0.81, 0.41, 1),transform .5s cubic-bezier(0.35, 0.81, 0.41, 1)}[data-dropdown*=type-3] [class*=animated-submenu]:not(.ct-active)>.sub-menu>li{opacity:0;transform:translate3d(0, 5px, 0)}[data-dropdown*=type-4] [class*=animated-submenu]>.sub-menu{transition:none}.mobile-menu{width:100%}.mobile-menu li{display:flex;flex-direction:column;align-items:var(--horizontal-alignment)}.mobile-menu .ct-menu-link{text-align:var(--text-horizontal-alignment);justify-content:var(--horizontal-alignment);--menu-item-padding: var(--items-vertical-spacing, 5px) 0}.mobile-menu .ct-sub-menu-parent{display:flex;align-items:center;column-gap:10px}.mobile-menu [class*=children]>ul{position:relative;width:calc(100% + 10px);margin-inline-end:-10px;padding-inline-end:10px;overflow:hidden}.mobile-menu [class*=children]>ul.is-animating{transition:height .3s ease}.mobile-menu[data-interaction=click] [class*=children]:not(.dropdown-active)>ul{display:none}.mobile-menu-inline ul,.footer-menu-inline ul{flex-wrap:wrap;justify-content:var(--horizontal-alignment);row-gap:calc(var(--menu-items-spacing, 25px)/2);margin:0 calc(var(--menu-items-spacing, 25px)/2*-1)}.footer-menu-inline{--menu-item-alignment: var(--horizontal-alignment)}.footer-menu-inline li{width:var(--menu-item-width)}#header{position:relative;z-index:50}@media(max-width: 999.98px){#header [data-device=desktop]{display:none}}@media(min-width: 1000px){#header [data-device=mobile]{display:none}}#header [data-row]{position:var(--position, relative);box-shadow:var(--theme-box-shadow);border-top:var(--theme-border-top);border-bottom:var(--theme-border-bottom);backdrop-filter:blur(var(--theme-backdrop-blur))}#header [data-row]>div{min-height:var(--shrink-height, var(--height));border-top:var(--theme-border-top);border-bottom:var(--theme-border-bottom)}#header [data-row*=top]{z-index:3}#header [data-row*=middle]{z-index:2}#header [data-row*=bottom]{z-index:1}#header [data-row*=boxed]{box-shadow:none;backdrop-filter:none}#header [data-row*=boxed]>div{padding:var(--row-padding, 0 35px);box-shadow:var(--theme-box-shadow);border-radius:var(--row-border-radius);backdrop-filter:blur(var(--theme-backdrop-blur))}#header [data-column]{min-height:inherit}#header [data-column=middle]{display:flex}#header [data-column=start],#header [data-column=end]{min-width:0}#header [data-items]{width:100%}#header [data-column-set="2"]>div{display:grid;grid-template-columns:auto auto}#header [data-column-set="3"]>div{display:grid;grid-template-columns:1fr var(--middle-column-width, auto) 1fr}[data-placements]{display:grid}[data-placements="2"]{display:grid;grid-template-columns:auto auto}[data-column=middle]>[data-items]{justify-content:center}[data-column=start]>[data-items=secondary]{justify-content:flex-end}[data-column=end]>[data-items=primary]{justify-content:flex-end}#header [data-items]{display:flex;align-items:center;min-width:0}#header [data-items]>*{margin:var(--margin, 0 10px)}[data-column=start] [data-items=primary]>*:first-child{--margin: 0 10px 0 0}[data-column=end] [data-items=primary]>*:last-child{--margin: 0 0 0 10px}.ct-cart-item,.ct-header-cta,.ct-header-text,.ct-account-item,.ct-header-compare,.ct-header-wishlist,.ct-language-switcher [data-label]{display:flex;align-items:var(--align-items, center)}.ct-cart-item,.ct-social-box,.ct-account-item,.ct-header-compare,.ct-header-wishlist{--theme-link-initial-color: var(--theme-text-color)}.ct-cart-item:hover svg,.ct-social-box a:hover svg,.ct-color-switch:hover svg,.ct-header-search:hover svg,.ct-account-item:hover svg,.ct-header-trigger:hover svg,.ct-header-compare:hover svg,.ct-header-wishlist:hover svg,.ct-language-switcher:hover svg{fill:var(--theme-icon-hover-color, var(--theme-palette-color-2))}.ct-color-switch,.ct-header-search,.ct-header-trigger{--theme-link-initial-color: var(--theme-text-color)}.ct-color-switch .ct-label,.ct-header-search .ct-label,.ct-header-trigger .ct-label{transition:inherit;color:var(--theme-link-initial-color)}.ct-color-switch:hover .ct-label,.ct-header-search:hover .ct-label,.ct-header-trigger:hover .ct-label{color:var(--theme-link-hover-color)}.ct-builder-no-item{font-size:13px}[class*=header-menu]{display:flex;align-items:center;height:100%;min-width:0}[class*=header-menu] .menu{height:inherit}[class*=header-menu] .menu>li>.ct-menu-link{white-space:nowrap}#search-modal{--vertical-alignment: center}#search-modal .ct-search-form{margin-inline:auto;width:100%;max-width:var(--theme-form-max-width, 750px)}@media(min-width: 690px){#search-modal .ct-search-form{--theme-form-font-size: 20px;--theme-form-field-height: 50px}}@media(max-width: 999.98px){#search-modal .ct-search-form{--theme-form-max-width: 90%}}@media(max-width: 689.98px){#search-modal .ct-search-form{--theme-form-font-size: 20px;--theme-form-field-height: 40px;--theme-form-inner-spacing: 12px}}#search-modal .ct-search-form-inner{--theme-form-inner-spacing: 15px;height:auto;padding-block:var(--theme-form-inner-spacing);padding-inline:var(--has-classic-forms, var(--theme-form-inner-spacing));border-radius:var(--has-classic-forms, var(--theme-form-border-radius));background-color:rgba(0,0,0,0)}@media(min-width: 690px){#search-modal .ct-search-form-inner{margin-bottom:35px}}@media(max-width: 999.98px){#search-modal .ct-search-form-inner{margin-bottom:25px}}#search-modal .wp-element-button{--theme-icon-size: calc(100% / 3);--theme-button-border-radius: max( calc(var(--theme-form-border-radius, 100%) * 0.5), calc(var(--theme-form-border-radius, 100%) - var(--theme-form-inner-spacing)) )}.ct-header-text{color:var(--theme-text-color);text-align:var(--horizontal-alignment)}.ct-header-text[data-width=stretch]{width:100%;max-width:var(--max-width)}.ct-header-text .entry-content{width:100%}.ct-header-trigger .ct-icon[data-type]{transition:none}.ct-header-trigger .ct-icon[data-type] rect{transform-origin:50% 50%;transition:all .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.ct-header-trigger .ct-icon[data-type=type-2] rect:nth-child(1){width:10px}.ct-header-trigger .ct-icon[data-type=type-2] rect:nth-child(3){width:15px}.ct-header-trigger .ct-icon[data-type=type-3] rect:nth-child(1),.ct-header-trigger .ct-icon[data-type=type-3] rect:nth-child(3){width:12px}.ct-header-trigger .ct-icon[data-type=type-3] rect:nth-child(1){x:6px}.ct-header-trigger:hover [data-type=type-2] rect:nth-child(1),.ct-header-trigger:hover [data-type=type-2] rect:nth-child(3),.ct-header-trigger:hover [data-type=type-3] rect:nth-child(1),.ct-header-trigger:hover [data-type=type-3] rect:nth-child(3){width:18px}.ct-header-trigger:hover [data-type=type-3] rect:nth-child(1){x:0px}.ct-header-trigger[aria-expanded=true] .ct-icon[data-type] rect:nth-child(1),.ct-header-trigger[aria-expanded=true] .ct-icon[data-type] rect:nth-child(3){width:18px;y:6.15px}.ct-header-trigger[aria-expanded=true] .ct-icon[data-type] rect:nth-child(1){x:0px;transform:rotate(45deg)}.ct-header-trigger[aria-expanded=true] .ct-icon[data-type] rect:nth-child(2){opacity:0}.ct-header-trigger[aria-expanded=true] .ct-icon[data-type] rect:nth-child(3){transform:rotate(-45deg)}.ct-header-trigger[data-design*=outline]{--toggle-button-border-width: 1px;--toggle-button-border-color: var(--toggle-button-second-color, rgba(224, 229, 235, 0.9))}.ct-header-trigger[data-design*=outline]:hover{--toggle-button-border-color: var(--toggle-button-second-color-hover, rgba(224, 229, 235, 0.9))}.ct-header-trigger[data-design*=solid]{--toggle-button-background: var(--toggle-button-second-color, rgba(224, 229, 235, 0.9))}.ct-header-trigger[data-design*=solid]:hover{--toggle-button-background: var(--toggle-button-second-color-hover, rgba(224, 229, 235, 0.9))}.site-branding{display:flex;text-align:var(--horizontal-alignment)}.site-branding:not([data-logo=top]){align-items:center}.site-title{display:block;margin-bottom:0}.site-title:not(:has(>a)){color:var(--theme-link-initial-color)}.site-description{color:var(--theme-text-color);margin-bottom:0}.site-description:not(:only-child){margin-top:.3em}@media(min-width: 1000px){.ct-header .site-description{white-space:nowrap}}.site-logo-container{position:relative;line-height:0;height:var(--logo-shrink-height, var(--logo-max-height, 50px));transition:none}.site-logo-container img{width:auto;max-width:initial;object-fit:contain}.site-logo-container img,.site-logo-container svg,.site-logo-container picture{height:inherit;vertical-align:initial}.sticky-logo,.dark-mode-logo{display:none}[data-sticky*=yes] .sticky-logo{display:initial}[data-sticky*=yes] .sticky-logo~.default-logo{display:none}[data-color-mode*=dark] .dark-mode-logo{display:initial}[data-color-mode*=dark] .dark-mode-logo~.sticky-logo,[data-color-mode*=dark] .dark-mode-logo~.default-logo{display:none}@media(prefers-color-scheme: dark){[data-color-mode*=os-default] .dark-mode-logo{display:initial}[data-color-mode*=os-default] .dark-mode-logo~.sticky-logo,[data-color-mode*=os-default] .dark-mode-logo~.default-logo{display:none}}[data-logo=top]{flex-direction:column}[data-logo=top] .site-description{margin-top:.3em}[data-logo=left] .site-title-container{margin-inline-start:1em}[data-logo=right]{flex-direction:row-reverse}[data-logo=right] .site-title-container{margin-inline-end:1em}.ct-header-cta{flex-shrink:0;--theme-button-line-height: 1.3;--theme-icon-color: currentColor}.ct-header-cta a{gap:var(--theme-button-gap, 0.5em)}.ct-header-cta [data-size=small]{--theme-button-min-height: 34px;--theme-button-padding: 5px 15px;--theme-button-font-size: 13px}.ct-header-cta [data-size=medium]{--theme-button-min-height: 42px;--theme-button-padding: 5px 20px}.ct-header-cta [data-size=large]{--theme-button-min-height: 50px;--theme-button-padding: 5px 30px;--theme-button-font-size: 16px}.ct-header-cta .ct-button-text{display:flex;flex-direction:column;text-align:var(--horizontal-alignment)}.ct-header-cta .ct-button-secondary-text{color:var(--theme-button-text-initial-color);transition:color .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.ct-header-cta a:hover .ct-button-secondary-text{color:var(--theme-button-text-hover-color)}#offcanvas .ct-panel-content-inner{--margin: 0 0 20px 0}#offcanvas .ct-panel-content-inner>*{margin:var(--margin)}#offcanvas .ct-panel-content-inner>*:first-child{margin-top:0}#offcanvas .ct-panel-content-inner>*:last-child{margin-bottom:0}@media(max-width: 999.98px){#offcanvas [data-device=desktop]{display:none}}@media(min-width: 1000px){#offcanvas [data-device=mobile]{display:none}}#offcanvas [data-content-width=full]{align-self:stretch}.ct-header-cart,.ct-header-account,.ct-language-switcher[data-type=dropdown]{position:relative}.ct-header-cart:hover [data-placement],.ct-header-cart:focus-within [data-placement],.ct-header-account:hover [data-placement],.ct-header-account:focus-within [data-placement],.ct-language-switcher[data-type=dropdown]:hover [data-placement],.ct-language-switcher[data-type=dropdown]:focus-within [data-placement]{opacity:1;visibility:visible;transform:translate3d(0, 0, 0)}.ct-cart-content,.ct-header-account>ul,.ct-language-switcher[data-type=dropdown]>ul{position:absolute;z-index:15;top:100%;opacity:0;visibility:hidden;transform:translate3d(0, 10px, 0);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.ct-cart-content:not([data-placement]) *,.ct-header-account>ul:not([data-placement]) *,.ct-language-switcher[data-type=dropdown]>ul:not([data-placement]) *{transition:none}#offcanvas .ct-cart-content,#offcanvas .ct-header-account>ul,#offcanvas .ct-language-switcher[data-type=dropdown]>ul{display:none}[data-sticky*=yes],[data-sticky*=fixed]{position:fixed;z-index:5;top:calc(var(--admin-bar, 0px) + var(--theme-frame-size, 0px) + var(--header-sticky-offset, 0px));left:var(--theme-frame-size, 0px);right:calc(var(--theme-frame-size, 0px) + var(--scrollbar-width, 0px))}[data-sticky*=slide][data-sticky*=yes-start]{transform:translateY(-100%)}[data-sticky*=slide][data-sticky*=yes-end]{transition:transform var(--header-sticky-animation-speed, 0.2s) cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-sticky*=slide][data-sticky*=yes-hide-start]{transform:none}[data-sticky*=slide][data-sticky*=yes-hide-end]{transform:translateY(-100%);transition:transform var(--header-sticky-animation-speed, 0.2s) cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-sticky*=fade][data-sticky*=yes-start]{opacity:0}[data-sticky*=fade][data-sticky*=yes-end]{transition:opacity var(--header-sticky-animation-speed, 0.2s) cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-sticky*=fade][data-sticky*=yes-hide-start]{opacity:1}[data-sticky*=fade][data-sticky*=yes-hide-end]{opacity:0;transition:opacity var(--header-sticky-animation-speed, 0.2s) cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-sticky],[data-sticky] [data-row],[data-sticky] [data-row*=boxed]>div{transition:box-shadow var(--header-sticky-animation-speed, 0.2s) cubic-bezier(0.455, 0.03, 0.515, 0.955),backdrop-filter var(--header-sticky-animation-speed, 0.2s) cubic-bezier(0.455, 0.03, 0.515, 0.955),background-color var(--header-sticky-animation-speed, 0.2s) cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-sticky] .ct-header-text,[data-sticky] .site-description{transition:color .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media(max-width: 999.98px){[data-device=mobile][data-transparent]{position:absolute;top:0;left:0;right:0}}@media(min-width: 1000px){[data-device=desktop][data-transparent]{position:absolute;top:0;left:0;right:0}}.ct-footer{padding:var(--footer-container-padding)}.ct-footer.ct-container{margin-bottom:var(--footer-container-bottom-offset);border-radius:var(--footer-container-border-radius)}.ct-footer [data-row]>div{display:grid;grid-template-columns:var(--grid-template-columns);grid-column-gap:var(--columns-gap, 50px);grid-row-gap:var(--columns-gap, 50px);padding-block:var(--container-spacing)}.ct-footer [data-column]{display:flex;flex-direction:column;align-items:var(--horizontal-alignment);justify-content:var(--vertical-alignment, flex-start);min-width:0}.ct-footer [data-column*=widget]{text-align:var(--text-horizontal-alignment)}@media(max-width: 999.98px){.ct-footer [data-column=ghost]{display:none}}.ct-footer [data-row]{border-top:var(--theme-border-top);border-bottom:var(--theme-border-bottom)}.ct-footer [data-row]>div{border-top:var(--theme-border-top);border-bottom:var(--theme-border-bottom)}@media(min-width: 1000px){.ct-footer [data-column]{position:relative}.ct-footer [data-column]:not(:last-child):after{position:absolute;content:"";top:calc(var(--container-spacing)*-1);inset-inline-end:calc(var(--columns-gap, 50px)/2*-1);height:calc(100% + var(--container-spacing)*2);border-inline-end:var(--theme-border)}}[data-columns-divider]{position:relative}[data-columns-divider]:after{position:absolute;inset:0;width:0px;margin:0 auto;border-inline-end:var(--theme-border)}@media(min-width: 690px)and (max-width: 999.98px){[data-columns-divider*=md]:after{content:""}}@media(max-width: 689.98px){[data-columns-divider*=sm]:after{content:""}}[data-footer*=reveal] .site-main{box-shadow:var(--footer-box-shadow)}[data-footer*=reveal] .site-main,[data-footer*=reveal] #main-container{background:inherit}[data-footer*=reveal] .site-main,[data-footer*=reveal] .ct-trending-block{z-index:1}[data-footer*=reveal] #main-container>[data-block]{z-index:2}[data-footer*=reveal] .ct-footer{position:var(--position);bottom:var(--theme-frame-size, 0px)}.ct-footer [data-column]>[data-id]{margin:var(--margin)}[data-column*=copyright]{display:flex;flex-direction:column;justify-content:var(--vertical-alignment);text-align:var(--horizontal-alignment)}.ct-footer-copyright{color:var(--theme-text-color);--theme-content-spacing: 0;--theme-link-initial-color: var(--theme-text-color)}.ct-footer-copyright>*:not(:first-child){margin-top:.5em}.ct-footer-socials .ct-social-box{justify-content:var(--horizontal-alignment)}.ct-footer .ct-widget{color:var(--theme-text-color);margin:var(--margin);--theme-link-initial-color: var(--theme-text-color)}.ct-footer .ct-widget:not(:first-child){margin-top:var(--widgets-gap, 40px)}.ct-footer .ct-widget:has(.ct-newsletter-subscribe-block,.wp-block-separator){width:100%}.ct-search-form{position:relative;isolation:isolate;--theme-link-initial-color: var(--theme-text-color)}.ct-search-form .ct-pseudo-input{align-items:center;padding-inline:0}.ct-search-form .ct-select-taxonomy{font-size:13px;padding-inline-start:10px;width:fit-content;height:calc(var(--theme-form-field-height, 40px) - 16px);border-color:var(--theme-form-field-border-initial-color)}.ct-search-form .wp-element-button{--theme-button-padding: 5px 20px;--theme-button-min-height: var(--search-button-size, var(--theme-form-field-height, 40px));--theme-button-border-radius: var(--theme-form-field-border-radius, 3px);flex-shrink:0}.ct-search-form .ct-ajax-loader{--loader-size: 18px;opacity:0}.ct-search-form.ct-has-dropdown{z-index:2}.ct-search-form .ct-search-form-inner{position:relative;z-index:2;display:flex}.ct-search-form[data-form-controls=outside] .ct-pseudo-input{display:flex}.ct-search-form[data-form-controls=outside] .ct-select-taxonomy{border-inline-start-width:1px}.ct-search-form[data-form-controls=outside] .wp-element-button{margin-inline-start:10px}.ct-search-form[data-form-controls=inside][data-submit-button=text]{--theme-form-inner-spacing: 4px;--search-dropdown-extra-spacing: calc(var(--theme-form-inner-spacing) * 2 + var(--theme-form-field-border-width, 1px) * 2)}.ct-search-form[data-form-controls=inside][data-submit-button=text] .ct-search-form-inner{height:auto;padding-block:var(--theme-form-inner-spacing);padding-inline-end:var(--theme-form-inner-spacing)}.ct-search-form[data-form-controls=inside][data-submit-button=text] .ct-select-taxonomy{border-inline-start-width:1px}.ct-search-form[data-form-controls=inside][data-submit-button=text] .wp-element-button{--theme-button-border-radius: max( calc(var(--theme-form-field-border-radius, 3px) * 0.6), calc(var(--theme-form-field-border-radius, 3px) - var(--theme-form-inner-spacing)) )}.ct-search-form[data-form-controls=inside][data-submit-button*=icon] .ct-select-taxonomy{border-inline-width:1px}.ct-search-form[data-form-controls=inside][data-submit-button*=icon] .wp-element-button{border:none}.ct-search-form[data-submit-button*=icon] .wp-element-button{--theme-icon-color: currentColor;padding:initial;aspect-ratio:1/1}.ct-search-form[data-submit-button*=minimal] .wp-element-button{--outline-offset: 0px;--theme-icon-size: 13px;--theme-button-min-height: 100%;--theme-button-shadow: none;--theme-button-transform: none;--theme-button-text-initial-color: var(--theme-text-color);--theme-button-text-hover-color: var(--theme-form-field-border-focus-color);--theme-button-background-initial-color: transparent;--theme-button-background-hover-color: transparent}.widget_media_gallery .gallery{display:grid;grid-column-gap:10px;grid-row-gap:10px}.widget_media_gallery .gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.widget_media_gallery .gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.widget_media_gallery .gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.widget_media_gallery .gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.widget_media_gallery .gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.widget_media_gallery .gallery-item a:hover{opacity:.8}.ct-query-template-grid{display:grid;gap:var(--grid-columns-gap, 30px);grid-template-columns:repeat(var(--grid-columns-width), minmax(0, 1fr))}.ct-has-link-overlay :is(.wp-block-post,.wp-block-term){position:relative;cursor:pointer}.ct-has-link-overlay :is(.wp-block-post,.wp-block-term) .ct-link-overlay{position:absolute;inset:0;margin:0;pointer-events:none}[class*=ct-contact-info]{--theme-link-initial-color: var(--theme-block-text-color, var(--theme-text-color))}[class*=ct-contact-info] ul{display:flex;flex-direction:var(--items-direction, row);flex-wrap:wrap;gap:var(--items-spacing, 15px);align-items:var(--horizontal-alignment);text-align:start}[class*=ct-contact-info] li{display:flex;column-gap:15px;align-items:center}[class*=ct-contact-info] li:hover a{color:var(--theme-link-hover-color)}[class*=ct-contact-info] .contact-info{flex:1;display:flex;flex-direction:column;word-break:break-word;color:var(--theme-block-text-color, var(--theme-text-color))}[class*=ct-contact-info] .contact-title{font-weight:600}.ct-dynamic-data a{--theme-link-initial-color: initial}.ct-dynamic-media{display:flex;flex-direction:column}.ct-dynamic-media .ct-dynamic-media-inner{position:relative;width:100%;height:100%;overflow:hidden;will-change:transform}@media(hover: hover){.ct-dynamic-media .ct-dynamic-media-inner[data-hover] img{transition:transform .5s ease}.ct-dynamic-media .ct-dynamic-media-inner[data-hover=zoom-in]:hover img{transform:scale(1.1)}.ct-dynamic-media .ct-dynamic-media-inner[data-hover=zoom-out] img{transform:scale(1.1)}.ct-dynamic-media .ct-dynamic-media-inner[data-hover=zoom-out]:hover img{transform:scale(1)}}.ct-dynamic-cover:not(.aligncenter):not(.alignwide):not(.alignfull){width:100%}.ct-dynamic-data-layer{color:var(--theme-text-color);--theme-link-initial-color: var(--theme-text-color)}.ct-dynamic-data-layer>span{margin-inline-end:5px}.ct-widget li ul,.ct-widget li ol{padding-inline-start:25px}[data-panel*=in] [data-behaviour=modal].active .ct-panel-content,[data-panel*=out] [data-behaviour=modal] .ct-panel-content{animation-duration:.25s;animation-fill-mode:both}[data-panel*=in] [data-behaviour=modal].active .ct-panel-content{animation-name:move-in}[data-panel*=out] [data-behaviour=modal] .ct-panel-content{animation-name:move-out}@keyframes move-in{0%{opacity:0;transform:translate3d(0, -40px, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes move-out{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(0, 40px, 0)}}[data-behaviour*=side] .ct-panel-inner{position:absolute;inset-block:0px;height:calc(100% - var(--side-panel-offset, 0px)*2);width:calc(100% - var(--side-panel-offset, 0px)*2);max-width:var(--side-panel-width, 500px);margin:var(--side-panel-offset, 0px);box-shadow:var(--theme-box-shadow);border-radius:var(--side-panel-border-radius, 0px);transition:transform .25s ease-in-out}[data-panel*=in] [data-behaviour*=side].active .ct-panel-inner{transform:translate3d(0, 0, 0)}[data-behaviour*=right-side] .ct-panel-inner{align-self:flex-end;transform:translate3d(var(--theme-panel-reveal-right, 20%), 0, 0)}[data-behaviour*=left-side] .ct-panel-inner{align-self:flex-start;transform:translate3d(var(--theme-panel-reveal-left, -20%), 0, 0)}body[data-panel]{padding-right:var(--scrollbar-width, 0px)}body[data-panel] .ct-panel.active{display:flex}body[data-panel*=in] .ct-panel.active{opacity:1;pointer-events:auto}.ct-panel{flex-direction:column;position:fixed;z-index:999999;inset:var(--admin-bar, 0px) 0 0 0;opacity:0;display:none;pointer-events:none;transition:opacity .25s ease-in-out}.ct-panel .ct-panel-inner{display:flex;flex-direction:column}@media(max-width: 689.98px){.ct-panel .ct-panel-inner{--panel-padding: 25px}}.ct-panel-actions{display:flex;align-items:center;padding-inline:var(--panel-padding, 35px)}@media(max-width: 689.98px){.ct-panel-actions{padding-top:20px}}@media(min-width: 690px){.ct-panel-actions{padding-top:30px}}.ct-panel-actions .ct-panel-heading{font-size:15px;font-weight:600;color:var(--theme-text-color)}.ct-panel-actions .ct-toggle-close{--toggle-button-padding: 10px;--toggle-button-margin-end: -10px;--toggle-button-margin-block: -10px}.ct-panel-content{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:var(--vertical-alignment, flex-start)}.ct-panel-content-inner{display:flex;flex-direction:column;align-items:var(--horizontal-alignment, flex-start);height:var(--panel-content-height, auto);overflow-y:auto;padding:var(--panel-padding, 35px)}.ct-social-box{display:flex;flex-direction:var(--items-direction, row);flex-wrap:var(--wrap, wrap);gap:var(--items-spacing, 15px)}.ct-social-box a{display:flex;align-items:center}.ct-social-box .ct-label{margin-inline-start:.7em;transition:color .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-color=official] .ct-icon-container{--theme-icon-color: var(--official-color);--theme-icon-hover-color: var(--official-color);transition:opacity .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-color=official] .ct-icon-container:hover{opacity:.7}[data-color=official] .ct-label{color:var(--official-color)}[data-color=official][data-icons-type*=solid] .ct-icon-container{--theme-icon-color: #fff;--theme-icon-hover-color: #fff;background-color:var(--official-color)}[data-color=official][data-icons-type*=outline] .ct-icon-container{border:1px solid var(--official-color)}.ct-drawer-canvas[data-location=end]{height:calc(var(--shortcuts-bar-parent-height, var(--shortcuts-bar-height, 0px)) + var(--floating-bar-parent-height, var(--floating-bar-height, 0px)) + var(--compare-bar-height, 0px))}.ct-drawer-canvas[data-location=end] .ct-drawer-inner{position:fixed;z-index:100;inset-inline:var(--theme-frame-size, 0px) calc(var(--theme-frame-size, 0px) + var(--scrollbar-width, 0px));bottom:var(--theme-frame-size, 0px);height:calc(var(--shortcuts-bar-parent-height, var(--shortcuts-bar-height, 0px)) + var(--floating-bar-parent-height, var(--floating-bar-height, 0px)) + var(--compare-bar-height, 0px));transition:transform .2s ease}#main-container{display:flex;flex-direction:column;position:relative;min-height:calc(100vh - var(--admin-bar, 0px) - var(--theme-frame-size, 0px)*2);overflow:hidden;overflow:clip}#main-container .site-main{flex-grow:1}[class*=ct-container]{margin-inline:auto}.ct-container,.ct-container-narrow{width:var(--theme-container-width)}.ct-container{max-width:var(--theme-normal-container-max-width)}.ct-container-narrow{max-width:var(--theme-narrow-container-max-width)}.ct-container-fluid{width:calc(var(--theme-container-edge-spacing) - var(--theme-frame-size, 0px)*2)}@media(min-width: 1000px){.ct-container-fluid{--theme-container-edge-spacing: calc(100vw - 60px)}}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){width:var(--theme-block-width)}.is-width-constrained{margin-inline:auto;width:var(--theme-container-width);max-width:var(--theme-block-max-width)}[data-vertical-spacing*=top]{padding-top:var(--theme-content-vertical-spacing)}[data-vertical-spacing*=bottom]{padding-bottom:var(--theme-content-vertical-spacing)}article>:is(.ct-comments,.ct-related-posts){margin-top:60px;padding-top:50px;border-top:1px solid var(--theme-border-color)}@media(max-width: 689.98px){.ct-comments-container>div{padding-top:40px;padding-bottom:60px}}@media(min-width: 690px){.ct-comments-container>div{padding-top:60px;padding-bottom:100px}}[data-block-structure=custom]{width:100%}.hero-section .ct-author-name [class*=ct-media-container]{border-radius:100%;margin-bottom:10px}.author-box-socials{--theme-icon-size: 12px;--theme-icon-color: #fff}.author-box-socials span{display:inline-flex;flex-wrap:wrap;gap:10px}.author-box-socials span a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:100%;background:var(--background-color, var(--theme-palette-color-1))}.author-box-socials span a:hover{background:var(--background-hover-color, var(--theme-palette-color-2))}.author-box-socials span a:hover .ct-icon{fill:var(--theme-icon-hover-color, #fff)}.ct-no-results{--alignment: center}.ct-no-results .ct-search-form{margin:0 auto;max-width:400px}[data-content=normal]>article{--theme-block-width: var(--has-wide, var(--theme-container-width));--theme-block-max-width: var(--has-wide, var(--theme-normal-container-max-width));--theme-block-wide-max-width: var(--has-wide, calc(var(--theme-normal-container-max-width) + var(--theme-wide-offset) * 2));--theme-boxed-content-max-width: var(--theme-normal-container-max-width)}[data-content=narrow]>article{--theme-block-width: var(--has-wide, var(--theme-container-width));--theme-block-max-width: var(--has-wide, var(--theme-narrow-container-max-width));--theme-block-wide-max-width: var(--has-wide, calc(var(--theme-narrow-container-max-width) + var(--theme-wide-offset) * 2));--theme-boxed-content-max-width: var(--theme-narrow-container-max-width)}[class*=ct-container]>article{--has-background: var(--has-boxed);--has-boxed-structure: var(--has-boxed);--wp--style--global--content-size: var(--theme-block-max-width);--wp--style--global--wide-size: var(--theme-block-wide-max-width);border:var(--has-boxed, var(--theme-boxed-content-border));padding:var(--has-boxed, var(--theme-boxed-content-spacing));box-shadow:var(--has-boxed, var(--theme-boxed-content-box-shadow));border-radius:var(--has-boxed, var(--theme-boxed-content-border-radius));margin-inline:var(--has-boxed-structure, auto);width:var(--has-boxed-structure, var(--theme-container-width));max-width:var(--has-boxed-structure, var(--theme-boxed-content-max-width))}[data-prefix*=preview-mode] article[class*=post]{--has-boxed: var(--false);--has-wide: var(--true)}.alignleft,.alignright{margin-top:.3em;margin-bottom:.3em}.alignleft{float:left;margin-inline-end:1.5em}.alignright{float:right;margin-inline-start:1.5em}.aligncenter{margin-left:auto;margin-right:auto}.entry-content>.alignleft{margin-inline-start:calc((100% - min(var(--theme-block-max-width), var(--theme-container-width-base)))/2)}.entry-content>.alignright{margin-inline-end:calc((100% - min(var(--theme-block-max-width), var(--theme-container-width-base)))/2)}.entry-content .alignleft{margin-inline-end:var(--theme-content-spacing)}.entry-content .alignright{margin-inline-start:var(--theme-content-spacing)}.entry-content:after{display:table;clear:both;content:""}.wp-block-image:last-child{margin-bottom:0}.wp-block-image.wp-lightbox-container{isolation:isolate}.wp-block-buttons .wp-block-button .wp-block-button__link.is-style-outline,.wp-block-buttons .wp-block-button.is-style-outline>.wp-block-button__link{padding:var(--theme-button-padding)}.wp-block-button[style*=font-weight] .wp-block-button__link{font-weight:inherit}article>.entry-content>:is(istable,iframe){--theme-block-width: var(--theme-container-width)}:where(.wp-block-calendar table:not(.has-background) th){background:var(--theme-form-field-border-initial-color)}.wp-block-calendar table caption{font-weight:500;padding:0;margin-bottom:.7rem}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:var(--theme-form-field-border-initial-color)}.has-drop-cap:not(:focus):first-letter{font-size:5.55em;font-weight:700}@media(max-width: 689.98px){.instagram-media{max-width:100% !important;min-width:initial !important}}.entry-content figcaption{text-align:center;margin-block:.5em 0}.entry-content .wp-caption{max-width:min(var(--theme-block-width),var(--theme-block-max-width))}.wp-block-table table:not(.has-border-color) thead,.wp-block-table table:not(.has-border-color) tfoot,.wp-block-table table:not(.has-border-color) td,.wp-block-table table:not(.has-border-color) th{border-color:var(--theme-table-border-color, var(--theme-border-color))}.wp-block-table.is-style-stripes{border:0}.wp-block-search .wp-element-button{min-height:var(--theme-form-field-height, 40px)}.wp-block-search.wp-block-search__icon-button .wp-element-button{padding:5px;min-width:var(--theme-form-field-height, 40px)}.wp-block-search.wp-block-search__text-button .wp-element-button{padding:5px 20px}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{border-radius:var(--theme-form-field-border-radius, 3px);border-color:var(--theme-form-field-border-initial-color)}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{border:none}.wp-block-spacer{margin-block:0}.wp-block-gallery ul{width:100%;margin-bottom:-16px}.wp-block-gallery figcaption{--theme-block-max-width: 100%}.wp-block-separator{border:none;color:var(--theme-form-field-border-initial-color)}.wp-block-separator:not(:where(.is-style-wide,.is-style-dots,.alignfull,.alignwide)){max-width:100px}.wp-block-separator:not(.is-style-dots){height:2px}.wp-block-accordion-heading{margin-bottom:0}.page-links,.woocommerce-pagination>.page-numbers{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:500;border-top:1px solid var(--theme-border-color);padding-top:calc(var(--theme-content-spacing) + 1.5em);margin-top:calc(var(--theme-content-spacing) + 1.5em)}.page-links a,.page-links .current,.page-links .post-pages-label,.woocommerce-pagination>.page-numbers a,.woocommerce-pagination>.page-numbers .current,.woocommerce-pagination>.page-numbers .post-pages-label{display:flex;align-items:center;justify-content:center;height:38px;min-width:38px;padding:0 10px;border-radius:3px;border:1px solid var(--theme-border-color)}.page-links .current,.woocommerce-pagination>.page-numbers .current{color:#fff;background:var(--theme-palette-color-1);--theme-border-color: var(--theme-palette-color-1)}.page-links a,.woocommerce-pagination>.page-numbers a{--theme-link-initial-color: var(--theme-text-color)}.page-links a:hover,.woocommerce-pagination>.page-numbers a:hover{box-shadow:0px 0px 0px 1px var(--theme-palette-color-1);--theme-border-color: var(--theme-palette-color-1)}@media(max-width: 600px){.wp-block-media-text .wp-block-media-text__content{padding:var(--theme-content-spacing)}}.wp-block-media-text .wp-block-media-text__content p:last-child{margin-bottom:0}@media(max-width: 600px){.wp-block-media-text:not(.has-background) .wp-block-media-text__content{padding-inline:0;padding-bottom:0}}.wp-block-post-title a{--theme-link-initial-color: initial}.post-password-form>p:last-child{display:grid;align-items:flex-end;gap:15px}@media(min-width: 690px){.post-password-form>p:last-child{grid-template-columns:1fr 250px}}.post-password-form>p:last-child>label{margin-bottom:0}.post-password-form>p:last-child>label input{margin-top:.5em}.post-password-form>p:last-child>input[type=submit]{height:var(--theme-form-field-height, 40px)}blockquote:where(:not(.is-style-plain)):where(:not(.has-text-align-center):not(.has-text-align-right)){border-inline-start:4px solid var(--theme-palette-color-1)}blockquote:where(:not(.is-style-plain)).has-text-align-center{padding-block:1.5em;border-block:3px solid var(--theme-palette-color-1)}blockquote:where(:not(.is-style-plain)).has-text-align-right{border-inline-end:4px solid var(--theme-palette-color-1)}blockquote:where(:not(.is-style-plain):not(.has-text-align-center):not(.has-text-align-right)){padding-inline-start:1.5em}blockquote.has-text-align-right{padding-inline-end:1.5em}blockquote p:last-child{margin-bottom:0}blockquote cite{font-size:14px}figure.wp-block-pullquote{position:relative;padding:70px;text-align:initial;border-width:10px;border-style:solid;border-color:var(--theme-palette-color-1)}@media(max-width: 689.98px){figure.wp-block-pullquote{padding:50px}}figure.wp-block-pullquote blockquote{border:0;padding:0;position:relative;isolation:isolate}figure.wp-block-pullquote blockquote:before{position:absolute;z-index:-1;content:"";width:var(--quote-icon-size, 70px);height:var(--quote-icon-size, 70px);top:calc(var(--quote-icon-size, 70px)/-3);inset-inline-start:calc(var(--quote-icon-size, 70px)/-3);opacity:.15;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0,19.04v-8.62c-0.04-1.24,0.14-2.4,0.54-3.49S1.49,4.88,2.2,4.06C2.92,3.23,3.77,2.55,4.76,2C5.76,1.46,6.84,1.11,8,0.96 v3.72C6.58,5.17,5.6,5.89,5.07,6.85C4.55,7.8,4.29,8.98,4.29,10.37H8v8.67H0zM12,19.04v-8.62c-0.04-1.24,0.14-2.4,0.53-3.49 s0.95-2.05,1.66-2.87c0.71-0.83,1.57-1.51,2.56-2.06c0.99-0.54,2.08-0.89,3.24-1.04v3.72c-1.43,0.49-2.4,1.21-2.93,2.17c-0.53,0.96-0.79,2.13-0.79,3.52H20v8.67H12z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0,19.04v-8.62c-0.04-1.24,0.14-2.4,0.54-3.49S1.49,4.88,2.2,4.06C2.92,3.23,3.77,2.55,4.76,2C5.76,1.46,6.84,1.11,8,0.96 v3.72C6.58,5.17,5.6,5.89,5.07,6.85C4.55,7.8,4.29,8.98,4.29,10.37H8v8.67H0zM12,19.04v-8.62c-0.04-1.24,0.14-2.4,0.53-3.49 s0.95-2.05,1.66-2.87c0.71-0.83,1.57-1.51,2.56-2.06c0.99-0.54,2.08-0.89,3.24-1.04v3.72c-1.43,0.49-2.4,1.21-2.93,2.17c-0.53,0.96-0.79,2.13-0.79,3.52H20v8.67H12z'/%3E%3C/svg%3E")}@media(max-width: 689.98px){figure.wp-block-pullquote blockquote:before{--quote-icon-size: 40px}}figure.wp-block-pullquote blockquote p{margin-bottom:1em}figure.wp-block-pullquote blockquote p:last-child{margin-bottom:0}figure.wp-block-pullquote blockquote cite{font-size:16px;font-weight:500}.wp-block-group.is-position-sticky{top:calc(var(--wp-block-top-offset, 0px) + var(--admin-bar, 0px) + var(--theme-frame-size, 0px) + var(--header-sticky-height, 0px)*var(--sticky-shrink, 100)/100)}:root :where(p.has-background,.wp-block-group.has-background){padding:var(--theme-content-spacing)}
/* ct-woocommerce-styles */
@font-face{font-family:"woo";src:url("https://larensy.com/wp-content/themes/blocksy/static/bundle/../fonts/woo.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}.price,.ct-product-sku{color:var(--theme-text-color)}.sale-price{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:5px;text-decoration:inherit}.sale-price del{order:2;font-size:80%;opacity:.7}.clear{clear:both}.woo-listing-top{display:flex;align-items:center;gap:13px}.woo-listing-top:not(:empty){margin-bottom:25px}.woo-listing-top .woocommerce-result-count{margin-bottom:0;color:var(--theme-text-color)}.woo-listing-top .woocommerce-ordering{display:flex;align-items:center;justify-content:center;margin-inline-start:auto;position:relative}.woo-listing-top .woocommerce-ordering select{font-size:14px;height:40px;cursor:pointer}@media(max-width: 689.98px){.woo-listing-top .woocommerce-ordering select{color:rgba(0,0,0,0);width:34px;height:34px;padding:0;-webkit-user-select:none;user-select:none;background-image:none}}.woo-listing-top .woocommerce-ordering .ct-sort-icon{position:absolute;pointer-events:none}:is(.onsale,.out-of-stock-badge,[class*=ct-woo-badge-]){display:inline-flex;align-items:center;justify-content:center;z-index:1;position:var(--has-container, absolute);top:var(--has-container, var(--badge-top, 15px));inset-inline-start:var(--has-container, var(--badge-left, 15px));height:var(--badge-height, 28px);min-width:var(--badge-min-width, 55px);border-radius:var(--badge-radius, 0px);padding:var(--badge-padding, 5px 10px);text-align:center;color:var(--badge-text-color, #fff);background-color:var(--badge-background-color, var(--theme-palette-color-1))}:is(.onsale,.out-of-stock-badge,[class*=ct-woo-badge-])[data-shape=type-2]{--badge-radius: 3px}:is(.onsale,.out-of-stock-badge,[class*=ct-woo-badge-])[data-shape=type-3]{aspect-ratio:1/1;--badge-radius: 200px;--badge-height: 48px;--badge-min-width: auto;--badge-padding: 5px 7px}.woocommerce-product-gallery{--badge-top: 20px;--badge-left: 20px}@media(max-width: 689.98px){.woocommerce-product-gallery[data-thumbs=left]{--badge-left: 20px}}@media(min-width: 690px){.woocommerce-product-gallery[data-thumbs=left]{--badge-left: calc(var(--thumbs-width) + var(--thumbs-spacing, 15px) + 20px)}}table.shop_table{margin-bottom:2em;--theme-table-padding: 1em 0.7em;--theme-table-border-width: 0;--theme-table-font-size: 15px}table.shop_table tr{--theme-table-border-width: 0 0 1px 0;--theme-table-border-style: dashed}table.shop_table tr>*:first-child{padding-inline-start:0}table.shop_table tr>*:last-child{padding-inline-end:0}table.shop_table th{vertical-align:top;text-align:initial}table.shop_table thead th{--theme-table-border-width: 0 0 2px 0;--theme-table-border-style: solid;color:var(--theme-headings-color)}table.shop_table tfoot td{font-weight:600}table.shop_table a{font-weight:500;--theme-link-initial-color: var(--theme-text-color)}table.shop_table ul:last-child,table.shop_table ol:last-child{margin-bottom:0}.shop_table tfoot tr:last-child,.cart_totals table tr:last-child,.woocommerce-cart-form__contents tbody tr:last-child{--theme-table-border-width: 0}@media(max-width: 689.98px){table.shop_table_responsive{--theme-table-padding: 1em 0}table.shop_table_responsive thead{display:none}table.shop_table_responsive tbody th{display:none}table.shop_table_responsive tbody td{display:block;text-align:right}table.shop_table_responsive tbody td[data-title]:before{content:attr(data-title) ": ";display:table;float:left;font-size:14px;font-weight:600}table.shop_table_responsive tbody td.order-actions:before{display:none}table.my_account_orders tbody tr:not(:last-child) td:last-child{--theme-table-border-style: solid;--theme-table-border-width: 0 0 2px 0}}.shop_table .shipping{--theme-table-text-align: start}.shop_table .shipping td{padding-inline-start:0}.shop_table .shipping td .ct-shipping-heading{font-weight:600;margin-bottom:15px}.shop_table .shipping form button{width:100%}.shop_table .shipping p:last-of-type{margin-bottom:0}ul#shipping_method{clear:both;list-style:none;padding-inline-start:0}ul#shipping_method li:not(:last-child){margin-bottom:10px}[class*=add_to_cart_button].loading{position:relative;gap:.5em}[class*=add_to_cart_button].loading:after{content:"";width:var(--theme-button-spinner-size, 16px);height:var(--theme-button-spinner-size, 16px);background-color:currentColor;animation:spin 1s linear infinite;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' opacity='0.2' fill='none' stroke='currentColor' stroke-miterlimit='10' stroke-width='2.5'/%3E%3Cpath d='m12,2c5.52,0,10,4.48,10,10' fill='none' stroke='currentColor' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5'/%3E%3C/svg%3E") center no-repeat}span.select2-container .select2-selection--single,span.select2-container .select2-selection--multiple{border-radius:var(--has-classic-forms, var(--theme-form-field-border-radius, 3px));background-color:var(--has-classic-forms, var(--theme-form-field-background-initial-color));border:var(--theme-form-field-border-width, 1px) var(--theme-form-field-border-style, solid) var(--theme-form-field-border-initial-color)}span.select2-container .select2-selection--single .select2-selection__rendered,span.select2-container .select2-selection--multiple .select2-selection__rendered{color:var(--theme-form-text-initial-color, var(--theme-text-color));padding:var(--has-classic-forms, var(--theme-form-field-padding, 0 15px))}span.select2-container .select2-selection--single{display:flex;align-items:center;height:var(--theme-form-field-height, 40px)}span.select2-container .select2-selection--single .select2-selection__rendered{width:100%;padding-inline-end:30px}span.select2-container .select2-selection--single .select2-selection__arrow{inset-inline-end:8px;height:calc(var(--theme-form-field-height, 40px) - 2px)}span.select2-container .select2-selection--single .select2-selection__arrow b{border-top-color:var(--theme-form-text-initial-color, var(--theme-text-color))}span.select2-container .select2-selection--multiple .select2-selection__rendered{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:var(--theme-form-field-height, 40px);padding-block:6px}span.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{margin:0;font-size:14px;line-height:1.5}span.select2-container .select2-selection--multiple .select2-selection__rendered .select2-search__field{margin:0;height:auto}span.select2-container.select2-container--open .select2-selection--single,span.select2-container.select2-container--open .select2-selection--multiple{background-color:var(--has-classic-forms, var(--theme-form-select-background-initial-color, #fff))}span.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b,span.select2-container.select2-container--open .select2-selection--multiple .select2-selection__arrow b{border-bottom-color:var(--theme-form-text-initial-color, var(--theme-text-color))}span.select2-dropdown{color:var(--form-field-select-initial-color, var(--theme-text-color));background-color:var(--theme-form-select-background-initial-color, #fff);border-radius:var(--has-classic-forms, var(--theme-form-field-border-radius, 3px));border:var(--theme-form-field-border-width, 1px) var(--theme-form-field-border-style, solid) var(--theme-form-field-border-initial-color)}span.select2-dropdown.select2-dropdown--below{box-shadow:0px 15px 30px -5px rgba(0,0,0,.05)}span.select2-dropdown .select2-search--dropdown{padding:12px}span.select2-dropdown .select2-search--dropdown .select2-search__field{height:35px;padding:var(--has-classic-forms, 0 10px);border-radius:var(--has-classic-forms, 2px);border:var(--theme-form-field-border-width, 1px) solid var(--theme-form-field-border-initial-color)}span.select2-dropdown .select2-search--dropdown .select2-search__field:focus{border-color:var(--theme-form-select-background-active-color, var(--theme-palette-color-1))}span.select2-dropdown .select2-results__option{margin:0;padding:8px 12px}span.select2-dropdown .select2-results__option[aria-selected=true],span.select2-dropdown .select2-results__option[data-selected=true]{background-color:rgba(0,0,0,.03)}span.select2-dropdown .select2-results__option.select2-results__option--highlighted[aria-selected],span.select2-dropdown .select2-results__option.select2-results__option--highlighted[data-selected]{color:var(--form-field-select-active-color, #fff);background-color:var(--theme-form-select-background-active-color, var(--theme-palette-color-1))}.form-row label{display:block;font-weight:500}.form-row .required{color:red;font-weight:700;text-decoration:none}.form-row textarea{display:block}.form-row select{width:100%}.form-row:before,.form-row:after{content:"";display:table}.form-row:after{clear:both}.form-row-wide{clear:both}@media(min-width: 690px){.form-row-first,.form-row-last{width:48%;overflow:visible}.form-row-first{float:left}.form-row-last{float:right}}.demo_store{font-size:15px;color:var(--theme-text-color);margin:0;padding-block:13px;padding-inline:30px 60px;background-color:var(--background-color)}.demo_store:before{display:inline-block;font-family:"woo";font-size:17px;font-weight:700;content:"";margin-inline-end:15px}@media(max-width: 689.98px){.demo_store:before{display:none !important}}.demo_store .woocommerce-store-notice__dismiss-link{position:absolute;top:calc(50% - 15px);inset-inline-end:30px;width:30px;height:30px;font-size:0;border-radius:100%;background:rgba(0,0,0,.07)}.demo_store .woocommerce-store-notice__dismiss-link:before{display:flex;align-items:center;justify-content:center;content:"×";font-size:17px;color:var(--theme-text-color)}.demo_store .woocommerce-store-notice__dismiss-link:hover{background:rgba(0,0,0,.1)}.demo_store[data-position=top]{position:relative}.demo_store[data-position=bottom]{position:fixed;z-index:120;inset-inline:var(--theme-frame-size, 0px);bottom:var(--theme-frame-size, 0px)}.woocommerce-order h2{font-size:18px}.woocommerce-order p{font-size:15px}.woocommerce-thankyou-order-details{position:relative;list-style:none;padding:0;margin-bottom:.5em;border:1px solid var(--theme-border-color)}@media(min-width: 690px){.woocommerce-thankyou-order-details{display:grid;grid-template-columns:repeat(2, 1fr)}}.woocommerce-thankyou-order-details li{padding:1em 1.3em;margin-bottom:-1px;border-bottom:1px solid var(--theme-border-color)}@media(min-width: 690px){.woocommerce-thankyou-order-details li:nth-child(odd){border-inline-end:1px solid var(--theme-border-color)}}.woocommerce-thankyou-order-details li strong{display:block}.woocommerce-customer-details{margin-top:2em}.woocommerce-customer-details .col2-set{display:grid}@media(max-width: 689.98px){.woocommerce-customer-details .col2-set{grid-row-gap:2em}}@media(min-width: 690px){.woocommerce-customer-details .col2-set{grid-template-columns:repeat(2, 1fr);grid-column-gap:30px}}.woocommerce-customer-details address{font-size:15px;padding:1.5em;border-radius:5px;border:1px dashed var(--theme-border-color)}.woocommerce-customer-details address p:last-child{margin-bottom:0}.wc-item-meta{margin-top:5px}.wc-item-meta li p{display:inline-block;margin-bottom:0}[class*=ct-dynamic-count]{display:flex;align-items:center;justify-content:center;position:absolute;z-index:1;top:-9px;inset-inline-end:-9px;min-width:16px;cursor:pointer;height:16px;padding:0 3px;font-size:10px;font-weight:600;font-style:normal;border-radius:10px;color:var(--theme-cart-badge-text, #fff);background:var(--theme-cart-badge-background, var(--theme-palette-color-1))}[class*=ct-dynamic-count][data-count="0"]{display:none}@media(prefers-reduced-motion: no-preference){a.ct-added [class*=ct-dynamic-count]{animation:.6s ease-in-out .12s normal both 1 bounce-in}}.ct-product-brands{display:flex;align-items:center;justify-content:var(--horizontal-alignment);flex-wrap:wrap;gap:var(--product-brands-gap, 10px);--theme-link-initial-color: var(--theme-text-color)}.ct-product-brands .ct-media-container{flex:0 0 var(--product-brand-logo-size, 60px);max-width:var(--product-brand-logo-size, 60px)}.ct-header-cart [data-price=no] .amount{display:none}.ct-header-cart[data-cart=hide-empty]:has([data-count="0"]){display:none}.woocommerce-page .wc-block-components-notice-banner{margin:0 0 2rem 0}.woocommerce-page .wc-block-components-notice-banner:is(.is-info,.is-error,.is-success){border:none;color:var(--theme-text-color);background-color:var(--background-color)}.woocommerce-page .wc-block-components-notice-banner:is(.is-info,.is-error,.is-success) svg{fill:var(--theme-button-text-initial-color);background-color:var(--theme-button-background-initial-color)}.woocommerce-page .wc-block-components-notice-banner .wc-block-components-notice-banner__content .wc-forward{color:inherit !important;line-height:unset;font-weight:unset;text-decoration-line:unset;margin-inline-end:5px;padding:unset;min-height:unset;background-color:unset}.wc-block-components-notices:not(:has(*)){margin-bottom:0}.woocommerce-notices-wrapper{margin-inline:auto;width:var(--theme-container-width);max-width:var(--theme-block-max-width)}:is(.woocommerce-info,.woocommerce-error,.woocommerce-message,.woocommerce-thankyou-order-received){display:flex;position:relative;font-size:15px;color:var(--theme-text-color);padding:10px;clear:both;border-radius:5px;margin-bottom:2rem;background:var(--background-color);--theme-link-initial-color: var(--theme-text-color)}@media(max-width: 479.98px){:is(.woocommerce-info,.woocommerce-error,.woocommerce-message,.woocommerce-thankyou-order-received){align-items:flex-start;flex-direction:column;font-size:14px;padding:15px 15px 15px 46px}}@media(min-width: 480px){:is(.woocommerce-info,.woocommerce-error,.woocommerce-message,.woocommerce-thankyou-order-received){align-items:center;padding-inline-start:55px;min-height:60px}}:is(.woocommerce-info,.woocommerce-error,.woocommerce-message,.woocommerce-thankyou-order-received) li{width:100%}@media(min-width: 480px){:is(.woocommerce-info,.woocommerce-error,.woocommerce-message,.woocommerce-thankyou-order-received) li{margin-bottom:.3em}}:is(.woocommerce-info,.woocommerce-error,.woocommerce-message,.woocommerce-thankyou-order-received) :is(.button,.showlogin,.restore-item){order:2;--theme-button-font-size: 14px;--theme-button-min-height: 40px;--theme-button-padding: 5px 15px}@media(max-width: 479.98px){:is(.woocommerce-info,.woocommerce-error,.woocommerce-message,.woocommerce-thankyou-order-received) :is(.button,.showlogin,.restore-item){margin-top:10px !important}}@media(min-width: 480px){:is(.woocommerce-info,.woocommerce-error,.woocommerce-message,.woocommerce-thankyou-order-received) :is(.button,.showlogin,.restore-item){margin-inline-start:auto !important}}:is(.woocommerce-info,.woocommerce-error,.woocommerce-message,.woocommerce-thankyou-order-received):before{position:absolute;width:var(--theme-icon-size, 18px);height:var(--theme-icon-size, 18px);font-family:"woo";content:"";font-size:var(--theme-icon-size, 18px);line-height:var(--theme-icon-size, 18px);opacity:.9}@media(max-width: 479.98px){:is(.woocommerce-info,.woocommerce-error,.woocommerce-message,.woocommerce-thankyou-order-received):before{top:19px;inset-inline-start:18px;--theme-icon-size: 15px}}@media(min-width: 480px){:is(.woocommerce-info,.woocommerce-error,.woocommerce-message,.woocommerce-thankyou-order-received):before{top:21px;inset-inline-start:20px}}:is(.woocommerce-info,.woocommerce-error,.woocommerce-message,.woocommerce-thankyou-order-received):after{display:table;content:"";clear:both}.woocommerce ul.woocommerce-error{flex-direction:column;justify-content:center;margin-bottom:2rem}.woocommerce ul.woocommerce-error li{display:flex;align-items:center;flex-wrap:wrap;gap:.3em}div.quantity{position:relative;display:inline-block;width:var(--quantity-width, 70px);height:var(--quantity-height, 55px)}div.quantity input[type=number]{font-weight:500;text-align:center;max-width:initial;height:inherit;border-radius:var(--theme-form-field-border-radius, 3px) !important;--theme-form-font-size: 0.9em;--theme-form-field-height: 100%;--theme-form-field-border-style: solid;--theme-form-field-border-initial-color: var(--quantity-initial-color, var(--theme-button-background-initial-color));--theme-form-field-background-initial-color: transparent}div.quantity[data-type] input[type=number]{-moz-appearance:textfield}div.quantity[data-type] input[type=number]::-webkit-inner-spin-button,div.quantity[data-type] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}div.quantity :is(.ct-increase,.ct-decrease){display:flex;align-items:center;justify-content:center;position:absolute;z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--quantity-arrows-initial-color, #fff);background:var(--quantity-initial-color, var(--theme-button-background-initial-color));transition:all .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}div.quantity :is(.ct-increase,.ct-decrease) svg{width:var(--quantity-icon-size, 10px);height:var(--quantity-icon-size, 10px)}div.quantity :is(.ct-increase,.ct-decrease):hover{color:var(--quantity-arrows-hover-color, #fff);background:var(--quantity-hover-color, var(--theme-button-background-hover-color))}div.quantity.hidden{display:none}.quantity[data-type=type-1]{width:var(--quantity-width, 90px);--theme-form-field-border-width: 1px;--quantity-icon-size: min(calc(var(--quantity-height, 55px) / 6.7), 10px)}.quantity[data-type=type-1] input[type=number]{padding-block:0px;padding-inline-start:5px;padding-inline-end:calc(25% + 3px);border-inline-end-width:0}.quantity[data-type=type-1] :is(.ct-increase,.ct-decrease){inset-inline-end:0;border-radius:0;width:25%;max-width:25px}.quantity[data-type=type-1] :is(.ct-increase,.ct-decrease) .ct-quantity-type-2{display:none}.quantity[data-type=type-1] .ct-increase{top:0;height:calc(50% - 1px);border-start-end-radius:var(--theme-form-field-border-radius, 3px)}.quantity[data-type=type-1] .ct-decrease{bottom:0;height:50%;border-end-end-radius:var(--theme-form-field-border-radius, 3px)}.quantity[data-type=type-1] .ct-decrease svg{transform:scale(1, -1)}.quantity[data-type=type-2]{width:var(--quantity-width, 120px);--theme-form-field-border-width: 1px;--quantity-icon-size: min(calc(var(--quantity-height, 55px) / 5.5), 10px);--quantity-button-size: min(calc(var(--quantity-height, 55px) / 1.8), 28px);--quantity-button-offset: min(calc((var(--quantity-height, 55px) - var(--quantity-button-size)) / 2), 9%)}.quantity[data-type=type-2] input[type=number]{padding-block:0px;padding-inline:calc(var(--quantity-button-size) + var(--quantity-button-offset))}.quantity[data-type=type-2] :is(.ct-increase,.ct-decrease){top:calc(50% - var(--quantity-button-size)/2);width:var(--quantity-button-size);height:var(--quantity-button-size);border-radius:calc(var(--theme-form-field-border-radius, 3px)*.6)}.quantity[data-type=type-2] :is(.ct-increase,.ct-decrease):not(:hover){background:rgba(0,0,0,0)}.quantity[data-type=type-2] :is(.ct-increase,.ct-decrease) .ct-quantity-type-1{display:none}.quantity[data-type=type-2] .ct-increase{inset-inline-end:var(--quantity-button-offset)}.quantity[data-type=type-2] .ct-decrease{inset-inline-start:var(--quantity-button-offset)}@media(max-width: 479.98px){.cart_item .product-mobile-actions .quantity[data-type=type-2],.mini_cart_item .ct-product-actions .quantity[data-type=type-2],table.shop_table .ct-checkout-cart-item .quantity[data-type=type-2]{--quantity-width: 80px;--quantity-height: 38px}}.shop_table .quantity{font-size:14px;--quantity-height: 40px}.shop_table .quantity[data-type=type-1]{--quantity-width: 70px}.shop_table .quantity[data-type=type-2]{--quantity-width: 100px}.cart_totals.processing>*,.ct-cart-content.processing>*,.woocommerce-checkout.processing>*,.woocommerce-cart-form.processing>*,.woocommerce-mini-cart-item.processing>*{pointer-events:none;opacity:.2;transition:opacity .25s ease}.cart_totals .blockUI,.ct-cart-content .blockUI,.woocommerce-checkout .blockUI,.woocommerce-cart-form .blockUI,.woocommerce-mini-cart-item .blockUI{background:rgba(0,0,0,0) !important}.cart_totals .blockOverlay,.woocommerce-checkout .blockOverlay,.woocommerce-cart-form .blockOverlay{opacity:1 !important}.cart_totals .blockOverlay:before,.woocommerce-checkout .blockOverlay:before,.woocommerce-cart-form .blockOverlay:before{content:"";position:absolute;inset:0;width:var(--overlay-loader-size, 23px);height:var(--overlay-loader-size, 23px);margin:auto;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 40 40'%3E%3Cpath opacity='.2' fill='currentColor' d='M20.201 5.169c-8.254 0-14.946 6.692-14.946 14.946 0 8.255 6.692 14.946 14.946 14.946s14.946-6.691 14.946-14.946c-.001-8.254-6.692-14.946-14.946-14.946zm0 26.58c-6.425 0-11.634-5.208-11.634-11.634 0-6.425 5.209-11.634 11.634-11.634 6.425 0 11.633 5.209 11.633 11.634 0 6.426-5.208 11.634-11.633 11.634z'%3E%3C/path%3E%3Cpath fill='currentColor' d='m26.013 10.047 1.654-2.866a14.855 14.855 0 0 0-7.466-2.012v3.312c2.119 0 4.1.576 5.812 1.566z'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 20 20' to='360 20 20' dur='0.5s' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 40 40'%3E%3Cpath opacity='.2' fill='currentColor' d='M20.201 5.169c-8.254 0-14.946 6.692-14.946 14.946 0 8.255 6.692 14.946 14.946 14.946s14.946-6.691 14.946-14.946c-.001-8.254-6.692-14.946-14.946-14.946zm0 26.58c-6.425 0-11.634-5.208-11.634-11.634 0-6.425 5.209-11.634 11.634-11.634 6.425 0 11.633 5.209 11.633 11.634 0 6.426-5.208 11.634-11.633 11.634z'%3E%3C/path%3E%3Cpath fill='currentColor' d='m26.013 10.047 1.654-2.866a14.855 14.855 0 0 0-7.466-2.012v3.312c2.119 0 4.1.576 5.812 1.566z'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 20 20' to='360 20 20' dur='0.5s' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E")}.woocommerce-checkout>.blockOverlay{position:fixed !important}.woocommerce-password-strength{font-size:13px;font-weight:500;padding:4px 12px;margin-top:.5em}.woocommerce-password-strength.strong{background-color:#c1e1b9}.woocommerce-password-strength.good{background-color:#ffe399}.woocommerce-password-strength.short{background-color:#f1adad}.woocommerce-password-strength.bad{background-color:#fbc5a9}.woocommerce-password-hint{display:block;margin-top:.5em}[data-products]{display:grid;grid-template-columns:var(--shop-columns);grid-column-gap:var(--grid-columns-gap, 30px);grid-row-gap:var(--grid-rows-gap, 30px)}@media(min-width: 1000px){[data-products].columns-2{--shop-columns: repeat(2, minmax(0, 1fr))}[data-products].columns-3{--shop-columns: repeat(3, minmax(0, 1fr))}[data-products].columns-4{--shop-columns: repeat(4, minmax(0, 1fr))}[data-products].columns-5{--shop-columns: repeat(5, minmax(0, 1fr))}[data-products].columns-6{--shop-columns: repeat(6, minmax(0, 1fr))}}[data-products] .product{display:flex;flex-direction:column;align-items:var(--horizontal-alignment);text-align:var(--text-horizontal-alignment);position:relative;isolation:isolate}[data-products] .product>*{margin-bottom:var(--product-element-spacing, 10px)}[data-products] .product>*:last-child{margin-bottom:0}[data-products] figure{display:flex;flex-direction:column;position:relative;width:100%}[data-products] figure .ct-media-container{border-radius:var(--theme-border-radius, 3px)}[data-products] :where(.woocommerce-loop-product__title,.woocommerce-loop-category__title){--theme-content-spacing: 0;--theme-link-initial-color: initial;--has-link-decoration: var(--false)}[data-products] .price{--theme-font-size: 15px}[data-products] .ct-woo-card-rating{display:flex;align-items:center;gap:.5em}[data-products] .ct-woo-card-rating [class*=ct-rating]{font-size:13px}[data-products] [data-add-to-cart=auto-hide] .added{display:none}.ct-woo-card-extra,.ct-woo-card-actions{--theme-button-shadow: none;--theme-button-transform: none}.ct-woo-card-extra{position:absolute;z-index:2;--theme-icon-size: 14px;--theme-icon-color: currentColor;--theme-button-border: none}[data-products=type-1] .ct-woo-card-actions{display:flex;flex-wrap:wrap;justify-content:var(--horizontal-alignment);gap:10px}[data-products=type-1] .ct-woo-card-actions[data-alignment=equal]{margin-top:auto}[data-products=type-2] .product{position:relative;display:flex;flex-direction:column;overflow:hidden;padding-inline:20px;padding-bottom:20px;box-shadow:var(--theme-box-shadow);border:var(--card-border);border-radius:var(--theme-border-radius, 3px);background:var(--card-background-color, var(--theme-palette-color-8));--horizontal-alignment: center;--text-horizontal-alignment: center}[data-products=type-2] figure .ct-media-container{border-radius:0}[data-products=type-2] figure,[data-products=type-2] .ct-woo-card-actions{width:calc(100% + 40px);margin-inline:-20px}[data-products=type-2] .ct-woo-card-actions{display:flex;align-items:center;margin-top:auto;border-block:1px solid rgba(0,0,0,.05)}[data-products=type-2] .ct-woo-card-actions:first-child{border-top:0}[data-products=type-2] .ct-woo-card-actions:last-child{border-bottom:none;margin-bottom:-20px}[data-products=type-2] .ct-woo-card-actions>*{flex:1 0 0;padding:5px;min-height:55px}[data-products=type-2] .ct-woo-card-actions .price{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:5px}[data-products=type-2] .ct-woo-card-actions .price:not(:only-child):after{position:absolute;content:"";inset-inline-end:0;width:1px;height:30px;top:calc(50% - 15px);background:rgba(0,0,0,.05)}[data-products=type-2] .ct-woo-card-actions .button,[data-products=type-2] .ct-woo-card-actions .added_to_cart{border:none;background-color:rgba(0,0,0,0)}@media(any-hover: hover){[data-products=type-3] .product:hover .ct-woo-card-extra{opacity:1;bottom:15px}}.ct-woo-card-extra[data-type=type-2]{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;inset-inline:15px}@media(any-hover: hover){.ct-woo-card-extra[data-type=type-2]{opacity:0;bottom:0px;transition:opacity .15s ease,bottom .15s ease}}@media(any-hover: none){.ct-woo-card-extra[data-type=type-2]{bottom:15px}}.ct-woo-card-extra[data-type=type-2] :is(a,button){justify-content:center;padding:5px;border-radius:0;min-height:50px}.ct-woo-card-extra[data-type=type-2] :is(a,button).loading svg{display:none}.ct-woo-card-extra[data-type=type-2] :is(a,button).added_to_cart,.ct-woo-card-extra[data-type=type-2] :is(a,button)[data-button-state=active]{color:var(--theme-button-text-hover-color)}.ct-woo-card-extra[data-type=type-2] :is(a,button) .ct-tooltip{--ct-tooltip-vertical-initial-offset: 7px;--ct-tooltip-vertical-hover-offset: 12px}.ct-media-container .zoomImg{z-index:2;cursor:default;object-fit:initial;object-position:initial;transition:opacity .1s ease !important;background:var(--zoom-image-background, #fff)}.woocommerce-product-gallery__trigger{position:absolute;z-index:9;top:20px;inset-inline-end:20px;width:40px;height:40px;text-indent:-9999px;border-radius:100%;color:var(--lightbox-button-icon-color, var(--theme-text-color));background:var(--lightbox-button-background-color, #fff)}.woocommerce-product-gallery__trigger:hover{color:var(--lightbox-button-icon-hover-color, #fff);background:var(--lightbox-button-hover-background-color, var(--theme-palette-color-1))}.woocommerce-product-gallery__trigger:before{position:absolute;inset:0;content:"";background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M14 12a2 2 0 0 0-2 2v3h1.5v-3a.5.5 0 0 1 .5-.5h3V12h-3Zm3 14.5h-3a.5.5 0 0 1-.5-.5v-3H12v3a2 2 0 0 0 2 2h3v-1.5Zm6 1.5v-1.5h3a.5.5 0 0 0 .5-.5v-3H28v3a2 2 0 0 1-2 2h-3Zm3-16a2 2 0 0 1 2 2v3h-1.5v-3a.5.5 0 0 0-.5-.5h-3V12h3Z'/%3E%3C/svg%3E")}.woocommerce .pswp__bg,.woocommerce-page .pswp__bg{opacity:.7 !important}.ct-lightbox-video-container{position:absolute;top:50%;inset-inline:10%;margin:auto;max-width:150vh;aspect-ratio:16/9;transform:translateY(-50%)}.ct-lightbox-video-container video,.ct-lightbox-video-container iframe{position:absolute;inset:0;width:100%;height:100%;background:#000}.product .entry-summary-items>*{margin-bottom:var(--product-element-spacing, 10px)}.product .entry-summary-items>*:last-child{margin-bottom:0}:is(.product .entry-summary-items,.ct-quick-view-card) .product_meta>span{font-size:13px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;display:block}:is(.product .entry-summary-items,.ct-quick-view-card) .product_meta>span:not(:last-child){margin-bottom:5px}:is(.product .entry-summary-items,.ct-quick-view-card) .product_meta>span>*{opacity:.7;font-weight:500;--theme-link-initial-color: var(--theme-text-color)}:is(.product .entry-summary-items,.ct-quick-view-card) .product_meta>span>a:hover{opacity:1}.woocommerce-product-rating{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.woocommerce-product-rating .woocommerce-review-link{font-size:12px;--theme-link-initial-color: var(--theme-text-color)}.comment-form-rating{display:flex;align-items:center}.comment-form-rating label{margin-bottom:0;font-size:12px;font-weight:500;text-transform:uppercase}.comment-form-rating .stars{color:var(--star-rating-initial-color, #fda256)}.comment-form-rating .stars span{display:flex;margin-inline-start:4px}.comment-form-rating .stars a{font-size:0;text-decoration:none;color:currentColor;padding-inline:4px}.comment-form-rating .stars a:before{display:block;font-family:"star";font-size:14px;content:"s";line-height:1}.comment-form-rating .stars:has(a:hover) a:before,.comment-form-rating .stars.selected a:before{content:"S"}.comment-form-rating .stars a:hover~a:before,.comment-form-rating .stars.selected a.active~a:before{content:"s"}@media(min-width: 1000px){.ct-order-review,.sticky-summary .entry-summary,.sticky-gallery .woocommerce-product-gallery{align-self:flex-start;position:sticky;top:calc(50px + var(--admin-bar, 0px) + var(--theme-frame-size, 0px) + var(--header-sticky-offset, 0px) + var(--header-sticky-height-animated, calc(var(--header-sticky-height, 0px) * var(--sticky-shrink, 100) / 100)))}}.woocommerce-product-gallery{transition:opacity .3s ease}.woocommerce-product-gallery[data-state=loading]{opacity:.3}.woocommerce-product-gallery .ct-media-container{border-radius:var(--border-radius)}@media(min-width: 1000px){.product-entry-wrapper:has(.woocommerce-product-gallery:not([data-gallery=top],[data-gallery=columns-top])){display:flex}}@media(min-width: 690px)and (max-width: 999.98px){.product-entry-wrapper:has(.woocommerce-product-gallery:not([data-gallery=top],[data-gallery=columns-top])) .woocommerce-product-gallery{width:100%}}@media(min-width: 1000px){.product-entry-wrapper:has(.woocommerce-product-gallery:not([data-gallery=top],[data-gallery=columns-top])) .woocommerce-product-gallery{width:var(--product-gallery-width, 50%)}}@media(min-width: 690px)and (max-width: 999.98px){.product-entry-wrapper:has(.woocommerce-product-gallery:not([data-gallery=top],[data-gallery=columns-top])) .entry-summary{width:100%}}@media(min-width: 1000px){.product-entry-wrapper:has(.woocommerce-product-gallery:not([data-gallery=top],[data-gallery=columns-top])) .entry-summary{margin-inline-start:40px;width:calc(100% - var(--product-gallery-width, 50%))}}.woocommerce-product-gallery{position:relative;overflow:hidden;align-self:flex-start}@media(max-width: 999.98px){.woocommerce-product-gallery{margin-bottom:3em}}.woocommerce-product-gallery .ct-product-gallery-container{position:relative}.woocommerce-product-gallery ol{margin:var(--thumbs-container-margin, 0 calc(var(--thumbs-spacing, 15px) / -2))}.woocommerce-product-gallery li{padding-top:var(--thumbs-top-spacing, var(--thumbs-spacing, 15px));padding-inline:var(--thumbs-left-spacing, calc(var(--thumbs-spacing, 15px) / 2));margin-bottom:0;transition:opacity .25s cubic-bezier(0.215, 0.61, 0.355, 1)}@media(max-width: 479.98px){.woocommerce-product-gallery li{--thumbs-width: 33.333%}}@media(min-width: 480px)and (max-width: 689.98px){.woocommerce-product-gallery li{--thumbs-width: 25%}}.woocommerce-product-gallery li:hover{opacity:.75}.woocommerce-product-gallery li.active{opacity:1}.woocommerce-product-gallery li.active .ct-media-container:after{border-color:rgba(0,0,0,.2)}.woocommerce-product-gallery li .ct-media-container:after{position:absolute;content:"";z-index:2;inset:0;pointer-events:none;border-radius:inherit;border:2px solid rgba(0,0,0,0);transition:border-color .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.woocommerce-product-gallery li .ct-video-indicator svg{width:30%;height:30%;transform:none}@media(min-width: 690px){.woocommerce-product-gallery[data-thumbs=left] .flexy{margin-inline-start:calc(var(--thumbs-width) + var(--thumbs-spacing, 15px))}.woocommerce-product-gallery[data-thumbs=left] .flexy-pills{position:absolute;inset-inline-start:0;inset-block:0;height:100%;--pills-direction: column;--pills-wrap: nowrap;--thumbs-left-spacing: 0;--thumbs-right-spacing: 0;--thumbs-container-margin: calc(var(--thumbs-spacing, 15px) * -1) 0 0 0}.woocommerce-product-gallery[data-thumbs=left] .flexy-pills [data-flexy]{max-height:calc(100% + var(--thumbs-spacing, 15px))}.woocommerce-product-gallery[data-thumbs=left] .flexy-pills [class*=flexy-arrow]{left:calc(50% - 20px);right:initial;--rotate: 90deg}.woocommerce-product-gallery[data-thumbs=left] .flexy-pills .flexy-arrow-prev{top:20px}.woocommerce-product-gallery[data-thumbs=left] .flexy-pills .flexy-arrow-next{top:initial;bottom:20px}}.woocommerce-product-gallery.images img{width:100%}.woocommerce-product-gallery.images img.flex-active{opacity:.5}.woocommerce-product-gallery__wrapper{max-width:initial}.ct-product-divider{display:block;border-top:var(--single-product-layer-divider)}.ct-payment-methods{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1em;padding:15px 30px 20px 30px}.ct-payment-methods legend{margin:0 auto;text-align:center}.ct-payment-methods[data-color=custom]{--theme-icon-color-2: #fff}.ct-product-additional-info ul li{display:flex;align-items:center;gap:.5em}.ct-product-additional-info ul li:not(:last-child){margin-bottom:.3em}.ct-product-additional-info ul li svg{fill:var(--theme-palette-color-1)}.entry-summary-items .ct-module-title{font-size:14px;font-weight:600}form.cart table{border:none}form.cart td,form.cart th{border:none}form.cart td:first-child,form.cart th:first-child{padding-inline-start:0}form.cart td:last-child,form.cart th:last-child{padding-inline-end:0}.product:has([data-gallery]) form.cart:before,.product:has([data-gallery]) form.cart:after{content:"";display:table}.product:has([data-gallery]) form.cart:after{clear:both}.ct-cart-actions{display:flex;flex-wrap:wrap;gap:10px}.ct-cart-actions>*{order:var(--item-order, 5);flex:var(--item-flex, 0 1 auto)}.ct-cart-actions .quantity{--item-order: 1;--quantity-height: var(--theme-button-min-height)}@media(max-width: 479.98px){.ct-cart-actions .quantity[data-type=type-1]{--quantity-width: 80px}.ct-cart-actions .quantity[data-type=type-2]{--quantity-width: 100px}}.ct-cart-actions{--theme-button-padding: 5px 20px}.ct-cart-actions .single_add_to_cart_button{--item-order: 2}@media(min-width: 480px){.ct-cart-actions .single_add_to_cart_button{--item-flex: var(--theme-button-flex, 1)}}@media(max-width: 479.98px){.ct-cart-actions .single_add_to_cart_button{--item-flex: 1}}.ct-cart-actions .added_to_cart{--item-order: 3;--theme-button-text-initial-color: var(--theme-text-color);--theme-button-text-hover-color: var(--theme-text-color);--theme-button-background-initial-color: rgba(224,229,235,0.6);--theme-button-background-hover-color: rgba(224,229,235,1)}@media(min-width: 480px){.ct-cart-actions .added_to_cart{--item-flex: var(--theme-button-flex, 1)}}@media(max-width: 479.98px){.ct-cart-actions .added_to_cart{--item-flex: 0 1 100%}}@media(min-width: 480px){.ct-cart-actions:has(>.added_to_cart){--theme-button-flex: 1}}form.grouped_form{--form-margin-bottom: 0}form.grouped_form table{margin-bottom:1em}form.grouped_form td{padding-top:0;padding-bottom:1.5em}form.grouped_form td:not(:last-child){padding-inline-end:.6em}form.grouped_form .woocommerce-grouped-product-list-item__quantity{width:4em;font-size:14px;--quantity-height: 45px}form.grouped_form .woocommerce-grouped-product-list-item__quantity .quantity[data-type=type-1]{--quantity-width: 70px}form.grouped_form .woocommerce-grouped-product-list-item__quantity .quantity[data-type=type-2]{--quantity-width: 90px}form.grouped_form .woocommerce-grouped-product-list-item__label{padding-inline-start:.6em;padding-inline-end:1.2em}form.grouped_form .woocommerce-grouped-product-list-item__label label{--theme-font-size: 16px;--theme-font-weight: 500;--theme-link-initial-color: var(--theme-text-color)}form.grouped_form .woocommerce-grouped-product-list-item__price{font-weight:500;text-align:right}form.grouped_form .woocommerce-grouped-product-list-item__price .sale-price{flex-wrap:nowrap}form.grouped_form .woocommerce-grouped-product-list-item__price del{order:initial;margin-inline-end:5px;margin-inline-start:0}@media(max-width: 479.98px){form.grouped_form .added_to_cart,form.grouped_form .single_add_to_cart_button{width:100%}}@media(min-width: 480px){form.grouped_form .added_to_cart,form.grouped_form .single_add_to_cart_button{float:left;width:calc(50% - 7px)}}form.variations_form table.variations{margin-bottom:1.5em}form.variations_form table.variations tr{display:flex;flex-direction:column;gap:10px}form.variations_form table.variations tr:not(:last-child){margin-bottom:1.5em}form.variations_form table.variations th,form.variations_form table.variations td{padding:0;text-align:initial}form.variations_form table.variations label{display:block;margin-bottom:0;font-weight:500}form.variations_form table.variations select{width:100%;max-width:100%}form.variations_form .single_variation{display:none}form.variations_form .single_variation :is(p,.price){display:block;margin-bottom:20px}.entry-summary-items table.variations td{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.variations :is(.reset_variations,.ct-swatches-more){font-size:14px;--theme-link-initial-color: var(--theme-text-color)}.variations .reset_variations{visibility:hidden}.product>.woocommerce-tabs{padding-top:60px;clear:both}.woocommerce div.product div.woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;align-items:var(--vertical-alignment, center)}@media(max-width: 689.98px){.woocommerce div.product div.woocommerce-tabs ul.tabs{flex-direction:column;--vertical-alignment: stretch}}@media(min-width: 690px){.woocommerce div.product div.woocommerce-tabs ul.tabs{justify-content:var(--horizontal-alignment, center)}}.woocommerce div.product div.woocommerce-tabs ul.tabs li{position:relative;display:inline-flex}@media(max-width: 689.98px){.woocommerce div.product div.woocommerce-tabs ul.tabs li{border-top:1px solid var(--tab-border-color, var(--theme-border-color))}}.woocommerce div.product div.woocommerce-tabs ul.tabs li a{position:relative;width:100%;text-align:center;line-height:inherit;padding:1.3em 1.5em}.woocommerce div.product div.woocommerce-tabs ul.tabs li.active{z-index:1}.woocommerce div.product div.woocommerce-tabs ul.tabs li.active:before{position:absolute;content:"";height:3px;inset-inline:0;bottom:-2px;background:var(--tab-background, var(--theme-palette-color-1))}.woocommerce div.product div.woocommerce-tabs ul.tabs li.active a{color:var(--theme-link-active-color, var(--theme-link-hover-color))}.woocommerce div.product div.woocommerce-tabs div.woocommerce-Tabs-panel.panel{padding-top:40px}.woocommerce-tabs[data-type*=type-1] .tabs{border-bottom:1px solid var(--tab-border-color, var(--theme-border-color))}.woocommerce-tabs[data-type*=type-2] .tabs li{border:1px solid var(--tab-border-color, var(--theme-border-color))}@media(max-width: 689.98px){.woocommerce-tabs[data-type*=type-2] .tabs li:not(:first-child){margin-top:-1px}}@media(min-width: 690px){.woocommerce-tabs[data-type*=type-2] .tabs li{margin-inline-end:-1px}}.woocommerce-tabs[data-type*=type-2] .tabs li:before{display:none}.woocommerce-tabs[data-type*=type-2] .tabs li.active a{background:var(--tab-background, var(--theme-palette-color-1))}@media(min-width: 690px){.woocommerce-tabs[data-type*=type-2] .tabs:before,.woocommerce-tabs[data-type*=type-2] .tabs:after{flex:1 0 auto;height:1px;background:var(--tab-border-color, var(--theme-border-color))}}@media(min-width: 690px){.woocommerce-tabs[data-type*=type-2][data-type*=left] .tabs:after{content:""}.woocommerce-tabs[data-type*=type-2][data-type*=center] .tabs:before,.woocommerce-tabs[data-type*=type-2][data-type*=center] .tabs:after{content:""}.woocommerce-tabs[data-type*=type-2][data-type*=right] .tabs:before{content:""}}.woocommerce-tabs[data-type*=type-3] .ct-accordion-heading{display:flex;align-items:center;color:var(--theme-link-initial-color);padding:18px 0;cursor:pointer;appearance:none;background:rgba(0,0,0,0);transition:color .12s ease;border-top:1px solid var(--tab-border-color, var(--theme-border-color))}.woocommerce-tabs[data-type*=type-3] .ct-accordion-heading:hover{color:var(--theme-link-hover-color)}.woocommerce-tabs[data-type*=type-3] .ct-accordion-heading svg{margin-inline-start:auto}.woocommerce-tabs[data-type*=type-3] [aria-expanded=true]{color:var(--theme-link-active-color, var(--theme-link-hover-color))}.woocommerce-tabs[data-type*=type-3] [aria-expanded=true] path:first-child{display:none}.woocommerce-tabs[data-type*=type-3] .entry-content{padding-block:15px 35px}.woocommerce-tabs[data-type*=type-4]>article .entry-content>h2:first-of-type{color:var(--theme-link-initial-color)}.woocommerce-tabs[data-type*=type-4]>article .entry-content:not(:last-child){margin-bottom:var(--woo-separated-tabs-spacing, 50px)}.woocommerce-tabs[data-type*=left]{--horizontal-alignment: flex-start}.woocommerce-tabs[data-type*=right]{--horizontal-alignment: flex-end}.ct-product-brands-tab>*:last-child{margin-bottom:0}.woocommerce-product-attributes{font-size:15px}.woocommerce-product-attributes p:last-child{margin-bottom:0}.woocommerce-product-attributes th{font-weight:500;text-align:initial}.woocommerce-product-attributes tr:nth-child(even) th,.woocommerce-product-attributes tr:nth-child(even) td{background:rgba(242,244,247,.5)}@media(min-width: 1000px){[data-content=normal] .woocommerce-Reviews{grid-template-columns:repeat(2, 1fr);column-gap:5%}}.entry-summary .woocommerce-Reviews{grid-template-columns:auto}.woocommerce-Reviews{display:grid;row-gap:40px}.woocommerce-Reviews :is(h2,.comment-reply-title){font-size:16px;margin-bottom:20px}.woocommerce-Reviews :is(.comment-notes,.woocommerce-noreviews){font-size:13px}.woocommerce-Reviews .commentlist li{border-top:1px solid var(--theme-border-color)}.woocommerce-Reviews .commentlist li:not(:last-child) .comment_container{padding-bottom:40px}.woocommerce-Reviews .commentlist .children{margin-top:40px}@media(max-width: 689.98px){.woocommerce-Reviews .commentlist .children{padding-inline-start:35px}}@media(min-width: 690px){.woocommerce-Reviews .commentlist .children{padding-inline-start:70px}}.woocommerce-Reviews .comment_container{display:grid;gap:25px;padding-top:40px}@media(min-width: 480px){.woocommerce-Reviews .ct-has-avatar .comment_container{grid-template-columns:45px 1fr}}.woocommerce-Reviews .avatar{max-width:45px;border-radius:100%}.woocommerce-Reviews .description{word-break:break-word}.woocommerce-Reviews .description *:last-child{margin-bottom:0}@media(max-width: 479.98px){.woocommerce-Reviews .star-rating{margin-bottom:7px}}@media(min-width: 480px){.woocommerce-Reviews .star-rating{float:right;margin-top:3px}}.woocommerce-Reviews .meta{display:flex;flex-wrap:wrap;align-items:center;line-height:20px}.woocommerce-Reviews .meta :is(em,time,span){font-size:11px;font-weight:500;text-transform:uppercase}.woocommerce-Reviews .meta :is(em,time,span):not(:first-child){margin-inline-start:.7em}.woocommerce-Reviews>.clear{display:none}#review_form{position:sticky;top:70px}#review_form .comment-reply-title{display:flex;font-weight:700;color:var(--theme-heading-color, var(--theme-heading-2-color, var(--theme-headings-color)));margin-bottom:10px}#review_form .comment-form{display:grid;grid-column-gap:20px;grid-row-gap:1.5em;--theme-content-spacing: 0;--theme-link-initial-color: var(--theme-text-color)}@media(min-width: 690px){#review_form .comment-form{grid-template-columns:repeat(2, 1fr)}#review_form .comment-form>*{grid-column:var(--grid-column, 1/-1)}#review_form .comment-form [class*=comment-form-field-input]{--grid-column: span 1}}#review_form .comment-form .required{color:#c00}#review_form [class*=comment-form-field] label{display:flex;color:var(--theme-form-text-initial-color);margin-bottom:var(--has-classic-forms, 0.5em)}#review_form .gdpr-confirm-policy+.comment-form-cookies-consent{margin-top:-1em}.single-product article>:where(.related,.up-sells){margin-top:50px}.single-product article>:where(.related,.up-sells) .ct-module-title{margin-bottom:30px}.ct-woocommerce-cart-form{display:grid;gap:40px}@media(max-width: 999.98px){.ct-woocommerce-cart-form{grid-template-columns:minmax(0, 1fr)}}@media(min-width: 1000px){.ct-woocommerce-cart-form{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}}@media(min-width: 690px){.ct-woocommerce-cart-form .woocommerce-cart-form table:first-child{margin-top:7px}}.woocommerce-checkout .ct-woocommerce-cart-form{grid-template-columns:initial}.ct-cart-auto-update .actions button[name=update_cart]{display:none}.woocommerce-cart-form .shop_table{margin-bottom:0}@media(max-width: 689.98px){[class*=ct-woocommerce] .shop_table{--theme-table-padding: 1.3em 0.7em}}@media(min-width: 690px){[class*=ct-woocommerce] .shop_table{--theme-table-padding: 1.5em 0.7em}}@media(max-width: 999.98px){[class*=ct-woocommerce] .shop_table [class*=product-thumbnail]{width:120px}}@media(min-width: 1000px){[class*=ct-woocommerce] .shop_table [class*=product-thumbnail]{width:100px}}[class*=ct-woocommerce] .shop_table [class*=product-thumbnail] img{border-radius:2px}@media(min-width: 690px){[class*=ct-woocommerce] .shop_table [class*=product-name]{max-width:300px}}@media(max-width: 999.98px){[class*=ct-woocommerce] .shop_table [class*=product-name]{padding-inline-end:0}}[class*=ct-woocommerce] .shop_table [class*=product-name] .price{--theme-font-size: 15px;--theme-font-weight: normal;margin-top:5px;margin-bottom:0}[class*=ct-woocommerce] .shop_table tr>[class*=product-remove]{width:20px;text-align:end}[class*=ct-woocommerce] .shop_table .remove{--theme-icon-size: 12px}[class*=ct-woocommerce] .shop_table .remove:hover svg{fill:#d83428}[class*=ct-woocommerce] .shop_table .product-mobile-actions{display:flex;align-items:center;gap:12px;margin-top:1em}[class*=ct-woocommerce] .shop_table .product-mobile-actions .remove{margin-inline-start:auto;padding-inline-start:10px}@media(max-width: 999.98px){[class*=ct-woocommerce] .shop_table tr>.product-price,[class*=ct-woocommerce] .shop_table tr>.product-quantity,[class*=ct-woocommerce] .shop_table tr>.product-subtotal,[class*=ct-woocommerce] .shop_table tr>.product-remove{display:none}}[class*=ct-woocommerce] .shop_table .product-quantity,[class*=ct-woocommerce] .shop_table .product-subtotal{text-align:center}.woocommerce-cart-form__contents .ct-cart-form-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}@media(max-width: 689.98px){.woocommerce-cart-form__contents .ct-cart-form-actions{flex-direction:column}}.woocommerce-cart-form__contents .ct-cart-form-actions .coupon{display:flex;flex-wrap:wrap;gap:10px;flex:1;min-width:0}@media(max-width: 689.98px){.woocommerce-cart-form__contents .ct-cart-form-actions .coupon{width:100%;flex-direction:column}}@media(max-width: 689.98px){.woocommerce-cart-form__contents .ct-cart-form-actions .coupon input{width:100%}}@media(min-width: 690px){.woocommerce-cart-form__contents .ct-cart-form-actions .coupon input{width:220px}}.woocommerce-cart-form__contents .ct-cart-form-actions .coupon .coupon-error-notice{width:100%;margin-bottom:0}.woocommerce-cart-form__contents .ct-cart-form-actions button{--theme-button-padding: 0 20px;--theme-button-min-height: var(--theme-form-field-height, 40px)}@media(max-width: 689.98px){.woocommerce-cart-form__contents .ct-cart-form-actions button{width:100%}}.ct-woocommerce-cart-form .cart_totals{align-self:flex-start;position:sticky;top:calc(50px + var(--admin-bar, 0px) + var(--header-sticky-height, 0px)*var(--sticky-shrink, 100)/100);padding:var(--cart-totals-padding);border:var(--cart-totals-border);border-radius:var(--cart-totals-border-radius)}.ct-woocommerce-cart-form .cart_totals h2{font-size:15px}.ct-woocommerce-cart-form .cart_totals table{table-layout:fixed}.ct-woocommerce-cart-form .cart_totals table td{text-align:var(--theme-table-text-align, end)}@media(max-width: 689.98px){.ct-woocommerce-cart-form .cart_totals table td{padding-inline-start:0}}.ct-woocommerce-cart-form .cart_totals .wc-proceed-to-checkout{margin-top:30px}.ct-woocommerce-cart-form .cart_totals .checkout-button{width:100%}.ct-woocommerce-cart-form .cart_totals .shipping-calculator-button{display:block;margin:10px 0}.cross-sells{margin-top:50px}.cross-sells h2{font-size:20px;margin-bottom:20px}.cross-sells .products{margin:0}.cross-sells .add_to_cart_button.added{display:initial}dl.variation{margin-top:.5em;--theme-description-list-indent: 0;--theme-description-list-spacing: 0}dl.variation:not(:last-child){margin-bottom:.5em}dl.variation dt{display:inline-block;margin-inline-end:.25em;float:left;clear:both}.showcoupon{padding-left:5px;text-decoration:underline}.checkout_coupon{margin-bottom:2rem;border-bottom:1px dashed rgba(224,229,235,.8)}@media(min-width: 690px){.checkout_coupon .form-row{width:49%;margin-bottom:2rem}}.checkout_coupon button{--theme-button-padding: 0 20px;--theme-button-min-height: var(--theme-form-field-height, 40px)}.ct-woocommerce-checkout{display:grid;gap:35px}@media(max-width: 999.98px){.ct-woocommerce-checkout{grid-template-columns:minmax(0, 1fr)}}@media(min-width: 1000px){.ct-woocommerce-checkout{grid-template-columns:repeat(2, minmax(0, 1fr))}.ct-woocommerce-checkout>.woocommerce-error,.ct-woocommerce-checkout>.woocommerce-NoticeGroup{grid-column:1/-1}}.ct-woocommerce-checkout h3{font-size:17px}.ct-woocommerce-checkout .woocommerce-error:last-child{margin-bottom:0}#customer_details .col-2{margin-top:40px}#customer_details .col-2 .form-row:last-child{margin-bottom:0}#ship-to-different-address label{font-size:15px;font-weight:600}.ct-order-review{align-self:flex-start;padding:var(--order-review-padding);border:var(--order-review-border);border-radius:var(--order-review-border-radius)}.ct-order-review table.shop_table .product-total,.ct-order-review table.shop_table tfoot td{text-align:var(--theme-table-text-align, end)}@media(max-width: 689.98px){.woocommerce-checkout-payment{position:relative;margin-inline:-26px}}.woocommerce-checkout-payment .place-order{margin-top:30px;margin-top:2em}@media(max-width: 689.98px){.woocommerce-checkout-payment .place-order{padding:0 25px}}.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper{font-size:14px;line-height:1.4;margin-bottom:30px}.woocommerce-checkout-payment .place-order button[type=submit]{width:100%}#payment ul.payment_methods>li.wc_payment_method{position:relative;border:1px solid var(--theme-border-color)}#payment ul.payment_methods>li.wc_payment_method:not(:first-child){border-top:none}#payment ul.payment_methods>li.wc_payment_method>input[type=radio]:first-child{position:absolute;clip:rect(1px, 1px, 1px, 1px)}#payment ul.payment_methods>li.wc_payment_method>input[type=radio]:first-child:checked+label:before{background:#fff;border-width:5px;border-color:var(--theme-form-selection-field-active-color)}#payment ul.payment_methods>li.wc_payment_method>input[type=radio]:first-child:focus-visible+label:before{outline-offset:2px;outline:1px solid var(--theme-form-selection-field-active-color)}#payment ul.payment_methods>li.wc_payment_method>label{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:18px 25px;cursor:pointer;font-size:15px;font-weight:600}#payment ul.payment_methods>li.wc_payment_method>label:before{content:"";width:16px;height:16px;min-width:16px;margin-top:2px;border-radius:100%;border:var(--form-selection-control-border-width, var(--theme-form-field-border-width, 1px)) solid var(--theme-form-selection-field-initial-color)}#payment ul.payment_methods>li.wc_payment_method>label img{max-height:35px}#payment ul.payment_methods>li.wc_payment_method>label img:first-of-type{margin-inline-start:auto !important}#payment ul.payment_methods>li.wc_payment_method>label .payment-methods--logos{margin-inline-start:auto}#payment ul.payment_methods>li.wc_payment_method>label .about_paypal{display:none}#payment ul.payment_methods .payment_box{padding:25px;border-top:1px solid var(--theme-border-color)}#payment ul.payment_methods .payment_box p{font-size:14px;line-height:1.5}#payment ul.payment_methods .payment_box p:last-child{margin-bottom:0}#payment ul.payment_methods .payment_box .woocommerce-SavedPaymentMethods{margin:0;padding:0}#payment ul.payment_methods .payment_box .woocommerce-SavedPaymentMethods li:not(:last-child){margin-bottom:.5em}#payment ul.payment_methods .payment_box fieldset{padding:0 !important;border:none}#payment ul.payment_methods .payment_box fieldset .form-row:not(:first-child){margin-top:15px}.ct-woo-unauthorized>h2{display:none}.ct-woo-unauthorized>.woocommerce-form-login,.ct-woo-unauthorized>.woocommerce-ResetPassword{max-width:450px;margin-inline:auto}.ct-woo-unauthorized>.woocommerce-form-login button[type=submit],.ct-woo-unauthorized>.woocommerce-ResetPassword button[type=submit]{width:100%}.ct-woo-unauthorized label{font-size:14px;font-weight:500}.ct-woo-unauthorized .woocommerce-form-login__rememberme{margin-bottom:var(--theme-content-spacing)}.ct-woo-unauthorized .woocommerce-LostPassword{font-size:14px;margin:0}.ct-woo-unauthorized .woocommerce-ResetPassword .form-row-first:nth-last-of-type(2){width:100%}.ct-woo-unauthorized .col2-set{display:grid}@media(min-width: 690px){.ct-woo-unauthorized .col2-set{grid-template-columns:1fr 1fr}}.ct-woo-unauthorized .col2-set h2{font-size:20px;margin-top:0;margin-bottom:20px}@media(max-width: 689.98px){.ct-woo-unauthorized .col2-set>*:first-child{padding-bottom:30px;border-bottom:1px dashed var(--theme-border-color)}.ct-woo-unauthorized .col2-set>*:last-child{padding-top:30px}}@media(min-width: 690px){.ct-woo-unauthorized .col2-set>*:first-child{padding-inline-end:40px;border-inline-end:1px dashed var(--theme-border-color)}.ct-woo-unauthorized .col2-set>*:last-child{padding-inline-start:40px}}@media(min-width: 690px){.ct-woo-account{display:flex}}.ct-acount-nav{overflow:hidden;align-self:start;border-radius:5px;box-shadow:var(--theme-box-shadow);background:var(--account-nav-background-initial-color, var(--theme-palette-color-8))}@media(max-width: 689.98px){.ct-acount-nav{margin-bottom:30px}}@media(min-width: 690px){.ct-acount-nav{width:20%;min-width:220px;margin-inline-end:30px}}.woocommerce-MyAccount-navigation ul{font-size:15px}.woocommerce-MyAccount-navigation ul li:not(:last-child) a{border-bottom:1px solid var(--account-nav-divider-color, rgba(0, 0, 0, 0.05))}.woocommerce-MyAccount-navigation ul li:hover a,.woocommerce-MyAccount-navigation ul li.is-active a{color:var(--account-nav-text-active-color, var(--theme-palette-color-8));background:var(--account-nav-background-active-color, var(--theme-palette-color-1))}.woocommerce-MyAccount-navigation ul li a{display:flex;align-items:center;height:55px;padding:0 20px;font-weight:500;color:var(--account-nav-text-initial-color, var(--theme-palette-color-3));--has-link-decoration: var(--false)}.woocommerce-MyAccount-navigation ul li a:before{font-family:"woo";font-size:16px;font-weight:normal;content:"";width:20px;margin-inline-end:15px}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard a:before{content:""}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders a:before{content:""}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--downloads a:before{content:""}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address a:before{content:""}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account a:before{content:""}.woocommerce-MyAccount-navigation ul [class*=ct-wish-list] a:before{content:""}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout a:before{content:""}.woocommerce-MyAccount-content{flex:1}.woocommerce-MyAccount-content>h2{margin-top:0}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-size:18px}.woocommerce-MyAccount-content em{font-size:13px;opacity:.8}.woocommerce-MyAccount-content fieldset:not(:last-child){margin-bottom:2em}.woocommerce-MyAccount-content fieldset p:last-child{margin-bottom:0}table.shop_table th.woocommerce-orders-table__cell-order-number{vertical-align:middle}table.shop_table th.download-file,table.shop_table th.woocommerce-orders-table__header-order-actions{width:20%}@media(min-width: 690px){table.shop_table td.download-file .button,table.shop_table td.woocommerce-orders-table__cell-order-actions .button{width:100%;--theme-button-padding: 0 20px}}table.shop_table td.download-file .button:not(:last-child),table.shop_table td.woocommerce-orders-table__cell-order-actions .button:not(:last-child){margin-bottom:10px;margin-inline-end:10px}.ct-account-welcome{display:flex;align-items:center;padding:20px;border-bottom:1px solid var(--account-nav-divider-color, rgba(0, 0, 0, 0.05))}.ct-account-welcome [class*=ct-media-container]{margin:10px 0;border-radius:100%}.ct-account-user-box{line-height:initial;color:var(--account-nav-text-initial-color, var(--theme-palette-color-3))}.ct-account-user-box:not(:only-child){margin-inline-start:.8em}.ct-account-user-box span{display:flex;flex-wrap:wrap;gap:.3em;font-size:14px;margin-top:.2em;--theme-link-initial-color: var(--account-nav-text-initial-color, var(--theme-palette-color-3))}.woocommerce-Addresses{display:grid}@media(max-width: 689.98px){.woocommerce-Addresses{grid-row-gap:2em}}@media(min-width: 690px){.woocommerce-Addresses{grid-template-columns:repeat(2, 1fr);grid-column-gap:30px}}.woocommerce-Addresses>*{padding:1.5em;border-radius:5px;border:1px dashed var(--theme-border-color)}.woocommerce-Addresses .woocommerce-Address-title h3{font-size:16px}.woocommerce-Addresses .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.woocommerce-Addresses .woocommerce-Address-title h3{margin-bottom:0}.woocommerce-Addresses address{font-size:15px;opacity:.8}.woocommerce-address-fields__field-wrapper{margin-bottom:2em}.wc-block-review-sort-select{--has-width: var(--false)}.product_list_widget li{display:grid;grid-template-columns:20% 1fr;grid-column-gap:20px;align-items:center;margin-bottom:var(--mini-cart-items-spacing, 20px)}.product_list_widget .product-data{font-size:13px}.product_list_widget .product-title{display:block;font-size:15px;font-weight:500;margin-inline-end:20px}.product_list_widget .star-rating{margin-top:5px}.product_list_widget .star-rating:not(:last-child){margin-bottom:5px}.product_list_widget .price{font-size:13px;font-weight:500;margin-top:5px}.product_list_widget .woocommerce-Price-amount{font-weight:500}.product_list_widget .reviewer{font-size:13px;font-weight:500;margin-top:5px}.product_list_widget .ct-product-actions{display:flex;align-items:center;gap:12px;margin-top:.7em}.product_list_widget .quantity{--quantity-height: 35px}.product_list_widget .quantity[data-type=type-1]{--quantity-width: 60px}.product_list_widget .quantity[data-type=type-2]{--quantity-width: 80px}label.wc-pao-addon-name{font-weight:500;margin-bottom:10px}.wc-pao-addon{margin-top:20px}.wc-pao-addon:first-child{margin-top:0}div.product-addon-totals strong{font-weight:600}.wc-pao-addon-image-swatch.selected{outline-color:var(--theme-palette-color-1)}.wc-points-rewards-product-message{display:block}.product-type-variable .wcppec-checkout-buttons{position:relative;z-index:1}.wcppec-checkout-buttons__separator,#wc-square-wallet-divider,#wcpay-payment-request-button-separator,#wc-stripe-payment-request-button-separator{display:none !important}div#wc-square-digital-wallet{max-width:100%}div.wc-square-wallet-buttons{width:100%}.payment_methods li .woocommerce-info{display:block}.payment_methods fieldset .wc-stripe-elements-field{display:flex;flex-direction:column;justify-content:center;width:initial}.payment_methods fieldset .stripe-source-errors ul{margin-top:20px}.payment_methods fieldset .stripe-source-errors ul:last-child{margin-bottom:0}.wc-proceed-to-checkout #wc-stripe-payment-request-wrapper{margin-bottom:15px}#wc-stripe-payment-request-wrapper{padding-top:0 !important}#payment .wc_payment_methods .payment_box #wc-woocommerce_payments-new-payment-method{top:0}#payment .wc_payment_methods .payment_method_woocommerce_payments_afterpay_clearpay{grid-template-areas:"li-label";grid-template-columns:1fr}#payment .wc_payment_methods .payment_method_woocommerce_payments_afterpay_clearpay .spacer{display:none}.wc-product-table .product .ct-cart-actions{display:inline-block}.wc-product-table .product .ct-cart-actions .added_to_cart,.wc-product-table .product .ct-cart-actions .single_add_to_cart_button{width:initial;min-height:initial}.wc-product-table .product .quantity{--quantity-height: 34px}.wc-product-table .product .quantity input.qty{max-width:initial !important}.wc-product-table .product .quantity[data-type=type-1]{--quantity-width: 70px}.wc-product-table .product .quantity[data-type=type-2]{--quantity-width: 80px}.wc-product-table .product .cart select{height:34px !important;padding-inline-end:25px !important}.component_option_thumbnail button{display:inline-block}.composite_button{display:flex}.composite_button .single_add_to_cart_button{--theme-button-min-height: 55px}.composite_button .added_to_cart,.composite_button .single_add_to_cart_button{margin-left:10px}.mp-panel-checkout,.mp-panel-custom-checkout{padding:0 !important;background:rgba(0,0,0,0) !important}.mp-panel-custom-checkout .mp-row-checkout .mp-col-md-6:nth-child(odd) .mp-ticket-payments{padding-inline-start:0}.mp-panel-custom-checkout .mp-row-checkout .mp-col-md-6:nth-child(even) .mp-ticket-payments{padding-inline-end:0}.mp-panel-custom-checkout .mp-img-ticket{max-height:1.618em}.mp-panel-custom-checkout .mp-ticket-name{font-size:12px !important}.mp-ticket-payments input[type=radio]{border:var(--form-selection-control-border-width, var(--theme-form-field-border-width, 1px)) solid var(--theme-form-selection-field-initial-color) !important}.mp-ticket-payments input[type=radio]:checked{border-color:var(--theme-form-selection-field-active-color) !important;background-color:var(--theme-form-selection-field-active-color) !important}form.checkout .gift-certificate{margin-top:2em !important;margin-bottom:0 !important}#wpfnl-checkout-form form.woocommerce-checkout,#wcf-embed-checkout-form form.woocommerce-checkout{grid-column-gap:initial}#wcf-embed-checkout-form #payment .payment_methods>li>label{display:flex}#wcf-embed-checkout-form input[type=checkbox],#wcf-embed-checkout-form input[type=checkbox]:before{position:initial;top:initial;height:initial;border:initial;transform:initial}#wcf-embed-checkout-form .wcf-qty{--has-height: var(--false)}.wfc-cart-table .wfc-cart-form__cart-item .product-quantity .quantity[data-type]{--quantity-height: 30px}.wfc-cart-table .wfc-cart-form__cart-item .product-quantity .quantity[data-type] input[type=number]{width:initial;height:inherit;text-align:center;font-size:13px}.wfc-cart-table .wfc-cart-form__cart-item .product-quantity .quantity[data-type=type-1]{--quantity-width: 55px}.wfc-cart-table .wfc-cart-form__cart-item .product-quantity .quantity[data-type=type-2]{--quantity-width: 70px}#sellkit-checkout-widget-id>form{display:initial}#sellkit-checkout-widget-id select{background-image:none}[class*=wc-gzd]~table.shop_table{background-color:rgba(0,0,0,0)}@media(max-width: 689.98px){.woocommerce-account table.my_account_memberships{table-layout:auto}}.woocommerce-checkout #wizard{grid-column:1/-1}.woocommerce-MyAccount-content .subscription_details,.woocommerce-MyAccount-content .subscription_details~.order_details{margin-bottom:2.5em}.woocommerce-order-details header h2,.woocommerce-MyAccount-content header h2{margin-bottom:calc(var(--has-content-spacing, 1)*(.3em + 10px))}ul.wcsatt-options-prompt-radios,ul.wcsatt-options.overrides_exist{padding-inline-start:0}
/* ct-page-title-styles */
.hero-section[data-type=type-1]{text-align:var(--alignment);margin-bottom:var(--margin-bottom, 40px)}.hero-section[data-type=type-1] .page-description{display:inline-block;max-width:var(--description-max-width, 100%)}.hero-section[data-type=type-2]{position:relative;padding-top:calc(var(--has-transparent-header)*var(--header-height))}.hero-section[data-type=type-2]>[class*=ct-container]{display:flex;flex-direction:column;justify-content:var(--vertical-alignment, center);text-align:var(--alignment, center);position:relative;z-index:2;padding:var(--container-padding, 50px 0);min-height:var(--min-height, 250px)}.hero-section[data-type=type-2]>figure{position:absolute;overflow:hidden;z-index:1;inset:0;background-color:inherit}.hero-section[data-type=type-2]>figure .ct-media-container{height:100%;vertical-align:top}.hero-section[data-type=type-2]>figure .ct-media-container img{height:100%}.hero-section[data-type=type-2] .ct-title-label{display:block;font-size:12px;text-transform:uppercase;margin-bottom:.5em}.entry-header>*:not(:first-child){margin-top:var(--item-spacing, 20px)}.entry-header .page-title{margin-bottom:0}.entry-header .page-description{color:var(--theme-text-color)}.entry-header .page-description>*:last-child{margin-bottom:0}
/* ct-elementor-styles */
.entry-content>.elementor{width:initial;max-width:initial;margin-block-start:0}.ct-elementor-default-template .elementor-top-section:not(.ct-section-stretched):not(.elementor-sticky){margin-left:var(--has-wide, auto);margin-right:var(--has-wide, auto);width:var(--theme-block-width, var(--theme-container-width));max-width:var(--theme-block-max-width, var(--theme-normal-container-max-width))}.ct-elementor-default-template .elementor-section.elementor-section-boxed>.elementor-container{width:var(--theme-block-width, var(--theme-container-width));max-width:var(--theme-block-max-width, var(--theme-normal-container-max-width))}.ct-elementor-default-template .e-container{--container-max-width: min(var(--theme-block-max-width, var(--theme-normal-container-max-width)), var(--theme-container-width-base))}.ct-elementor-default-template .e-con{--container-max-width: var(--theme-block-max-width, var(--theme-normal-container-max-width))}.ct-elementor-default-template .e-con>.e-con-inner{width:var(--theme-block-width, var(--theme-container-width))}.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-select-wrapper select{background-image:none}.elementor-search-form__input{--theme-form-field-height: auto}.elementor-search-form__submit{--theme-button-shadow: none;--theme-button-transform: none}
/* ct-elementor-woocommerce-styles */
.elementor-widget-container .flex-viewport{margin-bottom:20px}.elementor-widget-container .flex-control-thumbs{margin:0 -10px}.elementor-widget-container .flex-control-thumbs li{padding:0 10px 10px 10px}.elementor-add-to-cart--align-justify .quantity[data-type=type-1]{flex:0 0 100px}.elementor-add-to-cart--align-justify .quantity[data-type=type-2]{flex:0 0 130px}.elementor-widget-woocommerce-cart .woocommerce .quantity[data-type] .input-text{text-align:center;max-height:initial}.elementor-widget-woocommerce-cart .woocommerce .quantity[data-type] span{color:var(--quantity-arrows-initial-color, #fff)}.elementor-widget-woocommerce-cart .woocommerce .quantity[data-type] span:hover{color:var(--quantity-arrows-hover-color, #fff)}.woocommerce div.product.elementor .woocommerce-tabs .woocommerce-Tabs-panel.panel{margin:0}@media(max-width: 689.98px){.woocommerce-cart-form table.cart .actions .coupon{flex-direction:column !important}}[data-products=type-2] .product{padding-inline:20px !important;padding-bottom:20px !important}[data-products=type-2] .product figure{margin-inline:-20px !important}:is(.ct-woo-card-actions,.ct-woo-card-extra) :is(a,button){margin:0 !important}.elementor-element [data-products] .product>figure{margin-bottom:var(--product-element-spacing, 10px) !important}
/* rsfv-fallback */
.rsfv-has-video > figure.wp-block-post-featured-image, .rsfv-has-video > figure.wp-block-post-featured-image > a {
	height: auto !important;
}

.single.rsfv-has-video .wp-block-post-featured-image span.wp-block-post-featured-image__overlay,
.page.rsfv-has-video .wp-block-post-featured-image span.wp-block-post-featured-image__overlay {
	display: none;
}

.rsfv-has-video video.rsfv-video,
.rsfv-has-video iframe.rsfv-video {
	height: auto;
	width: 100% !important;
	aspect-ratio: 16/9;
}

.rsfv-video__wrapper + .woocommerce-product-gallery__image--placeholder {
	display: none;
}
/* e-animation-fadeInRight */
@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}
/* swiper */
/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */

 @font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* e-swiper */
.elementor-element,.elementor-lightbox{--swiper-theme-color:#000;--swiper-navigation-size:44px;--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:6px}.elementor-element .swiper .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure{line-height:0}.elementor-element .swiper .elementor-lightbox-content-source,.elementor-lightbox .swiper .elementor-lightbox-content-source{display:none}.elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper~.elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper~.elementor-swiper-button{color:hsla(0,0%,93%,.9);cursor:pointer;display:inline-flex;font-size:25px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.elementor-element .swiper .elementor-swiper-button svg,.elementor-element .swiper~.elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper~.elementor-swiper-button svg{fill:hsla(0,0%,93%,.9);height:1em;width:1em}.elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper~.elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper~.elementor-swiper-button-prev{left:10px}.elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper~.elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper~.elementor-swiper-button-next{right:10px}.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled{opacity:.3}.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image{width:100%}.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-pagination-fraction,.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper~.swiper-pagination-custom,.elementor-element .swiper~.swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper~.swiper-pagination-custom,.elementor-lightbox .swiper~.swiper-pagination-fraction{bottom:5px}.elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-element .swiper.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button{transform:translate3d(0,-50%,1px)}.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets{bottom:5px;left:0;width:100%}.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar{height:4px;left:0;top:0;width:100%}.elementor-element.elementor-pagination-position-outside .swiper,.elementor-lightbox.elementor-pagination-position-outside .swiper{padding-bottom:30px}.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button{top:calc(50% - 30px / 2)}.elementor-element .elementor-swiper,.elementor-lightbox .elementor-swiper{position:relative}.elementor-element .elementor-main-swiper,.elementor-lightbox .elementor-main-swiper{position:static}.elementor-element.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper{width:calc(100% - 60px)}.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev{left:0}.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next{right:0}
/* elementor-frontend */
:root{--direction-multiplier:1}body.rtl,html[dir=rtl]{--direction-multiplier:-1}.elementor-hidden{display:none}.elementor-visibility-hidden{visibility:hidden}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{clear:both;content:"";display:block;height:0;width:0}.e-logo-wrapper{display:inline-block;line-height:1}.e-logo-wrapper i{color:var(--e-a-color-circle-logo);font-size:2.5em}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{background-color:transparent;margin:0}.elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{border:none;line-height:1;margin:0;max-width:100%;width:100%}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{direction:ltr;inset:0;overflow:hidden;position:absolute;z-index:0}.elementor .elementor-background-video-container{pointer-events:none;transition:opacity 1s}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video,.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.elementor .elementor-background-video-hosted{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-overlay{inset:0;position:absolute}.elementor .elementor-background-slideshow{inset:0;position:absolute;z-index:0}.elementor .elementor-background-slideshow__slide__image{background-position:50%;background-size:cover;height:100%;width:100%}.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}@media (max-width:1024px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.elementor-invisible{visibility:hidden}.elementor-custom-embed-play{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(calc(-50% * var(--direction-multiplier)),-50%)}.elementor-custom-embed-play i{color:#fff;font-size:100px;text-shadow:1px 0 6px rgba(0,0,0,.3)}.elementor-custom-embed-play svg{fill:#fff;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));height:100px;width:100px}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:.8;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{animation:eicon-spin 2s linear infinite}.elementor-tag{display:inline-flex}.elementor-ken-burns{transition-duration:10s;transition-property:transform;transition-timing-function:linear}.elementor-ken-burns--out{transform:scale(1.3)}.elementor-ken-burns--active{transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.3)}.elementor-align-center{text-align:center}.elementor-align-right{text-align:right}.elementor-align-left{text-align:left}.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}@media (min-width:-1){.elementor-widescreen-align-center{text-align:center}.elementor-widescreen-align-right{text-align:right}.elementor-widescreen-align-left{text-align:left}.elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button{width:auto}.elementor-widescreen-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-laptop-align-center{text-align:center}.elementor-laptop-align-right{text-align:right}.elementor-laptop-align-left{text-align:left}.elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button{width:auto}.elementor-laptop-align-justify .elementor-button{width:100%}.elementor-tablet_extra-align-center{text-align:center}.elementor-tablet_extra-align-right{text-align:right}.elementor-tablet_extra-align-left{text-align:left}.elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button{width:auto}.elementor-tablet_extra-align-justify .elementor-button{width:100%}}@media (max-width:1024px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-mobile_extra-align-center{text-align:center}.elementor-mobile_extra-align-right{text-align:right}.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button{width:auto}.elementor-mobile_extra-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:eicon-spin 2s linear infinite}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-inline:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-end}.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-block-end:var(--kit-widget-spacing,20px)}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-block-end:0}.elementor-column{display:flex;min-height:1px;position:relative}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:-1){.elementor-reverse-widescreen>.elementor-container>:first-child{order:10}.elementor-reverse-widescreen>.elementor-container>:nth-child(2){order:9}.elementor-reverse-widescreen>.elementor-container>:nth-child(3){order:8}.elementor-reverse-widescreen>.elementor-container>:nth-child(4){order:7}.elementor-reverse-widescreen>.elementor-container>:nth-child(5){order:6}.elementor-reverse-widescreen>.elementor-container>:nth-child(6){order:5}.elementor-reverse-widescreen>.elementor-container>:nth-child(7){order:4}.elementor-reverse-widescreen>.elementor-container>:nth-child(8){order:3}.elementor-reverse-widescreen>.elementor-container>:nth-child(9){order:2}.elementor-reverse-widescreen>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:0}.elementor-reverse-tablet_extra>.elementor-container>:first-child{order:10}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:-1){.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:0}.elementor-reverse-mobile_extra>.elementor-container>:first-child{order:10}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){order:1}.elementor-column{width:100%}}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}@media (min-width:-1){.elementor-grid-widescreen-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-widescreen-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-widescreen-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-widescreen-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-widescreen-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-widescreen-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-widescreen-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-widescreen-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-widescreen-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-widescreen-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-widescreen-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-widescreen-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-widescreen-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-laptop-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-laptop-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-laptop-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-laptop-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-laptop-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-laptop-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-laptop-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-laptop-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-laptop-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-laptop-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-laptop-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-laptop-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-laptop-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}.elementor-grid-tablet_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-mobile_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1025px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:-1){#elementor-device-mode:after{content:"widescreen"}}@media (max-width:-1){#elementor-device-mode:after{content:"laptop";content:"tablet_extra"}}@media (max-width:1024px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:-1){#elementor-device-mode:after{content:"mobile_extra"}}@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap}.e-con:where(:not(.e-div-block-base)){transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)}.e-con{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}body.rtl .e-con{--padding-inline-start:var(--padding-right);--padding-inline-end:var(--padding-left);--margin-inline-start:var(--margin-right);--margin-inline-end:var(--margin-left);--border-inline-start-width:var(--border-right-width);--border-inline-end-width:var(--border-left-width)}.e-con{margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full,.e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con.e-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}.e-con.e-grid,.e-con.e-grid>.e-con-inner{align-content:var(--grid-align-content);align-items:var(--align-items);grid-auto-flow:var(--grid-auto-flow);grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);justify-items:var(--justify-items)}.e-con-boxed.e-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.e-con-boxed.e-grid{grid-template-columns:1fr;grid-template-rows:1fr;justify-items:legacy}.e-con-boxed{gap:initial;text-align:initial}.e-con.e-flex>.e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.e-con.e-grid>.e-con-inner{align-items:var(--align-items);justify-items:var(--justify-items)}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}:is([data-widget_type="e-component.default"],[data-widget_type="e-component.default"]>.elementor-section-wrap)>.e-con{--margin-right:0px;--margin-left:0px}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}.e-con:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}@media (max-width:767px){:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile{display:none}}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{z-index:1}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before{z-index:2}.e-con .elementor-widget{min-width:0}.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{width:100%}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}.e-con .elementor-widget:not(:last-child){--kit-widget-spacing:0px}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}.e-con.e-flex .elementor-widget-archive-posts{width:100%}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{flex-grow:1}.elementor-field-group{align-items:center;flex-wrap:wrap}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{background-color:transparent;border:1px solid #69727d;color:#1f2124;flex-grow:1;max-width:100%;vertical-align:middle;width:100%}.elementor-field-group .elementor-field-textual:focus{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;flex-basis:100%;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-inline-end:20px;text-transform:inherit}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;inset-block-start:50%;inset-inline-end:10px;pointer-events:none;position:absolute;text-shadow:0 0 3px rgba(0,0,0,.3);transform:translateY(-50%)}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:""}.elementor-field-subgroup{display:flex;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-inline-end:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{flex-basis:100%}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-label{cursor:pointer}.elementor-mark-required .elementor-field-label:after{color:red;content:"*";padding-inline-start:.2em}.elementor-field-textual{border-radius:3px;font-size:15px;line-height:1.4;min-height:40px;padding:5px 14px}.elementor-field-textual.elementor-size-xs{border-radius:2px;font-size:13px;min-height:33px;padding:4px 12px}.elementor-field-textual.elementor-size-md{border-radius:4px;font-size:16px;min-height:47px;padding:6px 16px}.elementor-field-textual.elementor-size-lg{border-radius:5px;font-size:18px;min-height:59px;padding:7px 20px}.elementor-field-textual.elementor-size-xl{border-radius:6px;font-size:20px;min-height:72px;padding:8px 24px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-button-align-start .e-form__buttons,[dir=rtl] .elementor-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-button-align-end .e-form__buttons,[dir=rtl] .elementor-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}@media screen and (max-width:1024px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-tablet-button-align-start .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-tablet-button-align-end .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}@media screen and (max-width:767px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-mobile-button-align-start .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-mobile-button-align-end .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{font-size:1em;line-height:1;margin:10px 0}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-style:normal;font-weight:400;margin-inline-end:5px;vertical-align:middle}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e87f"}.elementor-message.form-message-success{color:#5cb85c}.elementor-form .elementor-button{border:none;padding-block-end:0;padding-block-start:0}.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-heading-title{line-height:1;margin:0;padding:0}.elementor-button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;fill:#fff;font-size:15px;line-height:1;padding:12px 24px;text-align:center;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-button-icon{align-items:center;display:flex}.elementor-button-icon svg{height:auto;width:1em}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{display:inline-block}.elementor-button.elementor-size-xs{border-radius:2px;font-size:13px;padding:10px 20px}.elementor-button.elementor-size-md{border-radius:4px;font-size:16px;padding:15px 30px}.elementor-button.elementor-size-lg{border-radius:5px;font-size:18px;padding:20px 40px}.elementor-button.elementor-size-xl{border-radius:6px;font-size:20px;padding:25px 50px}.elementor-button span{text-decoration:inherit}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button .elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button .elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button .elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}.elementor-view-stacked .elementor-icon{background-color:#69727d;color:#fff;fill:#fff;padding:.5em}.elementor-view-framed .elementor-icon{background-color:transparent;border:3px solid #69727d;color:#69727d;padding:.5em}.elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}.elementor-icon:hover{color:#69727d}.elementor-icon i,.elementor-icon svg{display:block;height:1em;position:relative;width:1em}.elementor-icon i:before,.elementor-icon svg:before{left:50%;position:absolute;transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-shape-square .elementor-icon{border-radius:0}.elementor-shape-rounded .elementor-icon{border-radius:10%}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)){transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.e-con.e-transform{transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{animation:none!important}html *{transition-delay:0s!important;transition-duration:0s!important}}@media (max-width:767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:1025px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:-1){.elementor .elementor-hidden-widescreen{display:none}}
/* widget-slides */
/*! elementor-pro - v3.26.0 - 17-12-2024 */
.elementor-slides .swiper-slide-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100%;min-width:100%}.elementor-slides .swiper-slide-inner{background-position:50%;background-repeat:no-repeat;bottom:0;left:0;margin:auto;padding:50px;position:absolute;right:0;top:0}.elementor-slides .swiper-slide-inner,.elementor-slides .swiper-slide-inner:hover{color:#fff;display:flex}.elementor-slides .swiper-slide-inner .elementor-background-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.elementor-slides .swiper-slide-inner .elementor-slide-content{position:relative;width:100%;z-index:1}.elementor-slides .swiper-slide-inner .elementor-slide-heading{font-size:35px;font-weight:700;line-height:1}.elementor-slides .swiper-slide-inner .elementor-slide-description{font-size:17px;line-height:1.4}.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child),.elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:30px}.elementor-slides .swiper-slide-inner .elementor-slide-button{background:transparent;border:2px solid #fff;color:#fff;display:inline-block}.elementor-slides .swiper-slide-inner .elementor-slide-button,.elementor-slides .swiper-slide-inner .elementor-slide-button:hover{background:transparent;color:inherit;text-decoration:none}.elementor--v-position-top .swiper-slide-inner{align-items:flex-start}.elementor--v-position-bottom .swiper-slide-inner{align-items:flex-end}.elementor--v-position-middle .swiper-slide-inner{align-items:center}.elementor--h-position-left .swiper-slide-inner{justify-content:flex-start}.elementor--h-position-right .swiper-slide-inner{justify-content:flex-end}.elementor--h-position-center .swiper-slide-inner{justify-content:center}body.rtl .elementor-widget-slides .elementor-swiper-button-next{left:10px;right:auto}body.rtl .elementor-widget-slides .elementor-swiper-button-prev{left:auto;right:10px}.elementor-slides-wrapper div:not(.swiper-slide)>.swiper-slide-inner{display:none}@media (max-width:767px){.elementor-slides .swiper-slide-inner{padding:30px}.elementor-slides .swiper-slide-inner .elementor-slide-heading{font-size:23px;line-height:1;margin-bottom:15px}.elementor-slides .swiper-slide-inner .elementor-slide-description{font-size:13px;line-height:1.4;margin-bottom:15px}}
/* widget-image */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}
/* widget-nav-menu */
/*! elementor-pro - v3.26.0 - 17-12-2024 */
.site-main .menu-navigation-container{overflow:visible}.elementor-item:after,.elementor-item:before{display:block;position:absolute;transition:.3s;transition-timing-function:cubic-bezier(.58,.3,.005,1)}.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{opacity:0}.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before{transform:scale(1)}.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{background-color:#3f444b;height:3px;left:0;width:100%;z-index:2}.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{height:0;left:50%;width:0}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:10px}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:-10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:-10px}.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover{transition-duration:0s}.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before{content:"";top:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:-20px;width:10px}.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after{bottom:0;content:""}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{inset-inline-start:100%;width:10px}.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before{background:transparent;border:3px solid #3f444b;bottom:0;left:0;right:0;top:0}.e--pointer-framed .elementor-item:before{content:""}.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(.75)}.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.25)}.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before{transition:opacity .2s,transform .4s}.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 3px 3px;transition:width .1s .2s,height .1s .3s,opacity .12s .22s}.e--pointer-framed.e--animation-draw .elementor-item:after{border-width:3px 3px 0 0;bottom:0;content:"";left:auto;right:0;top:auto;transition:width .1s,height .1s .1s,opacity .02s .18s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{height:100%;width:100%}.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{transition:opacity .02s,height .1s,width .1s .1s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after{transition:opacity .02s .2s,height .1s .2s,width .1s .3s}.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-corners .elementor-item:before{border-width:3px 0 0 3px}.e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 3px 3px 0;bottom:0;content:"";left:auto;right:0;top:auto}.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before{height:100%;transition:opacity 2ms,width .4s,height .4s;width:100%}.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover{transition-duration:0s}.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before{content:"";transition:.3s}.e--pointer-background .elementor-item:before{background:#3f444b;bottom:0;left:0;right:0;top:0;z-index:-1}.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover{color:#fff}.e--pointer-background.e--animation-grow .elementor-item:before{transform:scale(.5)}.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before{opacity:1;transform:scale(1)}.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.2);transition:.3s}.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before{transition:opacity .15s,transform .4s}.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:100%}.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:100%}.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:100%}.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:100%}.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:50%;top:50%}.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:50%;right:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{background:#3f444b;bottom:0;left:0;right:0;top:0;z-index:-1}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before{bottom:100%;top:0}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{bottom:0;top:100%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before{bottom:50%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after{top:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before{left:100%;right:0}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after{left:0;right:100%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before{left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after{right:50%}.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover{transition-duration:0s}.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover{transform:skew(-8deg)}.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover{transform:scale(1.2)}.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover{transform:scale(.8)}.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover{transform:translateY(-8px)}.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover{transform:translateY(8px)}.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover{transform:rotate(6deg)}.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover{transition-duration:0s}.elementor-nav-menu--main .elementor-nav-menu a{transition:.4s}.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 20px}.elementor-nav-menu--main .elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu--main .elementor-nav-menu a.disabled{background:#3f444b;color:#88909b}.elementor-nav-menu--main .elementor-nav-menu ul{border-style:solid;border-width:0;padding:0;position:absolute;width:12em}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up{background:#fff;display:none;height:20px;overflow:hidden;position:absolute;visibility:hidden}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow{border:8px dashed transparent;border-bottom:8px solid #33373d;height:0;left:50%;margin-inline-start:-8px;overflow:hidden;position:absolute;top:-2px;width:0}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow{border-color:#33373d transparent transparent;border-style:solid dashed dashed;top:6px}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{transform:rotate(-90deg)}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg{fill:currentColor;height:1em;width:1em}.elementor-nav-menu--layout-horizontal{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:flex;flex-wrap:wrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{flex-grow:1;white-space:nowrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down{top:100%!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a{margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{left:var(--e-nav-menu-horizontal-menu-item-margin)!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{align-self:center;border-color:var(--e-nav-menu-divider-color,#000);border-left-style:var(--e-nav-menu-divider-style,solid);border-left-width:var(--e-nav-menu-divider-width,2px);content:var(--e-nav-menu-divider-content,none);height:var(--e-nav-menu-divider-height,35%)}.elementor-nav-menu__align-right .elementor-nav-menu{justify-content:flex-end;margin-left:auto}.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-left .elementor-nav-menu{justify-content:flex-start;margin-right:auto}.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-start .elementor-nav-menu{justify-content:flex-start;margin-inline-end:auto}.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-end .elementor-nav-menu{justify-content:flex-end;margin-inline-start:auto}.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-center .elementor-nav-menu{justify-content:center;margin-inline-end:auto;margin-inline-start:auto}.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:center}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu{width:100%}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{flex-grow:1}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a{justify-content:center}.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle{display:none}.elementor-widget-nav-menu .elementor-widget-container,.elementor-widget-nav-menu:not(:has(.elementor-widget-container)){display:flex;flex-direction:column}.elementor-nav-menu{position:relative;z-index:2}.elementor-nav-menu:after{clear:both;content:" ";display:block;font:0/0 serif;height:0;overflow:hidden;visibility:hidden}.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{display:block;line-height:normal;list-style:none;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.elementor-nav-menu ul{display:none}.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover{border-left:16px solid transparent}.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover{border-left:24px solid transparent}.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover{border-left:32px solid transparent}.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover{border-left:40px solid transparent}.elementor-nav-menu a,.elementor-nav-menu li{position:relative}.elementor-nav-menu li{border-width:0}.elementor-nav-menu a{align-items:center;display:flex}.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{line-height:20px;padding:10px 20px}.elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu a.disabled{color:#88909b;cursor:not-allowed}.elementor-nav-menu .e-plus-icon:before{content:"+"}.elementor-nav-menu .sub-arrow{align-items:center;display:flex;line-height:1;margin-block-end:-10px;margin-block-start:-10px;padding:10px;padding-inline-end:0}.elementor-nav-menu .sub-arrow i{pointer-events:none}.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down{font-size:.7em}.elementor-nav-menu .sub-arrow .e-font-icon-svg{height:1em;width:1em}.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down{height:.7em;width:.7em}.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover{background-color:#3f444b;color:#fff}.elementor-menu-toggle{align-items:center;background-color:rgba(0,0,0,.05);border:0 solid;border-radius:3px;color:#33373d;cursor:pointer;display:flex;font-size:var(--nav-menu-icon-size,22px);justify-content:center;padding:.25em}.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display:none}.elementor-menu-toggle .e-font-icon-svg{fill:#33373d;height:1em;width:1em}.elementor-menu-toggle svg{height:auto;width:1em;fill:var(--nav-menu-icon-color,currentColor)}span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open{line-height:1}.elementor-nav-menu--dropdown{background-color:#fff;font-size:13px}.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:10px;overflow-x:hidden;overflow-y:auto;transform-origin:top;transition:max-height .3s,transform .3s}.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size:.85em}.elementor-nav-menu--dropdown a{color:#33373d}.elementor-nav-menu--dropdown a.current{background:#1f2124;color:#fff}.elementor-nav-menu--dropdown a.disabled{color:#b3b3b3}ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{border-inline-start:8px solid transparent;text-shadow:none}.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a{justify-content:center}.elementor-nav-menu--toggle{--menu-height:100vh}.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{max-height:0;overflow:hidden;transform:scaleY(0)}.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{animation:hide-scroll .3s backwards;max-height:var(--menu-height);transform:scaleY(1)}.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:absolute;z-index:9997}@media (max-width:767px){.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{display:none}}@media (min-width:768px){.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:1024px){.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none}}@media (min-width:1025px){.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@keyframes hide-scroll{0%,to{overflow:hidden}}
/* widget-woocommerce-menu-cart */
/*! elementor-pro - v3.26.0 - 17-12-2024 */
.elementor-menu-cart__wrapper{text-align:var(--main-alignment,left)}.elementor-menu-cart__toggle_wrapper{display:inline-block;position:relative}.elementor-menu-cart__toggle{display:inline-block}.elementor-menu-cart__toggle .elementor-button{align-items:center;background-color:var(--toggle-button-background-color,transparent);border-color:var(--toggle-button-border-color,#69727d);border-radius:var(--toggle-button-border-radius,0);border-style:var(--toggle-button-border-type,solid);border-width:var(--toggle-button-border-width,1px);color:var(--toggle-button-text-color,#69727d);display:inline-flex;flex-direction:row;gap:.3em;padding:var(--toggle-icon-padding,12px 24px)}.elementor-menu-cart__toggle .elementor-button:hover{background-color:var(--toggle-button-hover-background-color,transparent);border-color:var(--toggle-button-hover-border-color,#69727d);color:var(--toggle-button-hover-text-color,#69727d)}.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon{color:var(--toggle-button-icon-hover-color,#69727d)}.elementor-menu-cart__toggle .elementor-button:hover svg{fill:var(--toggle-button-icon-hover-color,#69727d)}.elementor-menu-cart__toggle .elementor-button svg{fill:var(--toggle-button-icon-color,#69727d)}.elementor-menu-cart__toggle .elementor-button-icon{position:relative;transition:color .1s}.elementor-menu-cart__toggle .e-toggle-cart-custom-icon,.elementor-menu-cart__toggle .elementor-button-icon{color:var(--toggle-button-icon-color,#69727d);font-size:var(--toggle-icon-size,inherit)}.elementor-menu-cart__toggle .e-toggle-cart-custom-icon:hover{color:var(--toggle-button-icon-hover-color,#69727d)}.elementor-menu-cart__toggle .elementor-button-icon,.elementor-menu-cart__toggle .elementor-button-text{flex-grow:unset;order:unset}.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{background-color:var(--items-indicator-background-color,#d9534f);border-radius:100%;color:var(--items-indicator-text-color,#fff);display:block;font-size:10px;height:1.6em;inset-inline-end:-.7em;line-height:1.5em;min-width:1.6em;position:absolute;text-align:center;top:-.7em}.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{display:inline-block;font-weight:400}.elementor-menu-cart--items-indicator-none .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{display:none}.elementor-menu-cart__container{background-color:rgba(0,0,0,.25);height:100%;left:0;overflow:hidden;position:fixed;text-align:left;top:0;transform:scale(1);transition:background-color .4s,transform 0s;width:100vw;z-index:9998}.elementor-menu-cart__main{align-items:stretch;background-color:var(--cart-background-color,#fff);border-color:var(--cart-border-color,initial);border-radius:var(--cart-border-radius,0);border-style:var(--cart-border-style,none);bottom:0;box-shadow:0 0 20px rgba(0,0,0,.2);display:flex;flex-direction:column;font-size:14px;left:var(--side-cart-alignment-left,auto);margin-top:var(--mini-cart-spacing,0);max-width:100%;min-height:200px;padding:var(--cart-padding,20px 30px);position:fixed;right:var(--side-cart-alignment-right,0);top:0;transform:translateX(0);transition:.3s;width:350px}.elementor-menu-cart__main .widget_shopping_cart_content{display:flex;flex-direction:column;height:100%}.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message{color:var(--empty-message-color,inherit);text-align:var(--empty-message-alignment,left)}body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container{background-color:transparent;transform:scale(0);transition:background-color .4s,transform 0s .4s}body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container .dialog-lightbox-close-button{display:none}body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main{opacity:0;overflow:hidden;transform:var(--side-cart-alignment-transform,translateX(100%))}.elementor-menu-cart__close-button{align-self:flex-end;cursor:pointer;display:inline-block;font-family:eicons;font-size:20px;height:var(--cart-close-icon-size,25px);line-height:1;margin:0 0 20px;position:relative;transition:.3s;width:var(--cart-close-icon-size,25px)}.elementor-menu-cart__close-button:after,.elementor-menu-cart__close-button:before{background:var(--cart-close-button-color,#69727d);border-radius:1px;content:"";height:3px;left:0;margin-top:-1px;position:absolute;top:50%;transition:.3s;width:100%}.elementor-menu-cart__close-button:hover:after,.elementor-menu-cart__close-button:hover:before{background:var(--cart-close-button-hover-color,#69727d)}.elementor-menu-cart__close-button:before{transform:rotate(45deg)}.elementor-menu-cart__close-button:after{transform:rotate(-45deg)}.elementor-menu-cart__close-button-custom{align-self:flex-end;cursor:pointer;display:inline-block;font-family:eicons;font-size:20px;line-height:1;margin:0 0 20px;position:relative;transition:.3s}.elementor-menu-cart__close-button-custom:hover:after,.elementor-menu-cart__close-button-custom:hover:before{background:var(--cart-close-button-hover-color,#69727d)}.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon{color:var(--cart-close-button-color,#69727d);font-size:var(--cart-close-icon-size,25px)}.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon:hover{color:var(--cart-close-button-hover-color,#69727d)}.elementor-menu-cart__close-button-custom svg{fill:var(--cart-close-button-color,#69727d);height:var(--cart-close-icon-size,25px);width:var(--cart-close-icon-size,25px)}.elementor-menu-cart__close-button-custom svg:hover{fill:var(--cart-close-button-hover-color,#69727d)}.elementor-menu-cart__products{max-height:calc(100vh - 250px);overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.elementor-menu-cart__product{border-bottom-color:var(--divider-color,#d5d8dc);border-bottom-style:var(--divider-style,solid);border-width:0 0 var(--divider-width,1px);display:grid;grid-template-columns:28% auto;grid-template-rows:var(--price-quantity-position--grid-template-rows,auto auto);position:relative}.elementor-menu-cart__product .variation{color:var(--product-variations-color,#1f2124);display:grid;grid-template-columns:max-content auto;margin:10px 0}.elementor-menu-cart__product .variation dt{grid-column-start:1}.elementor-menu-cart__product .variation dd{grid-column-start:2;margin-inline-start:5px}.elementor-menu-cart__product .variation dd p{margin-bottom:0}.elementor-menu-cart__product-image{grid-row-end:3;grid-row-start:1;width:100%}.elementor-menu-cart__product-image a,.elementor-menu-cart__product-image img{display:block}.elementor-menu-cart__product-name{grid-column-end:3;grid-column-start:2;margin:0}.elementor-menu-cart__product-name a{transition:.3s}.elementor-menu-cart__product-price{align-self:var(--price-quantity-position--align-self,end);color:var(--product-price-color,#d5d8dc);font-weight:300;grid-column-end:3;grid-column-start:2}.elementor-menu-cart__product-name,.elementor-menu-cart__product-price{font-size:14px;padding-left:20px}.elementor-menu-cart__product-remove{border:1px solid var(--remove-item-button-color,#d5d8dc);border-radius:var(--remove-item-button-size,22px);bottom:20px;color:#69727d;height:var(--remove-item-button-size,22px);overflow:hidden;position:absolute;right:0;text-align:center;transition:.3s;width:var(--remove-item-button-size,22px)}.elementor-menu-cart__product-remove:hover{border:1px solid var(--remove-item-button-hover-color,#d5d8dc)}.elementor-menu-cart__product-remove:hover:after,.elementor-menu-cart__product-remove:hover:before{background:var(--remove-item-button-hover-color,#d5d8dc)}.elementor-menu-cart__product-remove:after,.elementor-menu-cart__product-remove:before{background:var(--remove-item-button-color,#d5d8dc);content:"";height:1px;left:25%;margin-top:-1px;position:absolute;top:50%;transition:.3s;width:50%;z-index:1}.elementor-menu-cart__product-remove:before{transform:rotate(45deg)}.elementor-menu-cart__product-remove:after{transform:rotate(-45deg)}.elementor-menu-cart__product-remove>a{display:block;height:100%;opacity:0;overflow:hidden;position:absolute;width:100%;z-index:2}.elementor-menu-cart__product-remove>a.remove_from_cart_button{display:var(--remove-from-cart-button,block)}.elementor-menu-cart__product-remove>a.elementor_remove_from_cart_button{display:var(--elementor-remove-from-cart-button,none)}.elementor-menu-cart__product:last-child{border:none}.elementor-menu-cart__footer-buttons,.elementor-menu-cart__product:not(:first-of-type),.elementor-menu-cart__subtotal{padding-top:var(--product-divider-gap,20px)}.elementor-menu-cart__product{padding-right:30px}.elementor-menu-cart__product,.elementor-menu-cart__subtotal{padding-bottom:var(--product-divider-gap,20px)}.elementor-menu-cart__subtotal{border-color:var(--subtotal-divider-color,#d5d8dc);border-style:var(--subtotal-divider-style,solid);border-width:var(--subtotal-divider-top-width,1px) var(--subtotal-divider-right-width,1px) var(--subtotal-divider-bottom-width,1px) var(--subtotal-divider-left-width,1px);color:var(--menu-cart-subtotal-color,inherit);font-size:20px;font-weight:600;text-align:var(--menu-cart-subtotal-text-align,center)}.elementor-menu-cart__footer-buttons{display:var(--cart-footer-buttons-alignment-display,grid);font-size:20px;grid-template-columns:var(--cart-footer-layout,1fr 1fr);margin-top:var(--cart-buttons-position-margin,0);text-align:var(--cart-footer-buttons-alignment-text-align,center);grid-column-gap:var(--space-between-buttons,10px);grid-row-gap:var(--space-between-buttons,10px)}.elementor-menu-cart__footer-buttons .elementor-button{border-radius:var(--cart-footer-buttons-border-radius,0);display:inline-block;height:-moz-fit-content;height:fit-content}.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background-color:var(--view-cart-button-background-color,#69727d);color:var(--view-cart-button-text-color,#fff);display:var(--view-cart-button-display,inline-block);padding:var(--view-cart-button-padding,15px)}.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{background-color:var(--view-cart-button-hover-background-color,#69727d);color:var(--view-cart-button-hover-text-color,#fff)}.elementor-menu-cart__footer-buttons .elementor-button--checkout{background-color:var(--checkout-button-background-color,#69727d);color:var(--checkout-button-text-color,#fff);display:var(--checkout-button-display,inline-block);padding:var(--checkout-button-padding,15px)}.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{background-color:var(--checkout-button-hover-background-color,#69727d);color:var(--checkout-button-hover-text-color,#fff)}@media (max-width:767px){.elementor-menu-cart__footer-buttons .elementor-button{padding-left:10px;padding-right:10px}}.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter="0"],.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text{display:none}.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product{grid-template-columns:25% auto;padding-left:0;padding-right:0}.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove{display:none}.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__product-remove{bottom:auto;top:0}.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__products .cart_item:not(:first-of-type) .elementor-menu-cart__product-remove{bottom:auto;top:20px}.elementor-widget-woocommerce-menu-cart.remove-item-position--middle .elementor-menu-cart__product-remove{bottom:50%;transform:translateY(50%)}.elementor-widget-woocommerce-menu-cart.remove-item-position--bottom .elementor-menu-cart__product-remove{bottom:20px;top:auto}.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{background:none;bottom:auto;height:auto;left:0;min-width:330px;overflow:visible;position:absolute;right:auto;top:100%;transform:scale(1);transition:background-color .4s,transform 0s;width:auto}.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main{bottom:auto;height:auto;left:auto;overflow:visible;position:relative;right:auto;top:auto;transform:translateY(0);transition:.3s;width:auto}@media (max-width:767px){.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{min-width:300px}}body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container{transform:scale(0);transition:background-color .4s,transform 0s .4s}body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main{opacity:0;transform:translateY(-10px)}.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown{opacity:1}.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown .elementor-menu-cart__container{z-index:9999}.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-dropdown .elementor-menu-cart__container{display:none}
/* widget-search */
/*! elementor-pro - v3.26.0 - 17-12-2024 */
.elementor-widget-search{--e-search-white:#fff;--e-search-light-grey:#cdcdcd;--e-search-medium-grey:#515962;--e-search-dark-grey:#2d2d2d;--e-search-black:#000;--e-search-dark-red:#c36;--e-search-dark-purple:#336;--e-search-input-color:var(--e-search-medium-grey);--e-search-input-border-color:var(--e-search-light-grey);--e-search-input-border-radius:0;--e-search-input-gap:4px;--e-search-input-padding:16px;--e-search-input-padding-inline-start:16px;--e-search-input-padding-inline-end:16px;--e-search-input-padding-block-start:16px;--e-search-input-padding-block-end:16px;--e-search-input-transition:0.3s;--e-search-placeholder-color:var(--e-search-medium-grey);--e-search-icon-label-color:var(--e-search-medium-grey);--e-search-icon-label-size:24px;--e-search-icon-label-absolute-width:initial;--e-search-icon-clear-color:var(--e-search-light-grey);--e-search-icon-clear-size:12px;--e-search-icon-clear-absolute-width:initial;--e-search-icon-clear-transition:0.3s;--e-search-submit-color:var(--e-search-white);--e-search-submit-background-color:var(--e-search-dark-grey);--e-search-submit-border-color:none;--e-search-submit-border-type:none;--e-search-submit-border-radius:0;--e-search-submit-border-width:0px;--e-search-submit-padding:24px;--e-search-submit-margin-inline-start:8px;--e-search-submit-button-width:initial;--e-search-submit-button-flex-direction:row;--e-search-submit-hover-transition:0.3s;--e-search-pagination-numbers-padding-left:8px;--e-search-pagination-numbers-padding-right:8px;--e-search-icon-submit-color:var(--e-search-white);--e-search-submit-icon-gap:8px;--e-search-submit-icon-margin-inline-start:0px;--e-search-submit-icon-margin-inline-end:var(--e-search-submit-icon-gap);--e-search-icon-submit-size:24px;--e-search-submit-transition:0.3s;--e-search-results-background-color:var(--e-search-white);--e-search-results-border-color:var(--e-search-light-grey);--e-search-results-border-type:solid;--e-search-results-border-width:1px;--e-search-results-border-radius:0px;--e-search-results-padding:16px;--e-search-results-width:100%;--e-search-results-columns:1;--e-search-results-max-height:initial;--e-search-input-and-results-gap:8px;--e-search-results-transition:0.3s;--e-search-loop-item-equal-height:initial;--e-search-results-grid-auto-rows:initial;--e-search-results-inset-inline-start:initial;--e-search-results-inset-inline-end:initial;--e-search-results-transform:initial;--e-search-results-default-gap:16px;--e-search-results-column-gap:var(--e-search-results-default-gap);--e-search-results-row-gap:var(--e-search-results-default-gap);--e-search-pagination-inset-inline-start:initial;--e-search-pagination-inline-end:initial;--e-search-pagination-transform:initial;--e-search-pagination-border-radius:0px;--e-search-pagination-background-color:var(--e-search-black);--e-search-pagination-text-align:center;--e-search-pagination-justify-content:center;--e-search-pagination-color:var(--e-search-dark-red);--e-search-pagination-hover:var(--e-search-dark-purple);--e-search-pagination-current:var(--e-search-black);--e-search-pagination-page-numbers-gap:10px;--e-search-pagination-block-end-spacing:0px;--e-search-pagination-block-start-spacing:0px;--e-search-pagination-vertical-position:column;--e-search-nothing-found-padding-block-start:0;--e-search-nothing-found-padding-block-end:0;--e-search-nothing-found-results-columns:1;--e-search-nothing-found-message-color:var(--e-search-medium-grey);--e-search-nothing-found-message-alignment:center;--e-search-loader-icon-color:var(--e-search-black);--e-search-loader-icon-size:34px}.elementor-widget-search .e-search-form{display:flex}.elementor-widget-search .e-search-label{display:flex;position:relative;z-index:10}.elementor-widget-search .e-search-label>i,.elementor-widget-search .e-search-label>svg{inset-block-start:50%;inset-inline-start:var(--e-search-input-padding-inline-start);position:absolute;transform:translateY(-50%);transition:width 0s,height 0s}.elementor-widget-search .e-search-label>i:is(i),.elementor-widget-search .e-search-label>svg:is(i){color:var(--e-search-icon-label-color);font-size:var(--e-search-icon-label-size)}.elementor-widget-search .e-search-label>i:is(svg),.elementor-widget-search .e-search-label>svg:is(svg){fill:var(--e-search-icon-label-color);height:var(--e-search-icon-label-size);width:auto}.elementor-widget-search .e-search-input-wrapper{display:flex;flex:1;flex-direction:column;position:relative}.elementor-widget-search .e-search-input-wrapper>i,.elementor-widget-search .e-search-input-wrapper>svg{cursor:pointer;inset-block-start:50%;inset-inline-end:var(--e-search-input-padding-inline-end);position:absolute;transform:translateY(-50%);transition:color var(--e-search-icon-clear-transition),fill var(--e-search-icon-clear-transition),width 0s,height 0s}.elementor-widget-search .e-search-input-wrapper>i:is(i),.elementor-widget-search .e-search-input-wrapper>svg:is(i){color:var(--e-search-icon-clear-color);font-size:var(--e-search-icon-clear-size)}.elementor-widget-search .e-search-input-wrapper>i:is(svg),.elementor-widget-search .e-search-input-wrapper>svg:is(svg){fill:var(--e-search-icon-clear-color);height:var(--e-search-icon-clear-size);width:auto}.elementor-widget-search .e-search-input{--e-search-icons-min-height:max(var(--e-search-icon-clear-size),var(--e-search-icon-label-size));border-color:var(--e-search-input-border-color);border-radius:var(--e-search-input-border-radius);color:var(--e-search-input-color);height:100%;min-height:calc(var(--e-search-input-padding-block-end) + var(--e-search-input-padding-block-start) + var(--e-search-icons-min-height));padding-block-end:var(--e-search-input-padding-block-end);padding-block-start:var(--e-search-input-padding-block-start);padding-inline-end:calc(var(--e-search-input-padding-inline-end) + var(--e-search-icon-clear-absolute-width) + var(--e-search-input-gap));padding-inline-start:calc(var(--e-search-input-padding-inline-start) + var(--e-search-icon-label-absolute-width) + var(--e-search-input-gap));transition:padding-inline 0s}.elementor-widget-search .e-search-input::-moz-placeholder{color:var(--e-search-placeholder-color)}.elementor-widget-search .e-search-input::placeholder{color:var(--e-search-placeholder-color)}.elementor-widget-search .e-search-input.no-icon-clear{padding-inline-end:var(--e-search-input-padding-inline-end)}.elementor-widget-search .e-search-input.no-icon-label{padding-inline-start:var(--e-search-input-padding-inline-start)}.elementor-widget-search .e-search-input:focus{outline:none;transition:var(--e-search-input-transition)}.elementor-widget-search .e-search-input::-ms-clear,.elementor-widget-search .e-search-input::-ms-reveal{display:none;height:0;width:0}.elementor-widget-search .e-search-input::-webkit-search-cancel-button,.elementor-widget-search .e-search-input::-webkit-search-decoration,.elementor-widget-search .e-search-input::-webkit-search-results-button,.elementor-widget-search .e-search-input::-webkit-search-results-decoration{display:none}.elementor-widget-search .e-search-results-container{background-color:var(--e-search-results-background-color);border-radius:var(--e-search-results-border-radius);display:flex;height:-moz-fit-content;height:fit-content;inset-block-start:calc(100% + var(--e-search-input-and-results-gap));inset-inline-end:var(--e-search-results-inset-inline-end);inset-inline-start:var(--e-search-results-inset-inline-start);position:absolute;transform:var(--e-search-results-transform);width:var(--e-search-results-width);z-index:2000}.elementor-widget-search .e-search-results-container>div{border:var(--e-search-results-border-type) var(--e-search-results-border-width) var(--e-search-results-border-color);border-radius:var(--e-search-results-border-radius);max-height:var(--e-search-results-max-height);overflow:auto;padding:var(--e-search-results-padding);width:100%}.elementor-widget-search .e-search-results-container>div:empty{display:none}.elementor-widget-search .e-search-results-container>div .e-loop-item .elementor-section-wrap>.e-con,.elementor-widget-search .e-search-results-container>div .e-loop-item>.e-con,.elementor-widget-search .e-search-results-container>div .e-loop-item>.elementor-section,.elementor-widget-search .e-search-results-container>div .e-loop-item>.elementor-section>.elementor-container{height:var(--e-search-loop-item-equal-height)}.elementor-widget-search .e-search-results{display:none}.elementor-widget-search .e-search-results-list{-moz-column-gap:var(--e-search-results-column-gap);column-gap:var(--e-search-results-column-gap);display:grid;grid-auto-rows:var(--e-search-results-grid-auto-rows);grid-template-columns:repeat(var(--e-search-results-columns),1fr);row-gap:var(--e-search-results-row-gap)}.elementor-widget-search .e-search-loader svg{display:flex;width:var(--e-search-loader-icon-size);fill:var(--e-search-loader-icon-color);animation:rotate 4s linear infinite;margin:0 auto;transform:rotate(45deg)}.elementor-widget-search .e-search .e-search-submit{align-items:center;background-color:var(--e-search-submit-background-color);border-color:var(--e-search-submit-border-color);border-radius:var(--e-search-submit-border-radius);border-style:var(--e-search-submit-border-type);border-width:var(--e-search-submit-border-width);color:var(--e-search-submit-color);display:flex;flex-direction:var(--e-search-submit-button-flex-direction);font-size:var(--e-search-form-submit-icon-size);margin-inline-start:var(--e-search-submit-margin-inline-start);padding:var(--e-search-submit-padding);transition:var(--e-search-submit-hover-transition);width:var(--e-search-submit-button-width)}.elementor-widget-search .e-search .e-search-submit:focus{transition:--e-search-submit-transition}.elementor-widget-search .e-search .e-search-submit:focus:not(:focus-visible){outline:none}.elementor-widget-search .e-search .e-search-submit>i,.elementor-widget-search .e-search .e-search-submit>svg{margin-inline-end:var(--e-search-submit-icon-margin-inline-end);margin-inline-start:var(--e-search-submit-icon-margin-inline-start);transition:inherit}.elementor-widget-search .e-search .e-search-submit>i:is(i),.elementor-widget-search .e-search .e-search-submit>svg:is(i){color:var(--e-search-icon-submit-color);font-size:var(--e-search-icon-submit-size)}.elementor-widget-search .e-search .e-search-submit>i:is(svg),.elementor-widget-search .e-search .e-search-submit>svg:is(svg){fill:var(--e-search-icon-submit-color);height:var(--e-search-icon-submit-size);width:auto}.elementor-widget-search .e-search-input-wrapper,.elementor-widget-search .e-search-label *{transition:var(--e-search-input-transition)}.elementor-widget-search .e-search-nothing-found-message{color:var(--e-search-nothing-found-message-color);padding-block-end:var(--e-search-nothing-found-padding-block-end);padding-block-start:var(--e-search-nothing-found-padding-block-start);text-align:var(--e-search-nothing-found-message-alignment)}.elementor-widget-search .hidden{opacity:0;visibility:hidden}.elementor-widget-search .hide-loader .e-search-loader{display:none}.elementor-widget-search .hide-loader .e-search-results{display:flex;flex-direction:var(--e-search-pagination-vertical-position)}.elementor-widget-search .no-results>div{grid-template-columns:var(--e-search-nothing-found-results-columns)}.elementor-widget-search .e-search-results-loader{width:var(--e-search-loader-icon-size);fill:var(--e-search-loader-icon-color);animation:rotate 4s linear infinite;margin:0 auto;transform:rotate(45deg)}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.elementor-widget-search .elementor-pagination{-moz-column-gap:var(--e-search-pagination-page-numbers-gap);column-gap:var(--e-search-pagination-page-numbers-gap);display:flex;justify-content:var(--e-search-pagination-justify-content);padding-block-end:var(--e-search-pagination-block-end-spacing);padding-block-start:var(--e-search-pagination-block-start-spacing)}.elementor-widget-search .elementor-pagination>a{color:var(--e-search-pagination-color)}.elementor-widget-search .elementor-pagination>a:hover{color:var(--e-search-pagination-hover)}.elementor-widget-search .elementor-pagination>.page-numbers.current{color:var(--e-search-pagination-current)}.elementor-widget-search .elementor-pagination>.next,.elementor-widget-search .elementor-pagination>.prev{color:var(--e-search-pagination-color)}.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers{display:none}.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next,.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev{color:var(--e-search-pagination-color);display:initial}.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next:hover,.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev:hover{color:var(--e-search-pagination-hover)}.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next.inactive,.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next.inactive:hover,.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev.inactive,.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev.inactive:hover{color:var(--e-search-pagination-color)}
/* widget-heading */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}
/* e-animation-slideInLeft */
@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInLeft{animation-name:slideInLeft}
/* widget-off-canvas */
/*! elementor-pro - v3.26.0 - 17-12-2024 */
body.e-off-canvas__no-scroll,body.e-off-canvas__no-scroll-animation{overflow:hidden}.elementor-widget-off-canvas{height:-moz-fit-content;height:fit-content;--e-off-canvas-width:400px;--e-off-canvas-height:100vh;--e-off-canvas-justify-content:flex-start;--e-off-canvas-align-items:flex-start;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;--e-off-canvas-animation-duration-minimum:Max(0.001s,var(--e-off-canvas-animation-duration))}.elementor-widget-off-canvas .e-off-canvas{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:2147483630}.elementor-widget-off-canvas .e-off-canvas[aria-hidden=true]{opacity:0;visibility:hidden}.elementor-widget-off-canvas .e-off-canvas[aria-hidden=true] .elementor-add-section{display:none}.elementor-widget-off-canvas .e-off-canvas__overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;opacity:var(--e-off-canvas-overlay-opacity);pointer-events:all;position:absolute;top:0;transition:0s;width:100%}.elementor-widget-off-canvas .e-off-canvas__main{align-items:var(--e-off-canvas-align-items);display:flex;height:100%;justify-content:var(--e-off-canvas-justify-content);left:0;position:absolute;top:0;width:100%}.elementor-widget-off-canvas .e-off-canvas__main.animated{animation-duration:var(--e-off-canvas-animation-duration-minimum)}.elementor-widget-off-canvas .e-off-canvas__main.animated.none{animation:e-off-canvas-without-animation 1ms;opacity:1;visibility:visible}.elementor-widget-off-canvas .e-off-canvas__main.animated.none.reversed{opacity:0;visibility:hidden}.elementor-widget-off-canvas .e-off-canvas__content{background-color:#fff;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);height:var(--e-off-canvas-height);overflow:var(--e-off-canvas-content-overflow);pointer-events:all;width:var(--e-off-canvas-width)}.elementor-widget-off-canvas .animated-reverse-wrapper{opacity:0;transform:none;visibility:hidden}.elementor-widget-off-canvas .animated-reverse-wrapper:not(.no-animation){animation:e-off-canvas-close var(--e-off-canvas-animation-duration-minimum)}.elementor-widget-off-canvas .animated-reverse-wrapper .no-animation{animation:e-off-canvas-close 1ms}body:not(.elementor-editor-active) .e-con .elementor-widget-off-canvas{position:absolute}body:not(.elementor-editor-active) .elementor-section .e-element-before-off-canvas:has(>.elementor-widget-container),body:not(.elementor-editor-active) .elementor-section .elementor-element:has(>.elementor-widget-container+.elementor-widget-off-canvas){margin-block-end:0}body:not(.elementor-editor-active) .elementor-section .e-element-before-off-canvas,body:not(.elementor-editor-active) .elementor-section .elementor-element:has(+.elementor-widget-off-canvas){--kit-widget-spacing:0px}body:not(.elementor-editor-active) .elementor-section .elementor-widget-off-canvas:first-child{position:absolute}@keyframes e-off-canvas-close{0%,99.99%{opacity:1;visibility:visible}to{opacity:0;transform:none;visibility:hidden}}@keyframes e-off-canvas-without-animation{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}
/* widget-form */
/*! elementor-pro - v3.26.0 - 17-12-2024 */
.elementor-button.elementor-hidden,.elementor-hidden{display:none}.e-form__step{width:100%}.e-form__step:not(.elementor-hidden){display:flex;flex-wrap:wrap}.e-form__buttons{flex-wrap:wrap}.e-form__buttons,.e-form__buttons__wrapper{display:flex}.e-form__indicators{align-items:center;display:flex;flex-wrap:nowrap;font-size:13px;justify-content:space-between;margin-bottom:var(--e-form-steps-indicators-spacing)}.e-form__indicators__indicator{align-items:center;display:flex;flex-basis:0;flex-direction:column;justify-content:center;padding:0 var(--e-form-steps-divider-gap)}.e-form__indicators__indicator__progress{background-color:var(--e-form-steps-indicator-progress-background-color);border-radius:var(--e-form-steps-indicator-progress-border-radius);overflow:hidden;position:relative;width:100%}.e-form__indicators__indicator__progress__meter{background-color:var(--e-form-steps-indicator-progress-color);border-radius:var(--e-form-steps-indicator-progress-border-radius);color:var(--e-form-steps-indicator-progress-meter-color);height:var(--e-form-steps-indicator-progress-height);line-height:var(--e-form-steps-indicator-progress-height);padding-right:15px;text-align:right;transition:width .1s linear;width:var(--e-form-steps-indicator-progress-meter-width,0)}.e-form__indicators__indicator:first-child{padding-left:0}.e-form__indicators__indicator:last-child{padding-right:0}.e-form__indicators__indicator--state-inactive{color:var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)}.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){background-color:var(--e-form-steps-indicator-inactive-secondary-color,#fff)}.e-form__indicators__indicator--state-inactive object,.e-form__indicators__indicator--state-inactive svg{fill:var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)}.e-form__indicators__indicator--state-active{border-color:var(--e-form-steps-indicator-active-secondary-color,#fff);color:var(--e-form-steps-indicator-active-primary-color,#39b54a)}.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){background-color:var(--e-form-steps-indicator-active-secondary-color,#fff)}.e-form__indicators__indicator--state-active object,.e-form__indicators__indicator--state-active svg{fill:var(--e-form-steps-indicator-active-primary-color,#39b54a)}.e-form__indicators__indicator--state-completed{color:var(--e-form-steps-indicator-completed-secondary-color,#fff)}.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){background-color:var(--e-form-steps-indicator-completed-primary-color,#39b54a)}.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label{color:var(--e-form-steps-indicator-completed-primary-color,#39b54a)}.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none{background-color:initial;color:var(--e-form-steps-indicator-completed-primary-color,#39b54a)}.e-form__indicators__indicator--state-completed object,.e-form__indicators__indicator--state-completed svg{fill:var(--e-form-steps-indicator-completed-secondary-color,#fff)}.e-form__indicators__indicator__icon{align-items:center;border-style:solid;border-width:1px;display:flex;font-size:var(--e-form-steps-indicator-icon-size);height:var(--e-form-steps-indicator-padding,30px);justify-content:center;margin-bottom:10px;overflow:hidden;width:var(--e-form-steps-indicator-padding,30px)}.e-form__indicators__indicator__icon img,.e-form__indicators__indicator__icon object,.e-form__indicators__indicator__icon svg{height:auto;width:var(--e-form-steps-indicator-icon-size)}.e-form__indicators__indicator__icon .e-font-icon-svg{height:1em}.e-form__indicators__indicator__number{align-items:center;border-style:solid;border-width:1px;display:flex;height:var(--e-form-steps-indicator-padding,30px);justify-content:center;margin-bottom:10px;width:var(--e-form-steps-indicator-padding,30px)}.e-form__indicators__indicator--shape-circle{border-radius:50%}.e-form__indicators__indicator--shape-square{border-radius:0}.e-form__indicators__indicator--shape-rounded{border-radius:5px}.e-form__indicators__indicator--shape-none{border:0}.e-form__indicators__indicator__label{text-align:center}.e-form__indicators__indicator__separator{background-color:#babfc5;height:var(--e-form-steps-divider-width);width:100%}.e-form__indicators--type-icon,.e-form__indicators--type-icon_text,.e-form__indicators--type-number,.e-form__indicators--type-number_text{align-items:flex-start}.e-form__indicators--type-icon .e-form__indicators__indicator__separator,.e-form__indicators--type-icon_text .e-form__indicators__indicator__separator,.e-form__indicators--type-number .e-form__indicators__indicator__separator,.e-form__indicators--type-number_text .e-form__indicators__indicator__separator{margin-top:calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2)}.elementor-field-type-hidden{display:none}.elementor-field-type-html{display:inline-block}.elementor-field-type-tel input{direction:inherit}.elementor-field-type-recaptcha_v3 .elementor-field-label{display:none}.elementor-field-type-recaptcha_v3 .grecaptcha-badge{z-index:1}.elementor-button .elementor-form-spinner{order:3}.elementor-form .elementor-button .elementor-button-content-wrapper{align-items:center}.elementor-form .elementor-button .elementor-button-text{white-space:normal}.elementor-form .elementor-button svg{height:auto}.elementor-form .elementor-button .e-font-icon-svg{height:1em}.elementor-form .elementor-button .elementor-button-content-wrapper{gap:5px}.elementor-form .elementor-button .elementor-button-icon,.elementor-form .elementor-button .elementor-button-text{flex-grow:unset;order:unset}.elementor-select-wrapper .select-caret-down-wrapper{font-size:11px;inset-inline-end:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.elementor-select-wrapper .select-caret-down-wrapper svg{aspect-ratio:unset;display:unset;width:1em;fill:currentColor;overflow:visible}.elementor-select-wrapper .select-caret-down-wrapper i{font-size:19px;line-height:2}.elementor-select-wrapper.remove-before:before{content:""!important}.elementor-message-svg:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDExIj48cGF0aCBmaWxsPSIjMDA4QTIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc1IDguMTUgMS42IDUgLjU1IDYuMDVsNC4yIDQuMiA5LTlMMTIuNy4yeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");background-position:50%;background-repeat:no-repeat;content:"";height:1em;width:1em}
/* widget-social-icons */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)){font-size:0;line-height:1}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}.elementor-icon.elementor-social-icon{font-size:var(--icon-size,25px);height:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))}.elementor-social-icon{--e-social-icon-icon-color:#fff;align-items:center;background-color:#69727d;cursor:pointer;display:inline-flex;justify-content:center;text-align:center}.elementor-social-icon i{color:var(--e-social-icon-icon-color)}.elementor-social-icon svg{fill:var(--e-social-icon-icon-color)}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{color:#fff;opacity:.9}.elementor-social-icon-android{background-color:#a4c639}.elementor-social-icon-apple{background-color:#999}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-deviantart{background-color:#05cc47}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-elementor{background-color:#d30c5c}.elementor-social-icon-envelope{background-color:#ea4335}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background-color:#3b5998}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{background-color:#006400}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-gitlab{background-color:#e24329}.elementor-social-icon-globe{background-color:#69727d}.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{background-color:#dd4b39}.elementor-social-icon-houzz{background-color:#7ac142}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-link{background-color:#818a91}.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-meetup{background-color:#ec1c40}.elementor-social-icon-mixcloud{background-color:#273a4b}.elementor-social-icon-odnoklassniki{background-color:#f4731c}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-rss{background-color:#f26522}.elementor-social-icon-shopping-cart{background-color:#4caf50}.elementor-social-icon-skype{background-color:#00aff0}.elementor-social-icon-slideshare{background-color:#0077b5}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-spotify{background-color:#2ebd59}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-steam{background-color:#00adee}.elementor-social-icon-stumbleupon{background-color:#eb4924}.elementor-social-icon-telegram{background-color:#2ca5e0}.elementor-social-icon-threads{background-color:#000}.elementor-social-icon-thumb-tack{background-color:#1aa1d8}.elementor-social-icon-tripadvisor{background-color:#589442}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitch{background-color:#6441a5}.elementor-social-icon-twitter{background-color:#1da1f2}.elementor-social-icon-viber{background-color:#665cac}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-vk{background-color:#45668e}.elementor-social-icon-weibo{background-color:#dd2430}.elementor-social-icon-weixin{background-color:#31a918}.elementor-social-icon-whatsapp{background-color:#25d366}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-x-twitter{background-color:#000}.elementor-social-icon-xing{background-color:#026466}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-social-icon-500px{background-color:#0099e5}
/* e-apple-webkit */
.e--ua-appleWebkit.rtl{--flex-right:flex-start}.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item{margin-inline:0}@media (max-width:1024px){.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item{margin-inline:0}}@media (max-width:767px){.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item{margin-inline:0}}
/* elementor-post-96 */
.elementor-kit-96{--e-global-color-primary:#0E2C55;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-color-c9a8014:#264166;--e-global-typography-primary-font-family:"Harmonia Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Linotype Didot Std";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Harmonia Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Harmonia Sans";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;font-family:"Harmonia Sans", Sans-serif;font-size:18px;font-weight:400;line-height:24px;}.elementor-kit-96 e-page-transition{background-color:#FFBC7D;}.elementor-kit-96 a{font-family:"Harmonia Sans", Sans-serif;}.elementor-kit-96 h3{font-family:"Harmonia Sans", Sans-serif;}.elementor-kit-96 h4{font-family:"Harmonia Sans", Sans-serif;}.elementor-kit-96 h5{font-family:"Harmonia Sans", Sans-serif;}.elementor-kit-96 h6{font-family:"Harmonia Sans", Sans-serif;}.elementor-kit-96 input:not([type="button"]):not([type="submit"]),.elementor-kit-96 textarea,.elementor-kit-96 .elementor-field-textual{font-family:"Harmonia Sans", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Harmonia Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Light.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-LightIt.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-LightIt.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Bold.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-BoldIt.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-BoldIt.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Black.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-BlackIt.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-BlackIt.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-SemiBd.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-SemiBd.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-SemiBdIt.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-SemiBdIt.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Cond.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Cond.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Regular.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Italic.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Linotype Didot Std';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/DidotLTStd-Roman.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/DidotLTStd-Roman.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* e-animation-fadeIn */
@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}
/* e-animation-grow */
.elementor-animation-grow{transition-duration:.3s;transition-property:transform}.elementor-animation-grow:active,.elementor-animation-grow:focus,.elementor-animation-grow:hover{transform:scale(1.1)}
/* e-animation-fadeInDown */
@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}
/* e-animation-fadeInUp */
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}
/* widget-icon-list */
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap;margin-inline:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{border-width:0;border-inline-start-width:1px;border-style:solid;height:100%;inset-inline-end:-8px;inset-inline-start:auto;position:relative;width:auto}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{inset-block-end:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-inline-start:5px}.elementor-widget .elementor-icon-list-icon{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}.elementor-widget .elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{font-size:var(--e-icon-list-icon-size);width:1.25em}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-start .elementor-icon-list-item,.elementor-widget.elementor-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-align-end .elementor-icon-list-item,.elementor-widget.elementor-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after{inset-inline-end:0}@media (min-width:-1){.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-widescreen-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-widescreen-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-laptop-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-laptop-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after{inset-inline-end:0}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}#left-area ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items{padding:0}
/* widget-video */
.elementor-widget-video .elementor-widget-container,.elementor-widget-video:not(:has(.elementor-widget-container)){overflow:hidden;transform:translateZ(0)}.elementor-widget-video .elementor-wrapper{aspect-ratio:var(--video-aspect-ratio)}.elementor-widget-video .elementor-wrapper iframe,.elementor-widget-video .elementor-wrapper video{background-color:#000;border:none;display:flex;height:100%;width:100%}.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{background-position:50%;background-size:cover;inset:0;position:absolute}.elementor-widget-video .elementor-custom-embed-image-overlay{cursor:pointer;text-align:center}.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{opacity:1}.elementor-widget-video .elementor-custom-embed-image-overlay img{aspect-ratio:var(--video-aspect-ratio);display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.elementor-widget-video .e-hosted-video .elementor-video{-o-object-fit:cover;object-fit:cover}.e-con-inner>.elementor-widget-video,.e-con>.elementor-widget-video{width:var(--container-widget-width);--flex-grow:var( --container-widget-flex-grow )}
/* widget-image-carousel */
.elementor-widget-image-carousel .swiper{position:static}.elementor-widget-image-carousel .swiper .swiper-slide figure{line-height:inherit}.elementor-widget-image-carousel .swiper-slide{text-align:center}.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide{max-width:calc(100% / var(--e-image-carousel-slides-to-show, 3))}
/* e-animation-fadeInLeft */
@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}
/* widget-divider */
.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:flex}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{flex-shrink:0;margin:0 var(--divider-element-spacing)}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{direction:ltr;display:flex;margin:0}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{border-block-end:0;border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);content:"";display:block;flex-grow:1}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-start .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-start .elementor-divider__element{margin-inline-start:0}.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-end .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-end .elementor-divider__element{margin-inline-end:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{background-color:var(--divider-color);-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url);-webkit-mask-repeat:var(--divider-pattern-repeat);mask-repeat:var(--divider-pattern-repeat);-webkit-mask-size:var(--divider-pattern-size) 100%;mask-size:var(--divider-pattern-size) 100%;min-height:var(--divider-pattern-height);width:100%}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.rtl .elementor-widget-divider .elementor-divider__text{direction:rtl}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width,100%);--flex-grow:var( --container-widget-flex-grow )}
/* widget-nested-tabs */
.elementor-widget-n-tabs{--n-tabs-color-accent-fallback:#61ce70;--n-tabs-color-secondary-fallback:#54595f;--n-tabs-default-padding-block:15px;--n-tabs-default-padding-inline:35px;--n-tabs-background-color:transparent;--n-tabs-display:flex;--n-tabs-direction:column;--n-tabs-gap:10px;--n-tabs-heading-display:flex;--n-tabs-heading-direction:row;--n-tabs-heading-grow:initial;--n-tabs-heading-justify-content:center;--n-tabs-heading-width:initial;--n-tabs-heading-overflow-x:initial;--n-tabs-heading-wrap:nowrap;--n-tabs-border-width:1px;--n-tabs-border-color:#d5d8dc;--n-tabs-content-display:flex;--n-tabs-title-color:var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));--n-tabs-title-color-hover:#fff;--n-tabs-title-color-active:#fff;--n-tabs-title-background-color:#f1f2f3;--n-tabs-title-background-color-hover:var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));--n-tabs-title-background-color-active:var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-font-size:1rem;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-text-align:center;--n-tabs-title-direction:row;--n-tabs-title-gap:10px;--n-tabs-title-flex-grow:0;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-title-order:initial;--n-tabs-title-padding-top:var(--n-tabs-default-padding-block);--n-tabs-title-padding-bottom:var(--n-tabs-default-padding-block);--n-tabs-title-padding-left:var(--n-tabs-default-padding-inline);--n-tabs-title-padding-right:var(--n-tabs-default-padding-inline);--n-tabs-title-border-radius:initial;--n-tabs-title-transition:0.3s;--n-tabs-icon-color:var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));--n-tabs-icon-color-hover:var(--n-tabs-title-color-hover);--n-tabs-icon-color-active:#fff;--n-tabs-icon-gap:5px;max-width:100%;width:100%;--n-tabs-title-padding-inline-start:var(--n-tabs-title-padding-left);--n-tabs-title-padding-inline-end:var(--n-tabs-title-padding-right);--n-tabs-title-padding-block-start:var(--n-tabs-title-padding-top);--n-tabs-title-padding-block-end:var(--n-tabs-title-padding-bottom)}body.rtl .elementor-widget-n-tabs{--n-tabs-title-padding-inline-start:var(--n-tabs-title-padding-right);--n-tabs-title-padding-inline-end:var(--n-tabs-title-padding-left)}.elementor-widget-n-tabs .e-n-tabs{display:var(--n-tabs-display);flex-direction:var(--n-tabs-direction);gap:var(--n-tabs-gap);min-width:0;text-align:start}.elementor-widget-n-tabs .e-n-tabs-heading{display:var(--n-tabs-heading-display);flex-basis:var(--n-tabs-heading-width);flex-direction:var(--n-tabs-heading-direction);flex-shrink:0;flex-wrap:var(--n-tabs-heading-wrap);gap:var(--n-tabs-title-gap);justify-content:var(--n-tabs-heading-justify-content);overflow-x:var(--n-tabs-heading-overflow-x);-ms-overflow-style:none;scrollbar-width:none}.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar{display:none}.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll{cursor:grabbing;cursor:-webkit-grabbing}.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active{position:relative}.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before{content:"";inset-block:0;inset-inline:-1000vw;position:absolute;z-index:2}.elementor-widget-n-tabs .e-n-tabs-content{display:var(--n-tabs-content-display);flex-grow:1;min-width:0}.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active){display:none}.elementor-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child{display:flex}.elementor-widget-n-tabs .e-n-tab-title{align-items:var(--n-tabs-title-align-items-toggle,var(--n-tabs-title-align-items));background-color:initial;border-radius:var(--n-tabs-title-border-radius);border-style:none;border-width:var(--n-tabs-border-width);display:flex;flex-basis:var(--n-tabs-title-flex-basis);flex-direction:var(--n-tabs-title-direction);flex-grow:var(--n-tabs-title-flex-grow);flex-shrink:var(--n-tabs-title-flex-shrink);gap:var(--n-tabs-icon-gap);height:var(--n-tabs-title-height);justify-content:var(--n-tabs-title-justify-content-toggle,var(--n-tabs-title-justify-content));padding-block-end:var(--n-tabs-title-padding-block-end);padding-block-start:var(--n-tabs-title-padding-block-start);padding-inline-end:var(--n-tabs-title-padding-inline-end);padding-inline-start:var(--n-tabs-title-padding-inline-start);position:relative;transition:background var(--n-tabs-title-transition),color var(--n-tabs-title-transition),border var(--n-tabs-title-transition),box-shadow var(--n-tabs-title-transition),text-shadow var(--n-tabs-title-transition),stroke var(--n-tabs-title-transition),stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-color var(--n-tabs-title-transition),transform var(--n-tabs-title-transition);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:var(--n-tabs-title-white-space);width:var(--n-tabs-title-width)}.elementor-widget-n-tabs .e-n-tab-title:focus:not(:focus-visible){outline:none}.elementor-widget-n-tabs .e-n-tab-title span i,.elementor-widget-n-tabs .e-n-tab-title span svg{transition:color var(--n-tabs-title-transition),fill var(--n-tabs-title-transition)}.elementor-widget-n-tabs .e-n-tab-title-text{align-items:center;display:flex;font-size:var(--n-tabs-title-font-size);text-align:var(--n-tabs-title-text-align)}.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon{align-items:center;display:flex;flex-direction:column;flex-shrink:0;order:var(--n-tabs-icon-order);overflow:hidden}.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i{font-size:var(--n-tabs-icon-size,var(--n-tabs-title-font-size))}.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg{height:var(--n-tabs-icon-size,var(--n-tabs-title-font-size));width:var(--n-tabs-icon-size,var(--n-tabs-title-font-size))}.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty{display:none}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]{background-color:var(--n-tabs-title-background-color)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false],.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a{color:var(--n-tabs-title-color)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i{color:var(--n-tabs-icon-color)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg{fill:var(--n-tabs-icon-color)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child{height:0;opacity:0;transform:translateY(-100vh)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true],.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a{color:var(--n-tabs-title-color-active)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i{color:var(--n-tabs-icon-color-active)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg{fill:var(--n-tabs-icon-color-active)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child{height:0;opacity:0;transform:translateY(-100vh)}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover{animation:initial;transform:none}.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover,.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a{color:var(--n-tabs-title-color-hover)}.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i{color:var(--n-tabs-icon-color-hover)}.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg{fill:var(--n-tabs-icon-color-hover)}.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a{color:var(--n-tabs-title-color-active)}.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i{color:var(--n-tabs-icon-color-active)}.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg{fill:var(--n-tabs-icon-color-active)}.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child{height:0;opacity:0;transform:translateY(-100vh)}.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover{animation:initial;transform:none}.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child{height:auto;opacity:1;transform:none}.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{background-color:var(--n-tabs-title-background-color-hover);background-image:none}.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{background-color:var(--n-tabs-title-background-color-active);background-image:none}@media (max-width:767px){.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile{--n-tabs-direction:column;--n-tabs-heading-display:contents;--n-tabs-content-display:contents}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs{gap:0}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con{order:var(--n-tabs-title-order)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title{order:var(--n-tabs-title-order);width:auto}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child){margin-block-start:var(--n-tabs-title-gap)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true]{margin-block-end:var(--n-tabs-gap)}}@media (max-width:-1){.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra{--n-tabs-direction:column;--n-tabs-heading-display:contents;--n-tabs-content-display:contents}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs{gap:0}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content>.e-con{order:var(--n-tabs-title-order)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title{order:var(--n-tabs-title-order);width:auto}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child){margin-block-start:var(--n-tabs-title-gap)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true]{margin-block-end:var(--n-tabs-gap)}}@media (max-width:1024px){.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet{--n-tabs-direction:column;--n-tabs-heading-display:contents;--n-tabs-content-display:contents}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs{gap:0}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content>.e-con{order:var(--n-tabs-title-order)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title{order:var(--n-tabs-title-order);width:auto}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child){margin-block-start:var(--n-tabs-title-gap)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true]{margin-block-end:var(--n-tabs-gap)}}@media (max-width:-1){.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra{--n-tabs-direction:column;--n-tabs-heading-display:contents;--n-tabs-content-display:contents}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs{gap:0}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content>.e-con{order:var(--n-tabs-title-order)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title{order:var(--n-tabs-title-order);width:auto}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child){margin-block-start:var(--n-tabs-title-gap)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true]{margin-block-end:var(--n-tabs-gap)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop{--n-tabs-direction:column;--n-tabs-heading-display:contents;--n-tabs-content-display:contents}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs{gap:0}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content>.e-con{order:var(--n-tabs-title-order)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title{order:var(--n-tabs-title-order);width:auto}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child){margin-block-start:var(--n-tabs-title-gap)}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true]{margin-block-end:var(--n-tabs-gap)}}
/* widget-nested-accordion */
.elementor-widget-n-accordion{--n-accordion-title-font-size:20px;--n-accordion-title-flex-grow:initial;--n-accordion-title-justify-content:initial;--n-accordion-title-icon-order:-1;--n-accordion-border-width:1px;--n-accordion-border-color:#d5d8dc;--n-accordion-border-style:solid;--n-accordion-item-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-padding:10px;--n-accordion-border-radius:0px;--n-accordion-icon-size:15px;--n-accordion-title-normal-color:#1f2124;--n-accordion-title-hover-color:#1f2124;--n-accordion-title-active-color:#1f2124;--n-accordion-icon-normal-color:var(--n-accordion-title-normal-color);--n-accordion-icon-hover-color:var(--n-accordion-title-hover-color);--n-accordion-icon-active-color:var(--n-accordion-title-active-color);--n-accordion-icon-gap:0 10px;width:100%}.elementor-widget-n-accordion .e-n-accordion details>summary::-webkit-details-marker{display:none}.elementor-widget-n-accordion .e-n-accordion-item{display:flex;flex-direction:column;position:relative}.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child){margin-block-end:var(--n-accordion-item-title-space-between)}:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con){border:var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)}.elementor-widget-n-accordion .e-n-accordion-item-title{align-items:center;border-color:var(--n-accordion-border-color);border-radius:var(--n-accordion-border-radius);border-style:var(--n-accordion-border-style);border-width:var(--n-accordion-border-width);color:var(--n-accordion-title-normal-color);cursor:pointer;display:flex;flex-direction:row;flex-grow:var(--n-menu-title-flex-grow);gap:var(--n-accordion-icon-gap);justify-content:var(--n-accordion-title-justify-content);list-style:none;padding:var(--n-accordion-padding)}.elementor-widget-n-accordion .e-n-accordion-item-title-header{display:flex}.elementor-widget-n-accordion .e-n-accordion-item-title-header h1,.elementor-widget-n-accordion .e-n-accordion-item-title-header h2,.elementor-widget-n-accordion .e-n-accordion-item-title-header h3,.elementor-widget-n-accordion .e-n-accordion-item-title-header h4,.elementor-widget-n-accordion .e-n-accordion-item-title-header h5,.elementor-widget-n-accordion .e-n-accordion-item-title-header h6,.elementor-widget-n-accordion .e-n-accordion-item-title-header p{margin-block-end:0;margin-block-start:0}.elementor-widget-n-accordion .e-n-accordion-item-title-text{align-items:center;font-size:var(--n-accordion-title-font-size)}.elementor-widget-n-accordion .e-n-accordion-item-title-icon{align-items:center;display:flex;flex-direction:row;order:var(--n-accordion-title-icon-order);position:relative;width:-moz-fit-content;width:fit-content}.elementor-widget-n-accordion .e-n-accordion-item-title-icon span{height:var(--n-accordion-icon-size);width:auto}.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-normal-color);font-size:var(--n-accordion-icon-size)}.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-normal-color);height:var(--n-accordion-icon-size)}.elementor-widget-n-accordion .e-n-accordion-item-title>span{cursor:pointer}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title{color:var(--n-accordion-title-active-color);margin-block-end:var(--n-accordion-item-title-distance-from-content)}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened{display:flex}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed{display:none}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-active-color)}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-active-color)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]) .e-con{display:none}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title{color:var(--n-accordion-title-hover-color)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-hover-color)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-hover-color)}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened{display:none}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed{display:flex}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-normal-color)}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-normal-color)}.elementor-widget-n-accordion .e-n-accordion-item>span{cursor:pointer}
/* widget-icon-box */
.elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex;flex-direction:column;text-align:center}.elementor-widget-icon-box .elementor-icon-box-icon{display:inline-block;flex:0 0 auto;line-height:0}.elementor-widget-icon-box .elementor-icon-box-content{flex-grow:1;width:100%}.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit}.elementor-widget-icon-box .elementor-icon-box-description{margin:0}.elementor-widget-icon-box.elementor-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}@media (min-width:-1){.elementor-widget-icon-box.elementor-widescreen-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-widescreen-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-widescreen-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-widescreen-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:-1){.elementor-widget-icon-box.elementor-laptop-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-laptop-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-laptop-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-laptop-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}.elementor-widget-icon-box.elementor-tablet_extra-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-tablet_extra-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-tablet_extra-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-tablet_extra-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:1024px){.elementor-widget-icon-box.elementor-tablet-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-tablet-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-tablet-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-tablet-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:-1){.elementor-widget-icon-box.elementor-mobile_extra-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-mobile_extra-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-mobile_extra-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-mobile_extra-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}@media (max-width:767px){.elementor-widget-icon-box.elementor-mobile-position-inline-end .elementor-icon-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-icon-box.elementor-mobile-position-inline-start .elementor-icon-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column;text-align:center}.elementor-widget-icon-box.elementor-mobile-position-block-end .elementor-icon-box-wrapper{align-items:unset!important;flex-direction:column-reverse;text-align:center}}
/* elementor-post-100 */
.elementor-100 .elementor-element.elementor-element-a5a3f7c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-100 .elementor-element.elementor-element-0ccc0a4 .elementor-repeater-item-3f44a97 .swiper-slide-bg{background-color:#F7F5F4;}.elementor-100 .elementor-element.elementor-element-0ccc0a4 .elementor-repeater-item-dc70710 .swiper-slide-bg{background-color:#F7F5F4;}.elementor-100 .elementor-element.elementor-element-0ccc0a4 .elementor-repeater-item-5ba421a .swiper-slide-bg{background-color:#F7F5F4;}.elementor-100 .elementor-element.elementor-element-0ccc0a4 .elementor-repeater-item-ec2326a .swiper-slide-bg{background-color:#F7F5F4;}.elementor-100 .elementor-element.elementor-element-0ccc0a4 .elementor-repeater-item-6336dfc .swiper-slide-bg{background-color:#F7F5F4;}.elementor-100 .elementor-element.elementor-element-0ccc0a4 .swiper-slide{transition-duration:calc(3000ms*1.2);height:55px;}.elementor-100 .elementor-element.elementor-element-0ccc0a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-0ccc0a4 .swiper-slide-contents{max-width:66%;}.elementor-100 .elementor-element.elementor-element-0ccc0a4 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-100 .elementor-element.elementor-element-0ccc0a4 .elementor-slide-description{color:var( --e-global-color-text );font-size:13px;font-weight:500;line-height:20px;}.elementor-100 .elementor-element.elementor-element-553f732{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-100 .elementor-element.elementor-element-553f732:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-553f732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-100 .elementor-element.elementor-element-56c88ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-100 .elementor-element.elementor-element-ccfbf2d{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:start;}.elementor-100 .elementor-element.elementor-element-ccfbf2d > .elementor-widget-container{margin:14px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-ccfbf2d.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-100 .elementor-element.elementor-element-fcf265f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-100 .elementor-element.elementor-element-2e0c711{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-100 .elementor-element.elementor-element-2e0c711.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-100 .elementor-element.elementor-element-b5a7ecd{width:var( --container-widget-width, 101.37% );max-width:101.37%;--container-widget-width:101.37%;--container-widget-flex-grow:0;}.elementor-100 .elementor-element.elementor-element-b5a7ecd > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-b5a7ecd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-100 .elementor-element.elementor-element-b5a7ecd .elementor-menu-toggle{margin:0 auto;}.elementor-100 .elementor-element.elementor-element-b5a7ecd .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:400;text-transform:uppercase;font-style:normal;}.elementor-100 .elementor-element.elementor-element-b5a7ecd .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-100 .elementor-element.elementor-element-55cfb5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-100 .elementor-element.elementor-element-378d016 > .elementor-widget-container{margin:8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-378d016{--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#FFFFFF;--toggle-button-icon-color:#FFFFFF;--toggle-button-background-color:#FFFFFF00;--toggle-button-border-color:#FFFFFF00;--toggle-icon-size:29px;--items-indicator-background-color:var( --e-global-color-c9a8014 );--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-100 .elementor-element.elementor-element-378d016 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-100 .elementor-element.elementor-element-7701189{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-100 .elementor-element.elementor-element-7701189:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-7701189 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-100 .elementor-element.elementor-element-1a6163f{--display:flex;}.elementor-100 .elementor-element.elementor-element-bf0625a .elementor-icon-wrapper{text-align:center;}.elementor-100 .elementor-element.elementor-element-bf0625a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-bf0625a.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-bf0625a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-bf0625a.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-bf0625a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-bf0625a.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-bf0625a.elementor-view-framed .elementor-icon:hover, .elementor-100 .elementor-element.elementor-element-bf0625a.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-bf0625a.elementor-view-framed .elementor-icon:hover, .elementor-100 .elementor-element.elementor-element-bf0625a.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-bf0625a .elementor-icon{font-size:24px;}.elementor-100 .elementor-element.elementor-element-bf0625a .elementor-icon svg{height:24px;}.elementor-100 .elementor-element.elementor-element-1f444b7 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-100 .elementor-element.elementor-element-1f444b7{--e-off-canvas-width:500px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-100 .elementor-element.elementor-element-465cfdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-6351907{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0000001A;--border-color:#0000001A;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-100 .elementor-element.elementor-element-dc0f8df{width:auto;max-width:auto;}.elementor-100 .elementor-element.elementor-element-dc0f8df .elementor-icon-wrapper{text-align:end;}.elementor-100 .elementor-element.elementor-element-dc0f8df.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-dc0f8df.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-dc0f8df.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-dc0f8df.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-dc0f8df.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-dc0f8df .elementor-icon{font-size:24px;}.elementor-100 .elementor-element.elementor-element-dc0f8df .elementor-icon svg{height:24px;}.elementor-100 .elementor-element.elementor-element-fb7e4c8{width:auto;max-width:auto;}.elementor-100 .elementor-element.elementor-element-fb7e4c8 .elementor-icon-wrapper{text-align:end;}.elementor-100 .elementor-element.elementor-element-fb7e4c8 .elementor-icon{font-size:24px;}.elementor-100 .elementor-element.elementor-element-fb7e4c8 .elementor-icon svg{height:24px;}.elementor-100 .elementor-element.elementor-element-3eb4983{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0000001A;--border-color:#0000001A;--padding-top:0px;--padding-bottom:0px;--padding-left:17px;--padding-right:17px;}.elementor-100 .elementor-element.elementor-element-657af54 .e-search-submit{background-color:#02010100;border-style:none;}.elementor-100 .elementor-element.elementor-element-657af54{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-search-input-padding-block-start:0px;--e-search-input-padding-inline-start:0px;--e-search-input-padding-block-end:0px;--e-search-input-padding-inline-end:0px;--e-search-submit-margin-inline-start:50px;--e-search-icon-submit-size:17px;--e-search-submit-icon-gap:0px;--e-search-icon-submit-color:var( --e-global-color-text );}.elementor-100 .elementor-element.elementor-element-657af54 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-657af54 .e-search-input{font-family:"Harmonia Sans", Sans-serif;font-size:15px;font-weight:400;font-style:italic;line-height:21px;border-style:none;}.elementor-100 .elementor-element.elementor-element-34ddf4d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0000001A;--border-color:#0000001A;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-100 .elementor-element.elementor-element-2146f0e .elementor-heading-title{font-family:"Harmonia Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:17px;color:var( --e-global-color-text );}.elementor-100 .elementor-element.elementor-element-d997439{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0000001A;--border-color:#0000001A;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-100 .elementor-element.elementor-element-d8d73a4 .elementor-heading-title{font-family:"Harmonia Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:17px;color:var( --e-global-color-text );}.elementor-100 .elementor-element.elementor-element-c372b58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0000001A;--border-color:#0000001A;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-100 .elementor-element.elementor-element-48f624a .elementor-heading-title{font-family:"Harmonia Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:17px;color:var( --e-global-color-text );}.elementor-100 .elementor-element.elementor-element-cf55068{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0000001A;--border-color:#0000001A;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-100 .elementor-element.elementor-element-d85206b .elementor-heading-title{font-family:"Harmonia Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:17px;color:var( --e-global-color-text );}.elementor-100 .elementor-element.elementor-element-43cedea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0000001A;--border-color:#0000001A;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-100 .elementor-element.elementor-element-a0074e7 .elementor-heading-title{font-family:"Harmonia Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:17px;color:var( --e-global-color-text );}.elementor-100 .elementor-element.elementor-element-8de6c2d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--padding-top:12px;--padding-bottom:12px;--padding-left:17px;--padding-right:17px;}.elementor-100 .elementor-element.elementor-element-1f1f246 .elementor-nav-menu .elementor-item{font-family:"Harmonia Sans", Sans-serif;font-size:12px;font-weight:400;line-height:18px;}.elementor-100 .elementor-element.elementor-element-1f1f246 .elementor-nav-menu--main .elementor-item{color:#000000AB;fill:#000000AB;padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-100 .elementor-element.elementor-element-8a08263{--display:flex;}.elementor-100 .elementor-element.elementor-element-d8ae449 img{width:30%;}.elementor-100 .elementor-element.elementor-element-c5bc752{--display:flex;}.elementor-100 .elementor-element.elementor-element-2c45406{z-index:10;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#FFFFFF;--toggle-button-icon-hover-color:var( --e-global-color-primary );--toggle-button-border-width:0px;--toggle-icon-size:22px;--cart-border-style:none;--cart-close-button-color:var( --e-global-color-secondary );--remove-item-button-color:var( --e-global-color-primary );--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:var( --e-global-color-primary );--view-cart-button-background-color:#0E2C5500;--view-cart-button-hover-background-color:#264166;--checkout-button-background-color:var( --e-global-color-primary );--checkout-button-hover-background-color:var( --e-global-color-c9a8014 );}.elementor-100 .elementor-element.elementor-element-2c45406 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-100 .elementor-element.elementor-element-2c45406 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{text-transform:uppercase;letter-spacing:1px;border-radius:3px 3px 3px 3px;}.elementor-100 .elementor-element.elementor-element-2c45406 .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{border-color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-2c45406 .elementor-button--view-cart{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-2c45406 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{text-transform:uppercase;letter-spacing:1px;border-radius:3px 3px 3px 3px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-100 .elementor-element.elementor-element-56c88ce{--width:25%;}.elementor-100 .elementor-element.elementor-element-fcf265f{--width:50%;}.elementor-100 .elementor-element.elementor-element-2e0c711{--width:96.545%;}.elementor-100 .elementor-element.elementor-element-55cfb5f{--width:25%;}}@media(max-width:767px){.elementor-100 .elementor-element.elementor-element-a5a3f7c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-0ccc0a4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-0ccc0a4 .swiper-slide-inner{padding:10px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-7701189{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-95px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-100 .elementor-element.elementor-element-7701189.e-con{--align-self:center;}.elementor-100 .elementor-element.elementor-element-1a6163f{--width:25%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-100 .elementor-element.elementor-element-bf0625a.elementor-element{--align-self:center;}.elementor-100 .elementor-element.elementor-element-bf0625a .elementor-icon-wrapper{text-align:center;}.elementor-100 .elementor-element.elementor-element-8a08263{--width:50%;}.elementor-100 .elementor-element.elementor-element-d8ae449 img{width:100%;}.elementor-100 .elementor-element.elementor-element-c5bc752{--width:25%;}.elementor-100 .elementor-element.elementor-element-2c45406{--main-alignment:center;--toggle-icon-padding:0px 0px 0px 0px;}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Harmonia Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Light.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-LightIt.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-LightIt.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Bold.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-BoldIt.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-BoldIt.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Black.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-BlackIt.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-BlackIt.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-SemiBd.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-SemiBd.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-SemiBdIt.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-SemiBdIt.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Cond.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Cond.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Regular.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Italic.woff2') format('woff2'),
		url('https://larensy.com/wp-content/uploads/2024/12/HarmoniaSansProCyr-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* elementor-post-394 */
.elementor-394 .elementor-element.elementor-element-6a11730{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-394 .elementor-element.elementor-element-6a11730:not(.elementor-motion-effects-element-type-background), .elementor-394 .elementor-element.elementor-element-6a11730 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-394 .elementor-element.elementor-element-46f8e25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-394 .elementor-element.elementor-element-2328456 .elementor-heading-title{font-family:"Harmonia Sans", Sans-serif;font-size:20px;font-weight:500;line-height:20px;color:#FFFFFF;}.elementor-394 .elementor-element.elementor-element-49e48d7{color:var( --e-global-color-secondary );}.elementor-394 .elementor-element.elementor-element-f801328{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-394 .elementor-element.elementor-element-ffca286 .elementor-heading-title{font-family:"Harmonia Sans", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:20px;color:#FFFFFF;}.elementor-394 .elementor-element.elementor-element-dd22f78 .elementor-nav-menu .elementor-item{font-family:"Harmonia Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;line-height:22px;}.elementor-394 .elementor-element.elementor-element-dd22f78 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-394 .elementor-element.elementor-element-1b1b3a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-394 .elementor-element.elementor-element-d948752 .elementor-heading-title{font-family:"Harmonia Sans", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:20px;color:#FFFFFF;}.elementor-394 .elementor-element.elementor-element-242e9dc .elementor-nav-menu .elementor-item{font-family:"Harmonia Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;line-height:22px;}.elementor-394 .elementor-element.elementor-element-242e9dc .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-394 .elementor-element.elementor-element-fb1603a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-394 .elementor-element.elementor-element-4bdb2ff .elementor-heading-title{font-family:"Linotype Didot Std", Sans-serif;font-size:32px;font-weight:400;text-transform:uppercase;line-height:40px;color:#FFFFFF;}.elementor-394 .elementor-element.elementor-element-abb0b2b{font-family:"Harmonia Sans", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:#FFFFFF;}.elementor-394 .elementor-element.elementor-element-bac7219 > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-bac7219 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-394 .elementor-element.elementor-element-bac7219 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-0px;}.elementor-394 .elementor-element.elementor-element-bac7219 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-394 .elementor-element.elementor-element-bac7219 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-394 .elementor-element.elementor-element-bac7219 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-394 .elementor-element.elementor-element-bac7219 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-394 .elementor-element.elementor-element-bac7219 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-394 .elementor-element.elementor-element-bac7219 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-secondary );font-weight:400;}.elementor-394 .elementor-element.elementor-element-bac7219 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-394 .elementor-element.elementor-element-bac7219 .elementor-field-group .elementor-field, .elementor-394 .elementor-element.elementor-element-bac7219 .elementor-field-subgroup label{font-weight:400;}.elementor-394 .elementor-element.elementor-element-bac7219 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-primary );border-color:#FFFFFF;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-bac7219 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-primary );border-color:#FFFFFF;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-bac7219 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-394 .elementor-element.elementor-element-bac7219 .elementor-button span{justify-content:center;}.elementor-394 .elementor-element.elementor-element-bac7219 .elementor-button{font-family:"Harmonia Sans", Sans-serif;text-transform:uppercase;letter-spacing:1px;border-style:solid;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-bac7219 .e-form__buttons__wrapper__button-next{background-color:#3A4F6600;color:#ffffff;}.elementor-394 .elementor-element.elementor-element-bac7219 .elementor-button[type="submit"]{background-color:#3A4F6600;color:#ffffff;}.elementor-394 .elementor-element.elementor-element-bac7219 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-394 .elementor-element.elementor-element-bac7219 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-394 .elementor-element.elementor-element-bac7219 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-394 .elementor-element.elementor-element-bac7219 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-394 .elementor-element.elementor-element-bac7219 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-394 .elementor-element.elementor-element-bac7219 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-394 .elementor-element.elementor-element-bac7219{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-394 .elementor-element.elementor-element-45cecc4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-394 .elementor-element.elementor-element-45cecc4:not(.elementor-motion-effects-element-type-background), .elementor-394 .elementor-element.elementor-element-45cecc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-394 .elementor-element.elementor-element-90adabd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-394 .elementor-element.elementor-element-9f95856.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-394 .elementor-element.elementor-element-9f95856 .elementor-heading-title{font-weight:400;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-394 .elementor-element.elementor-element-63fcad6{--grid-template-columns:repeat(0, auto);--icon-size:31px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-394 .elementor-element.elementor-element-63fcad6 .elementor-widget-container{text-align:center;}.elementor-394 .elementor-element.elementor-element-63fcad6 .elementor-social-icon{background-color:#02010100;--icon-padding:5px;}.elementor-394 .elementor-element.elementor-element-f3fd584{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-394 .elementor-element.elementor-element-2e78b53{text-align:center;}.elementor-394 .elementor-element.elementor-element-2e78b53 img{width:45%;}.elementor-394 .elementor-element.elementor-element-a7b08bb{--display:flex;--min-height:85px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-394 .elementor-element.elementor-element-a7b08bb:not(.elementor-motion-effects-element-type-background), .elementor-394 .elementor-element.elementor-element-a7b08bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-394 .elementor-element.elementor-element-4007589{text-align:center;font-size:13px;font-weight:400;text-transform:uppercase;line-height:20px;color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-394 .elementor-element.elementor-element-f801328{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-394 .elementor-element.elementor-element-45cecc4{--justify-content:center;}.elementor-394 .elementor-element.elementor-element-9f95856{width:var( --container-widget-width, 200.938px );max-width:200.938px;--container-widget-width:200.938px;--container-widget-flex-grow:0;}.elementor-394 .elementor-element.elementor-element-2e78b53 img{width:60%;}}@media(max-width:767px){.elementor-394 .elementor-element.elementor-element-6a11730{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-394 .elementor-element.elementor-element-1b1b3a9{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-394 .elementor-element.elementor-element-9f95856{text-align:start;}.elementor-394 .elementor-element.elementor-element-9f95856 .elementor-heading-title{font-size:24px;}.elementor-394 .elementor-element.elementor-element-2e78b53 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-394 .elementor-element.elementor-element-2e78b53{text-align:start;}.elementor-394 .elementor-element.elementor-element-2e78b53 img{width:70%;}}@media(min-width:768px){.elementor-394 .elementor-element.elementor-element-46f8e25{--width:25%;}.elementor-394 .elementor-element.elementor-element-f801328{--width:25%;}.elementor-394 .elementor-element.elementor-element-1b1b3a9{--width:25%;}.elementor-394 .elementor-element.elementor-element-fb1603a{--width:50%;}.elementor-394 .elementor-element.elementor-element-90adabd{--width:50%;}.elementor-394 .elementor-element.elementor-element-f3fd584{--width:50%;}}
/* larensy-original-upgrade */
:root {
  --larensy-midnight: #061225;
  --larensy-navy: #0d2b53;
  --larensy-ink: #152438;
  --larensy-slate: #334155;
  --larensy-ivory: #faf8f3;
  --larensy-gold: #c7a768;
  --larensy-line: #d8dee7;
  --larensy-white: #fff;
  --larensy-shell: min(1320px, calc(100vw - 128px));
  --larensy-serif: DidotLTStd-Roman, "Bodoni MT", Didot, Georgia, serif;
  --larensy-sans: HarmoniaSansProCyr-SemiBd, Montserrat, "Helvetica Neue", Arial, sans-serif;
}

.larensy-upgrade { color: var(--larensy-ink); font-family: var(--larensy-sans); }
.larensy-upgrade img { height: auto; }
.larensy-shell { width: var(--larensy-shell); margin-inline: auto; }
.larensy-home-main { overflow: clip; background: var(--larensy-ivory); }
.larensy-home-main h1,
.larensy-home-main h2,
.larensy-shop-masthead h1,
.larensy-category-masthead h1,
.larensy-pdp-editorial h2,
.larensy-welcome-panel h2 {
  font-family: var(--larensy-serif);
  font-weight: 400;
  letter-spacing: -.025em;
  line-height: 1;
}
.larensy-home-main h2 { margin: 0; font-size: clamp(2.5rem, 4.2vw, 4.25rem); }
.larensy-eyebrow { margin: 0 0 12px; color: var(--larensy-gold); font: 700 12px/1.35 var(--larensy-sans); letter-spacing: .18em; text-transform: uppercase; }
.larensy-home-section .larensy-eyebrow { color: #795a1d; }

.larensy-button,
.larensy-upgrade a.larensy-button,
.larensy-upgrade button.larensy-button,
.larensy-upgrade.single-product form.cart .button,
.larensy-upgrade.woocommerce-cart .checkout-button,
.larensy-upgrade.woocommerce-checkout #place_order {
  display: inline-flex;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  padding: 14px 30px;
  border: 1px solid var(--larensy-navy);
  border-radius: 0;
  background: var(--larensy-navy);
  color: #fff;
  font: 700 12px/1 var(--larensy-sans);
  letter-spacing: .13em;
  text-decoration: none;
  text-transform: uppercase;
  transition: transform .2s ease, background-color .2s ease, color .2s ease, border-color .2s ease;
}
.larensy-button:hover,
.larensy-upgrade.single-product form.cart .button:hover,
.larensy-upgrade.woocommerce-cart .checkout-button:hover,
.larensy-upgrade.woocommerce-checkout #place_order:hover { border-color: var(--larensy-gold); background: var(--larensy-gold); color: var(--larensy-midnight); transform: translateY(-2px); }
.larensy-button--light,
.larensy-upgrade a.larensy-button--light,
.larensy-upgrade button.larensy-button--light { border-color: #fff; background: #fff; color: var(--larensy-midnight); }
.larensy-button--ghost,
.larensy-upgrade a.larensy-button--ghost { border-color: rgba(255,255,255,.85); background: rgba(6,18,37,.18); color: #fff; backdrop-filter: blur(10px); }

/* Global header/footer: exact Larensy logo, controlled contrast, no carousel races. */
.larensy-global-announcement { position: relative; z-index: 100; display: flex; min-height: 36px; align-items: center; justify-content: center; gap: 18px; padding: 8px 20px; border-bottom: 1px solid rgba(8,42,79,.08); background: #f7f5f1; color: var(--larensy-navy); font-size: 10px; letter-spacing: .08em; line-height: 1.2; text-align: center; text-transform: uppercase; }
.larensy-global-announcement strong { font-weight: 700; text-transform: none; }
.larensy-global-announcement i { width: 1px; height: 12px; background: rgba(8,42,79,.2); }
.larensy-upgrade .elementor-location-header .elementor-element-54e2978d,
.larensy-upgrade .elementor-location-header .elementor-element-90140c6,
.larensy-upgrade .elementor-location-header .elementor-element-a5a3f7c,
.larensy-upgrade .elementor-location-header .elementor-element-0ccc0a4,
.larensy-upgrade .elementor-location-header .elementor-sticky__spacer { display: none !important; }
.larensy-upgrade .elementor-location-header .elementor-widget-slides { display: none !important; }
.larensy-upgrade #wpfront-scroll-top-container { display: none !important; }
.larensy-home-overhaul .elementor-location-header {
  position: absolute;
  z-index: 50;
  top: 0;
  right: 0;
  left: 0;
  color: #fff;
  background: linear-gradient(180deg, rgba(6,18,37,.76), transparent);
}
.larensy-home-overhaul .elementor-location-header .elementor-element-a5a3f7c { min-height: 38px !important; background: rgba(250,248,243,.94) !important; }
.larensy-home-overhaul .elementor-location-header .elementor-element-a5a3f7c * { color: var(--larensy-midnight) !important; }
.larensy-home-overhaul .elementor-location-header .elementor-element-553f732,
.larensy-home-overhaul .elementor-location-header .elementor-element-7701189 { background: transparent !important; border: 0 !important; }
.larensy-home-overhaul .elementor-location-header .elementor-item,
.larensy-home-overhaul .elementor-location-header .elementor-menu-cart__toggle_button,
.larensy-home-overhaul .elementor-location-header .elementor-menu-toggle,
.larensy-home-overhaul .elementor-location-header .elementor-icon { color: #fff !important; text-shadow: 0 2px 16px rgba(0,0,0,.35); }
.larensy-home-overhaul .elementor-location-header svg,
.larensy-home-overhaul .elementor-location-header svg path { fill: currentColor !important; }
.larensy-upgrade .elementor-location-header .elementor-slide-description { white-space: nowrap; font-size: 11px !important; letter-spacing: .015em; }
.larensy-upgrade .elementor-location-header .elementor-widget-slides.elementor-sticky--active { position: relative !important; top: auto !important; width: auto !important; margin: 0 !important; }
.larensy-upgrade .elementor-location-header .elementor-widget-slides.elementor-sticky__spacer { display: none !important; }
.larensy-upgrade.single-product .elementor-location-header {
  position: relative !important;
  z-index: 90 !important;
  inset: auto !important;
  width: 100% !important;
  transform: none !important;
  background: #fff;
}
.larensy-upgrade.single-product .elementor-location-header .elementor-sticky--active {
  position: relative !important;
  inset: auto !important;
  width: auto !important;
  margin: 0 !important;
  transform: none !important;
}
.larensy-upgrade .elementor-location-footer { background: var(--larensy-navy); }
.larensy-upgrade .elementor-location-footer h2,
.larensy-upgrade .elementor-location-footer h3,
.larensy-upgrade .elementor-location-footer a,
.larensy-upgrade .elementor-location-footer p { color: #fff !important; }

/* Homepage hero: one visual composition and one protected message. */
.larensy-home-hero { position: relative; height: min(880px, 84svh); min-height: 700px; isolation: isolate; overflow: hidden; background: var(--larensy-midnight); color: #fff; }
.larensy-home-hero__media,
.larensy-home-hero__shade { position: absolute; inset: 0; }
.larensy-home-hero__media img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.larensy-home-hero__shade { background: linear-gradient(90deg, rgba(6,18,37,.62), rgba(6,18,37,.12) 52%, rgba(6,18,37,.3)), linear-gradient(0deg, rgba(6,18,37,.45), transparent 58%); }
.larensy-home-hero__content { position: relative; z-index: 2; display: flex; height: 100%; flex-direction: column; align-items: center; justify-content: flex-end; padding: 180px 0 64px; text-align: center; }
.larensy-home-hero h1 { max-width: 18ch; margin: 0 auto 20px; color: #fff; font-size: clamp(3.8rem, 5.1vw, 5.4rem); line-height: .94; text-shadow: 0 3px 28px rgba(0,0,0,.45); }
.larensy-home-hero__lead { max-width: 780px; margin: 0 auto; color: rgba(255,255,255,.92); font-size: clamp(1.05rem, 1.65vw, 1.35rem); letter-spacing: .06em; line-height: 1.55; text-shadow: 0 2px 16px rgba(0,0,0,.5); text-transform: uppercase; }
.larensy-home-hero__actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; margin-top: 34px; }
.larensy-home-hero__geo { margin: 24px 0 0; color: rgba(255,255,255,.9); font-size: 13px; letter-spacing: .04em; }
[data-geo-flag] { display: inline-grid; min-width: 24px; min-height: 17px; place-items: center; padding: 1px 4px; border: 1px solid currentColor; border-radius: 2px; font-size: 8px; font-weight: 700; letter-spacing: .08em; line-height: 1; vertical-align: .08em; }
[data-geo-flag]:empty { display: none; }

.larensy-home-trust { border-bottom: 1px solid var(--larensy-line); background: #fff; }
.larensy-home-trust .larensy-shell { display: grid; grid-template-columns: repeat(4,1fr); }
.larensy-home-trust p { display: flex; min-height: 78px; align-items: center; justify-content: center; gap: 10px; margin: 0; padding: 18px; border-right: 1px solid var(--larensy-line); color: var(--larensy-navy); text-align: center; }
.larensy-home-trust p:last-child { border-right: 0; }
.larensy-home-trust p span { color: var(--larensy-gold); font-size: 18px; }
.larensy-home-trust strong { font-size: 12px; letter-spacing: .07em; text-transform: uppercase; }

.larensy-home-section { padding: 112px 0; }
.larensy-section-heading { display: flex; align-items: end; justify-content: space-between; gap: 30px 60px; margin-bottom: 44px; }
.larensy-section-heading h2 { max-width: 13ch; color: var(--larensy-navy); }
.larensy-section-heading > a,
.larensy-section-heading > p,
.larensy-home-faq a,
.larensy-comparison a { color: var(--larensy-navy); font-size: 13px; font-weight: 700; letter-spacing: .04em; text-underline-offset: 7px; }
.larensy-section-heading > p { max-width: 38ch; margin: 0; color: var(--larensy-slate); font-weight: 400; line-height: 1.6; }
.larensy-section-heading--light h2,
.larensy-section-heading--light a { color: #fff; }

.larensy-home-categories { background: var(--larensy-ivory); }
.larensy-category-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 18px; }
.larensy-category-card { min-width: 0; color: inherit; text-decoration: none; }
.larensy-category-card__media { display: block; overflow: hidden; background: var(--larensy-navy); }
.larensy-category-card__media img { display: block; width: 100%; aspect-ratio: 4/5; object-fit: cover; transition: scale .65s cubic-bezier(.2,.7,0,1); }
.larensy-category-card:hover img { scale: 1.035; }
.larensy-category-card__copy { display: flex; align-items: start; justify-content: space-between; gap: 16px; padding: 18px 2px 0; }
.larensy-category-card__copy strong,
.larensy-category-card__copy small { display: block; }
.larensy-category-card__copy strong { color: var(--larensy-navy); font: 400 28px/1.1 var(--larensy-serif); }
.larensy-category-card__copy small { margin-top: 7px; color: var(--larensy-slate); font-size: 12px; line-height: 1.45; }
.larensy-category-card__copy i { color: var(--larensy-gold); font-size: 21px; font-style: normal; }

.larensy-home-products { background: #fff; }
.larensy-home-product-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 28px; }
.larensy-home-product-card { min-width: 0; }
.larensy-home-product-card__media { position: relative; display: block; overflow: hidden; background: var(--larensy-ivory); }
.larensy-home-product-card__media img { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; transition: scale .55s ease; }
.larensy-home-product-card:hover img { scale: 1.025; }
.larensy-home-product-card__media > span { position: absolute; top: 12px; left: 12px; padding: 7px 9px; background: var(--larensy-navy); color: #fff; font-size: 10px; letter-spacing: .1em; text-transform: uppercase; }
.larensy-home-product-card__copy { padding-top: 17px; }
.larensy-home-product-card__copy > p { margin: 0 0 7px; color: #8b6a2e; font-size: 10px; letter-spacing: .14em; text-transform: uppercase; }
.larensy-home-product-card h3 { display: -webkit-box; min-height: 44px; margin: 0 0 10px; overflow: hidden; color: var(--larensy-navy); font: 600 14px/1.55 var(--larensy-sans); -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.larensy-home-product-card h3 a { color: inherit; text-decoration: none; }
.larensy-home-product-card__price { color: var(--larensy-navy); font-size: 15px; font-weight: 700; }

.larensy-signature { background: #020b18; color: #fff; }
.larensy-signature .larensy-eyebrow,
.larensy-reviews .larensy-eyebrow { color: var(--larensy-gold); }
.larensy-signature-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; }
.larensy-signature-grid a { position: relative; display: block; overflow: hidden; color: #fff; text-decoration: none; }
.larensy-signature-grid img { display: block; width: 100%; aspect-ratio: 2/3; object-fit: cover; transition: scale .65s cubic-bezier(.2,.7,0,1); }
.larensy-signature-grid a:hover img { scale: 1.03; }
.larensy-signature-grid span { position: absolute; right: 0; bottom: 0; left: 0; display: flex; justify-content: space-between; padding: 48px 22px 20px; background: linear-gradient(transparent,rgba(6,18,37,.9)); font: 400 28px/1 var(--larensy-serif); }
.larensy-signature-grid i { color: var(--larensy-gold); font-style: normal; }

.larensy-home-editorial { overflow: hidden; padding: 96px 0 0; background: #071426; color: #fff; }
.larensy-home-editorial__intro { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(300px,.65fr); gap: 90px; align-items: end; padding-bottom: 56px; }
.larensy-home-editorial__intro h2 { max-width: 12ch; color: #fff; }
.larensy-home-editorial__intro p:not(.larensy-eyebrow) { max-width: 48ch; margin: 0 0 26px; color: rgba(255,255,255,.82); font-size: 17px; line-height: 1.7; }
.larensy-home-editorial__media { display: grid; height: min(680px,48vw); min-height: 520px; grid-template-columns: 40% 60%; gap: 2px; background: var(--larensy-gold); }
.larensy-home-editorial__media figure { min-width: 0; margin: 0; overflow: hidden; background: var(--larensy-midnight); }
.larensy-home-editorial__media img,
.larensy-home-editorial__media video { display: block; width: 100%; height: 100%; object-fit: cover; }

.larensy-comparison { background: var(--larensy-ivory); }
.larensy-comparison__layout { display: grid; grid-template-columns: .8fr 1.2fr; gap: 84px; align-items: start; }
.larensy-comparison__intro h2 { max-width: 10ch; color: var(--larensy-navy); }
.larensy-comparison__intro p:not(.larensy-eyebrow) { max-width: 46ch; color: var(--larensy-slate); font-size: 17px; line-height: 1.75; }
.larensy-comparison__table { overflow-x: auto; border-top: 2px solid var(--larensy-navy); }
.larensy-comparison table { width: 100%; min-width: 560px; border: 0; border-collapse: collapse; background: transparent; }
.larensy-comparison th,
.larensy-comparison td { padding: 18px 16px; border: 0; border-bottom: 1px solid var(--larensy-line); color: var(--larensy-slate); text-align: left; }
.larensy-comparison thead th { color: var(--larensy-navy); font-size: 12px; letter-spacing: .12em; text-transform: uppercase; }
.larensy-comparison tbody th { color: var(--larensy-navy); font-weight: 700; }

.larensy-on-hand { background: #fff; }
.larensy-on-hand-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }
.larensy-on-hand-grid a { position: relative; display: block; overflow: hidden; background: var(--larensy-navy); color: #fff; text-decoration: none; }
.larensy-on-hand-grid img { display: block; width: 100%; aspect-ratio: 4/5; object-fit: cover; transition: scale .6s ease; }
.larensy-on-hand-grid a:hover img { scale: 1.025; }
.larensy-on-hand-grid span { position: absolute; right: 0; bottom: 0; left: 0; display: flex; justify-content: space-between; padding: 60px 20px 20px; background: linear-gradient(transparent,rgba(6,18,37,.86)); font-size: 13px; letter-spacing: .04em; }
.larensy-on-hand-grid i { color: var(--larensy-gold); font-style: normal; }

.larensy-reviews { position: relative; overflow: hidden; background: var(--larensy-midnight); color: #fff; }
.larensy-reviews::before { position: absolute; top: -200px; right: -160px; width: 520px; height: 520px; border: 1px solid rgba(199,167,104,.14); border-radius: 50%; content: ""; }
.larensy-reviews .larensy-section-heading > p { color: rgba(255,255,255,.7); }
.larensy-review-grid { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }
.larensy-review-card { display: grid; min-width: 0; grid-template-rows: 260px 1fr; border: 1px solid rgba(255,255,255,.16); background: #fff; color: var(--larensy-navy); }
.larensy-review-card figure { margin: 0; overflow: hidden; background: #eef0f3; }
.larensy-review-card figure img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: top center; transform: scale(1.01); }
.larensy-review-card > div { display: flex; min-height: 270px; flex-direction: column; padding: 30px; }
.larensy-review-card__stars { margin: 0 0 18px; color: #d59920; font-size: 17px; letter-spacing: .08em; }
.larensy-review-card h3 { margin: 0 0 14px; color: var(--larensy-navy); font: 400 27px/1.15 var(--larensy-serif); }
.larensy-review-card blockquote { margin: 0; color: var(--larensy-slate); font-size: 13px; line-height: 1.7; }
.larensy-review-card__author { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: auto 0 0; padding-top: 28px; color: var(--larensy-navy); font-size: 11px; letter-spacing: .06em; }
.larensy-review-card__author span { color: #087f5b; font-size: 9px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
.larensy-review-card__author span::before { margin-right: 5px; content: "✓"; }
.larensy-reviews__footer { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 30px; padding-top: 25px; border-top: 1px solid rgba(255,255,255,.16); color: rgba(255,255,255,.62); font-size: 11px; line-height: 1.5; }
.larensy-reviews__footer a { color: #fff; font-weight: 700; text-underline-offset: 6px; }

.larensy-home-faq { background: var(--larensy-ivory); }
.larensy-home-faq__layout { display: grid; grid-template-columns: .7fr 1.3fr; gap: 90px; }
.larensy-home-faq__layout > div:first-child h2 { max-width: 9ch; color: var(--larensy-navy); }
.larensy-home-faq__layout > div:first-child p:not(.larensy-eyebrow) { max-width: 38ch; color: var(--larensy-slate); line-height: 1.65; }
.larensy-home-faq__items details { border-top: 1px solid var(--larensy-line); }
.larensy-home-faq__items details:last-child { border-bottom: 1px solid var(--larensy-line); }
.larensy-home-faq__items summary { position: relative; padding: 22px 48px 22px 0; cursor: pointer; color: var(--larensy-navy); font: 400 22px/1.3 var(--larensy-serif); list-style: none; }
.larensy-home-faq__items summary::-webkit-details-marker { display: none; }
.larensy-home-faq__items summary::after { position: absolute; top: 50%; right: 6px; content: "+"; transform: translateY(-50%); }
.larensy-home-faq__items details[open] summary::after { content: "−"; }
.larensy-home-faq__items details p { max-width: 64ch; margin: 0; padding: 0 42px 24px 0; color: var(--larensy-slate); line-height: 1.65; }

.larensy-home-cta { padding: 92px 0; background: var(--larensy-midnight); color: #fff; text-align: center; }
.larensy-home-cta h2 { max-width: 12ch; margin: 0 auto 30px; color: #fff; font-size: clamp(2.8rem,5vw,5.2rem); }

/* Shop and category: products and controls appear before decorative content. */
.woocommerce-shop.elementor-page-2110 .elementor-element-5d5b2631,
.woocommerce-shop.elementor-page-2110 .elementor-element-33e68d5,
.woocommerce-shop.elementor-page-2110 .elementor-element-9cd7999,
.woocommerce-shop.elementor-page-2110 .elementor-element-f996c0d,
.woocommerce-shop.elementor-page-2110 .elementor-element-6bcc216,
.woocommerce-shop.elementor-page-2110 .elementor-element-e083111,
.woocommerce-shop.elementor-page-2110 .elementor-element-087962c,
.woocommerce-shop.elementor-page-2110 .elementor-element-0cdf63f,
.woocommerce-shop.elementor-page-2110 .elementor-element-c3a3a5e,
.woocommerce-shop.elementor-page-2110 .elementor-element-d7c609f,
.woocommerce-shop.elementor-page-2110 .elementor-element-af1b50b,
.woocommerce-shop.elementor-page-2110 .elementor-element-519dbd3,
.woocommerce-shop.elementor-page-2110 .elementor-element-96abd28 { display: none !important; }
.larensy-shop-masthead { overflow: hidden; padding: 0; background: #07182e; color: #fff; }
.larensy-shop-masthead__layout { display: grid; width: min(1600px,100%); min-height: 690px; grid-template-columns: minmax(390px,.78fr) minmax(600px,1.22fr); gap: clamp(32px,4.5vw,76px); align-items: stretch; margin-inline: auto; padding: 48px clamp(38px,5vw,86px) 44px; }
.larensy-shop-masthead__copy { display: flex; min-width: 0; flex-direction: column; justify-content: center; padding-block: 32px; }
.larensy-shop-masthead__visual { position: relative; min-width: 0; min-height: 598px; }
.larensy-shop-masthead__media { position: absolute; z-index: 0; inset: 0 0 68px 78px; overflow: hidden; border: 1px solid rgba(255,255,255,.16); background: #07182e; }
.larensy-shop-masthead__media::after { position: absolute; z-index: 2; inset: 0; background: linear-gradient(0deg,rgba(6,18,37,.18),transparent 38%); content: ""; pointer-events: none; }
.larensy-shop-masthead__poster,
.larensy-shop-masthead__media video { position: absolute; z-index: 0; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.larensy-shop-masthead__media video { z-index: 1; opacity: 0; transition: opacity .6s ease; }
.larensy-shop-masthead__media.is-video-playing video { opacity: 1; }
.larensy-shop-masthead__media.is-video-fallback video { display: none; }
.larensy-shop-masthead__detail { position: absolute; z-index: 3; bottom: 0; left: 0; width: clamp(170px,17vw,240px); aspect-ratio: 4/5; margin: 0; overflow: hidden; border: 7px solid #07182e; background: var(--larensy-midnight); }
.larensy-shop-masthead__detail img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 62%; }
.larensy-shop-masthead__edition { position: absolute; z-index: 4; top: 22px; right: -21px; display: flex; align-items: center; gap: 16px; padding: 13px 16px; background: var(--larensy-gold); color: var(--larensy-midnight); transform: rotate(90deg) translateX(100%); transform-origin: right top; }
.larensy-shop-masthead__edition span { font-size: 9px; font-weight: 700; letter-spacing: .18em; }
.larensy-shop-masthead__edition b { font: 400 22px/1 var(--larensy-serif); }
.larensy-shop-masthead__caption { position: absolute; z-index: 4; right: 28px; bottom: 12px; margin: 0; color: rgba(255,255,255,.86); font: 400 18px/1.25 var(--larensy-serif); letter-spacing: .02em; text-align: right; }
.larensy-shop-masthead h1,
.larensy-category-masthead h1 { max-width: 13ch; margin: 0 0 18px; color: #fff; font-size: clamp(3.2rem,5vw,5.1rem); line-height: .96; }
.larensy-shop-masthead__copy > p:not(.larensy-eyebrow):not(.larensy-masthead-geo) { max-width: 44ch; color: rgba(255,255,255,.82); font-size: 17px; line-height: 1.65; }
.larensy-shop-quicklinks { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px; }
.larensy-shop-quicklinks a { min-height: 44px; padding: 14px 18px; border: 1px solid rgba(255,255,255,.35); color: #fff; font-size: 11px; letter-spacing: .12em; text-decoration: none; text-transform: uppercase; }
.larensy-shop-quicklinks a:hover { border-color: var(--larensy-gold); color: var(--larensy-gold); }
.larensy-shop-masthead__note { display: grid; grid-template-columns: auto 1fr; gap: 15px; align-items: center; margin-top: 42px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,.2); }
.larensy-shop-masthead__note > span { color: var(--larensy-gold); font: 400 36px/1 var(--larensy-serif); }
.larensy-shop-masthead__note p { display: grid; gap: 5px; margin: 0; }
.larensy-shop-masthead__note b { color: #fff; font: 400 18px/1.2 var(--larensy-serif); }
.larensy-shop-masthead__note small { color: rgba(255,255,255,.62); font-size: 10px; letter-spacing: .06em; }
.larensy-masthead-geo { margin: 25px 0 0; color: var(--larensy-gold); font-size: 12px; letter-spacing: .06em; }
.larensy-shop-masthead__trust { display: grid; grid-template-columns: repeat(4,1fr); border-top: 1px solid rgba(255,255,255,.14); background: #061326; }
.larensy-shop-masthead__trust > span { display: flex; min-height: 70px; align-items: center; justify-content: center; gap: 10px; padding: 15px 20px; color: #fff; text-align: center; }
.larensy-shop-masthead__trust > span + span { border-left: 1px solid rgba(255,255,255,.14); }
.larensy-shop-masthead__trust i { color: var(--larensy-gold); font-style: normal; }
.larensy-shop-masthead__trust b { font-size: 10px; letter-spacing: .08em; text-transform: uppercase; }
.larensy-shop-discovery { width: var(--larensy-shell); margin: 0 auto; padding: 100px 0 88px; background: var(--larensy-ivory); box-shadow: 0 0 0 100vmax var(--larensy-ivory); clip-path: inset(0 -100vmax); }
.larensy-shop-discovery > header { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(280px,.55fr); gap: 60px; align-items: end; margin-bottom: 44px; }
.larensy-shop-discovery > header h2,
.larensy-shop-proof h2 { max-width: 12ch; margin: 0; color: var(--larensy-navy); font: 400 clamp(2.8rem,5vw,5rem)/.98 var(--larensy-serif); letter-spacing: -.035em; }
.larensy-shop-discovery > header > p { max-width: 42ch; margin: 0 0 8px; color: var(--larensy-slate); line-height: 1.7; }
.larensy-shop-discovery__grid { display: grid; grid-template-columns: 1.05fr 1fr 1fr; gap: 18px; }
.larensy-shop-discovery__card { position: relative; min-height: 520px; overflow: hidden; background: var(--larensy-navy); color: #fff; text-decoration: none; }
.larensy-shop-discovery__card img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; transition: scale .7s cubic-bezier(.2,.7,0,1); }
.larensy-shop-discovery__card::after { position: absolute; inset: 38% 0 0; background: linear-gradient(transparent,rgba(2,11,24,.94)); content: ""; }
.larensy-shop-discovery__card > span { position: absolute; z-index: 2; right: 0; bottom: 0; left: 0; display: grid; grid-template-columns: 1fr auto; gap: 7px 18px; align-items: end; padding: 30px; }
.larensy-shop-discovery__card b { color: #fff; font: 400 32px/1.05 var(--larensy-serif); }
.larensy-shop-discovery__card small { max-width: 34ch; color: rgba(255,255,255,.76); font-size: 12px; line-height: 1.5; }
.larensy-shop-discovery__card i { grid-column: 2; grid-row: 1 / span 2; color: var(--larensy-gold); font-size: 25px; font-style: normal; }
.larensy-shop-discovery__card:hover img { scale: 1.035; }
.larensy-shop-discovery__handoff { display: grid; grid-template-columns: auto minmax(0,1fr) auto; gap: 24px; align-items: center; margin-top: 64px; padding: 34px 0 0; border-top: 1px solid var(--larensy-line); }
.larensy-shop-discovery__handoff > span { color: var(--larensy-gold); font: 400 42px/1 var(--larensy-serif); }
.larensy-shop-discovery__handoff h3 { max-width: 28ch; margin: 0; color: var(--larensy-navy); font: 400 27px/1.2 var(--larensy-serif); }
.larensy-shop-discovery__handoff a { color: var(--larensy-navy); font-size: 12px; font-weight: 700; letter-spacing: .05em; text-decoration: none; }
.woocommerce-shop.elementor-page-2110 #models { padding: 42px max(64px,calc((100vw - 1320px)/2)) 96px !important; background: #fff; }
.larensy-upgrade .larensy-filter-wrap { position: sticky; z-index: 9; top: 0; margin-bottom: 34px; padding: 18px 0; border-block: 1px solid var(--larensy-line); background: rgba(255,255,255,.96); backdrop-filter: blur(12px); }
.larensy-upgrade .larensy-filter__title { color: var(--larensy-navy) !important; font-family: var(--larensy-sans) !important; }
.larensy-upgrade .larensy-item,
.larensy-upgrade .larensy-reset,
.larensy-upgrade .larensy-arrow { min-width: 44px; min-height: 44px; border-color: var(--larensy-line) !important; color: var(--larensy-navy) !important; }
.larensy-upgrade .larensy-item:hover,
.larensy-upgrade .larensy-item:focus-visible,
.larensy-upgrade .larensy-item.is-active { border-color: var(--larensy-navy) !important; background: var(--larensy-navy) !important; color: #fff !important; }
.larensy-upgrade.woocommerce ul.products { display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 42px 24px; }
.larensy-upgrade.woocommerce ul.products::before,
.larensy-upgrade.woocommerce ul.products::after { display: none !important; }
.larensy-upgrade.woocommerce ul.products li.product { float: none !important; width: auto !important; margin: 0 !important; }
.larensy-upgrade.woocommerce ul.products li.product img { width: 100%; aspect-ratio: 1; object-fit: cover; background: var(--larensy-ivory); transition: scale .45s ease; }
.larensy-upgrade.woocommerce ul.products li.product:hover img { scale: 1.02; }
.larensy-upgrade.woocommerce ul.products li.product .woocommerce-loop-product__title { display: -webkit-box; min-height: 44px; overflow: hidden; color: var(--larensy-navy); font: 600 14px/1.5 var(--larensy-sans); -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.larensy-upgrade.woocommerce ul.products li.product .price { color: var(--larensy-navy); font-size: 15px; font-weight: 700; }
.larensy-shop-proof { background: var(--larensy-ivory); }
.larensy-shop-proof__gift { display: grid; min-height: 680px; grid-template-columns: 1.05fr .95fr; background: var(--larensy-midnight); color: #fff; }
.larensy-shop-proof__gift figure { margin: 0; overflow: hidden; }
.larensy-shop-proof__gift figure img { display: block; width: 100%; height: 100%; object-fit: cover; }
.larensy-shop-proof__gift > div { display: flex; flex-direction: column; justify-content: center; padding: clamp(50px,7vw,110px); }
.larensy-shop-proof__gift h2 { color: #fff; }
.larensy-shop-proof__gift p:not(.larensy-eyebrow) { max-width: 46ch; color: rgba(255,255,255,.75); line-height: 1.7; }
.larensy-shop-proof__gift ul { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 22px; margin: 24px 0 34px; padding: 0; list-style: none; }
.larensy-shop-proof__gift li { position: relative; padding-left: 19px; color: rgba(255,255,255,.88); font-size: 12px; }
.larensy-shop-proof__gift li::before { position: absolute; left: 0; color: var(--larensy-gold); content: "✦"; }
.larensy-upgrade .larensy-shop-proof__gift a.larensy-button--light { border-color: #fff !important; background: #fff !important; color: var(--larensy-midnight) !important; }
.larensy-upgrade .larensy-shop-proof__gift a.larensy-button--light:hover { border-color: var(--larensy-gold) !important; background: var(--larensy-gold) !important; color: var(--larensy-midnight) !important; }
.larensy-shop-proof__reviews { width: var(--larensy-shell); margin: 0 auto; padding: 100px 0; }
.larensy-shop-proof__reviews > header { display: flex; align-items: end; justify-content: space-between; gap: 32px; margin-bottom: 36px; }
.larensy-shop-proof__reviews > header h2 { max-width: 16ch; font-size: clamp(2.6rem,4.5vw,4.3rem); }
.larensy-shop-proof__reviews > header a { color: var(--larensy-navy); font-size: 12px; font-weight: 700; }
.larensy-shop-proof__reviews > div { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px; }
.larensy-shop-proof__reviews img { display: block; width: 100%; height: auto; border: 1px solid var(--larensy-line); background: #fff; }
.larensy-category-masthead { margin: 0 0 42px; padding: 54px; background: var(--larensy-navy); color: #fff; }
.larensy-category-masthead > p:not(.larensy-eyebrow):not(.larensy-masthead-geo) { max-width: 64ch; color: rgba(255,255,255,.8); line-height: 1.65; }

/* PDP: luxury purchase panel, SKU-only gallery and one recommendation layer. */
.single-product.elementor-page-864 .elementor-element-892066d,
.single-product.elementor-page-864 .elementor-element-07f7615,
.single-product.elementor-page-864 .elementor-element-57d71df,
.single-product.elementor-page-864 .elementor-element-b8dd220,
.single-product.elementor-page-864 .elementor-element-7c8b5d0,
.single-product.elementor-page-864 .elementor-element-9631673,
.single-product.elementor-page-864 .elementor-element-bf19f47,
.single-product.elementor-page-864 .elementor-element-6c85ddc,
.single-product.elementor-page-864 .elementor-element-41ccab3,
.single-product.elementor-page-864 .elementor-element-282002b,
.single-product.elementor-page-864 .elementor-element-30bb499,
.single-product.elementor-page-864 .elementor-element-ac39c95,
.single-product.elementor-page-864 .elementor-element-9ef89fc,
.single-product.elementor-page-864 .elementor-element-f3aad01 { display: none !important; }
.single-product.elementor-page-864 .elementor-element-51402f8 { display: grid !important; grid-template-columns: minmax(0,1.08fr) minmax(420px,.78fr); gap: clamp(48px,6vw,96px); align-items: start !important; margin-top: 0 !important; padding: 56px max(48px,calc((100vw - 1320px)/2)) 78px !important; background: #fff; }
.single-product.elementor-page-864 .elementor-element-51402f8 > .elementor-element-7e26152,
.single-product.elementor-page-864 .elementor-element-51402f8 > .elementor-element-85398b5 { width: auto !important; min-width: 0; }
.single-product.elementor-page-864 .elementor-element-85398b5 { position: sticky; top: 24px; align-self: start; padding: 12px 0 24px; }
.single-product.elementor-page-864 .elementor-element-88b47e5 { display: grid !important; grid-template-columns: minmax(0,1fr) !important; gap: 10px !important; align-items: start !important; }
.single-product.elementor-page-864 .elementor-element-88b47e5 > .e-con { width: 100% !important; max-width: none !important; }
.single-product.elementor-page-864 .elementor-element-7f6c036,
.single-product.elementor-page-864 .elementor-element-01411f4,
.single-product.elementor-page-864 .elementor-element-63c8059 { display: none !important; }
.larensy-pdp-kicker { display: block; margin: 0 0 10px; color: #8c6a2e; font: 700 11px/1.2 var(--larensy-sans); letter-spacing: .18em; text-transform: uppercase; }
.larensy-upgrade.single-product h1.product_title,
.larensy-upgrade.single-product .product_title { max-width: none; margin: 0 0 10px !important; color: var(--larensy-navy) !important; font: 400 clamp(2.35rem,3vw,3.35rem)/1.08 var(--larensy-serif) !important; letter-spacing: -.015em !important; text-transform: none !important; text-wrap: balance; }
.larensy-upgrade.single-product .summary .price { color: var(--larensy-navy); font-size: 21px; font-weight: 700; }
.larensy-upgrade.single-product .woocommerce-product-gallery { margin: 0 !important; }
.larensy-upgrade.single-product .woocommerce-product-gallery img { aspect-ratio: 1; object-fit: cover; background: var(--larensy-ivory); }
.larensy-upgrade.single-product .flex-control-thumbs { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 10px; margin-top: 10px !important; }
.larensy-upgrade.single-product .flex-control-thumbs li { width: auto !important; margin: 0 !important; }
.larensy-upgrade.single-product .flex-control-thumbs img { border: 1px solid transparent; opacity: .72; }
.larensy-upgrade.single-product .flex-control-thumbs img.flex-active { border-color: var(--larensy-gold); opacity: 1; }
.larensy-upgrade.single-product table.variations { margin: 22px 0 10px; }
.larensy-upgrade.single-product table.variations select { min-height: 50px; border: 1px solid var(--larensy-line); border-radius: 0; }
.larensy-upgrade.single-product form.cart .button { width: 100%; min-height: 56px; }
.larensy-pdp-trust { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); margin: 18px 0 14px; border-block: 1px solid var(--larensy-line); }
.larensy-pdp-trust > div { display: flex; min-height: 70px; align-items: center; justify-content: center; gap: 7px; padding: 12px 8px; text-align: center; }
.larensy-pdp-trust > div + div { border-left: 1px solid var(--larensy-line); }
.larensy-pdp-trust span { color: var(--larensy-gold); font-size: 17px; }
.larensy-pdp-trust b { color: var(--larensy-navy); font-size: 10px; letter-spacing: .07em; line-height: 1.4; text-transform: uppercase; }
.larensy-geo-card { display: grid; gap: 5px; margin: 14px 0 18px; padding: 17px 19px; border-left: 3px solid var(--larensy-gold); background: var(--larensy-ivory); color: var(--larensy-slate); }
.larensy-geo-card__eyebrow { color: var(--larensy-navy); font-size: 10px; letter-spacing: .13em; }
.larensy-geo-card > strong { color: var(--larensy-navy); font: 400 18px/1.35 var(--larensy-serif); }
.larensy-geo-card > span:last-child { font-size: 12px; line-height: 1.5; }
.larensy-pdp-editorial { display: grid; width: var(--larensy-shell); grid-template-columns: .8fr 1.2fr; gap: 70px; align-items: center; margin: 92px auto; padding: 68px; background: var(--larensy-midnight); color: #fff; }
.larensy-pdp-editorial h2 { max-width: 9ch; margin: 0 0 20px; color: #fff; font-size: clamp(2.7rem,4.5vw,4.5rem); }
.larensy-pdp-editorial p:not(.larensy-eyebrow) { max-width: 44ch; color: rgba(255,255,255,.78); line-height: 1.7; }
.larensy-pdp-editorial a { color: var(--larensy-gold); font-size: 13px; font-weight: 700; text-underline-offset: 7px; }
.larensy-pdp-editorial figure { margin: 0; overflow: hidden; }
.larensy-pdp-editorial img { display: block; width: 100%; aspect-ratio: 4/3; object-fit: cover; }
.larensy-pdp-difference { width: var(--larensy-shell); margin: 108px auto 0; }
.larensy-pdp-difference > header { display: grid; grid-template-columns: minmax(0,.8fr) minmax(320px,.6fr); gap: 64px; align-items: end; margin-bottom: 44px; }
.larensy-pdp-difference h2,
.larensy-pdp-reviews h2 { max-width: 12ch; margin: 0; color: var(--larensy-navy); font: 400 clamp(2.8rem,5vw,5rem)/.98 var(--larensy-serif); letter-spacing: -.035em; }
.larensy-pdp-difference > header > p { max-width: 46ch; margin: 0; color: var(--larensy-slate); line-height: 1.7; }
.larensy-pdp-difference__grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-block: 1px solid var(--larensy-line); }
.larensy-pdp-difference article { min-height: 265px; padding: 30px 26px; }
.larensy-pdp-difference article + article { border-left: 1px solid var(--larensy-line); }
.larensy-pdp-difference article > span { color: var(--larensy-gold); font: 400 34px/1 var(--larensy-serif); }
.larensy-pdp-difference article h3 { margin: 62px 0 12px; color: var(--larensy-navy); font: 400 25px/1.15 var(--larensy-serif); }
.larensy-pdp-difference article p { margin: 0; color: var(--larensy-slate); font-size: 12px; line-height: 1.65; }
.larensy-pdp-reviews { width: var(--larensy-shell); margin: 108px auto; }
.larensy-pdp-reviews > header { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 38px; }
.larensy-pdp-reviews > header a { color: var(--larensy-navy); font-size: 12px; font-weight: 700; }
.larensy-pdp-reviews__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px; }
.larensy-pdp-reviews__grid img { display: block; width: 100%; height: auto; border: 1px solid var(--larensy-line); background: #fff; }
.single-product.elementor-page-864 .elementor-element-39d01ab { padding: 96px max(48px,calc((100vw - 1320px)/2)) !important; background: var(--larensy-ivory); }

/* Cart and checkout funnel. */
.larensy-checkout-progress { display: grid; grid-template-columns: repeat(3,1fr); width: 100%; margin: 0 0 26px; border: 1px solid var(--larensy-line); background: #fff; }
.larensy-checkout-progress span { display: flex; min-height: 52px; align-items: center; justify-content: center; gap: 9px; color: #718096; font-size: 11px; letter-spacing: .09em; text-transform: uppercase; }
.larensy-checkout-progress span + span { border-left: 1px solid var(--larensy-line); }
.larensy-checkout-progress i { display: grid; width: 22px; height: 22px; place-items: center; border: 1px solid currentColor; border-radius: 50%; font-style: normal; }
.larensy-checkout-progress .is-active { background: var(--larensy-navy); color: #fff; }
.larensy-upgrade.woocommerce-cart .site-main,
.larensy-upgrade.woocommerce-checkout .site-main { padding-block: 54px 90px; background: var(--larensy-ivory); }
.larensy-upgrade.woocommerce-cart .woocommerce,
.larensy-upgrade.woocommerce-checkout .woocommerce { width: var(--larensy-shell); margin-inline: auto; }
.larensy-upgrade.woocommerce-checkout form.checkout { display: grid; grid-template-columns: minmax(0,1.08fr) minmax(360px,.92fr); gap: 56px; align-items: start; }
.larensy-upgrade.woocommerce-checkout #order_review_heading,
.larensy-upgrade.woocommerce-checkout #order_review { grid-column: 2; }
.larensy-upgrade.woocommerce-checkout #order_review { position: sticky; top: 24px; padding: 28px; border: 1px solid var(--larensy-line); background: #fff; }
.larensy-upgrade.woocommerce-checkout .woocommerce-billing-fields { grid-column: 1; }
.larensy-upgrade.woocommerce-checkout input,
.larensy-upgrade.woocommerce-checkout select,
.larensy-upgrade.woocommerce-checkout textarea,
.larensy-upgrade.woocommerce-cart input { min-height: 50px; border: 1px solid var(--larensy-line); border-radius: 0; background: #fff; }
.larensy-upgrade.woocommerce-checkout #payment { background: transparent; }
.larensy-upgrade.woocommerce-checkout .wc_payment_method { padding: 14px 0; border-top: 1px solid var(--larensy-line); }

.larensy-welcome-panel { position: fixed; z-index: 99998; right: 18px; bottom: 18px; width: min(430px,calc(100vw - 36px)); padding: 34px; border: 1px solid var(--larensy-gold); background: var(--larensy-navy); color: #fff; box-shadow: 0 28px 80px rgba(6,18,37,.38); opacity: 0; transform: translateY(24px); transition: opacity .25s ease, transform .25s ease; }
.larensy-welcome-panel.is-visible { opacity: 1; transform: translateY(0); }
.larensy-welcome-panel h2 { max-width: 10ch; margin: 0 0 15px; color: #fff; font-size: 42px; }
.larensy-welcome-panel > p:not(.larensy-eyebrow):not(.larensy-panel-status) { color: rgba(255,255,255,.8); line-height: 1.6; }
.larensy-panel-close { position: absolute; top: 8px; right: 8px; width: 44px; height: 44px; border: 0; background: transparent; color: #fff; font-size: 24px; cursor: pointer; }
.larensy-panel-status { min-height: 20px; margin: 12px 0 0; font-size: 12px; }
.larensy-coupon-toggle { min-height: 44px; padding: 10px 0; border: 0; background: transparent; color: var(--larensy-navy); font-size: 12px; font-weight: 700; text-decoration: underline; text-underline-offset: 5px; cursor: pointer; }
.larensy-upgrade.woocommerce-cart .coupon[hidden] { display: none !important; }
.larensy-reveal { opacity: 0; transform: translateY(28px); transition: opacity .65s ease, transform .65s cubic-bezier(.2,.7,0,1); }
.larensy-reveal.is-visible { opacity: 1; transform: none; }
.larensy-mobile-buybar { display: none; }
.larensy-chat-launcher { position: fixed; z-index: 9997; bottom: 20px; left: 20px; display: flex; width: 52px; min-height: 52px; align-items: center; justify-content: center; padding: 6px; border: 1px solid rgba(199,167,104,.7); border-radius: 999px; background: var(--larensy-navy); color: #fff; box-shadow: 0 14px 36px rgba(6,18,37,.28); cursor: pointer; transition: transform .2s ease, box-shadow .2s ease, opacity .2s ease; }
.larensy-chat-launcher:hover { transform: translateY(-2px); box-shadow: 0 18px 42px rgba(6,18,37,.34); }
.larensy-chat-launcher:disabled { cursor: wait; opacity: .72; }
.larensy-chat-launcher span { display: grid; width: 38px; height: 38px; place-items: center; border-radius: 50%; background: var(--larensy-gold); color: var(--larensy-navy); font-family: Georgia,serif; font-size: 23px; font-weight: 700; }
.larensy-chat-launcher b { position: absolute; overflow: hidden; width: 1px; height: 1px; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
.larensy-upgrade.post-type-archive-product .larensy-chat-launcher,
.larensy-upgrade.single-product .larensy-chat-launcher { bottom: 50%; left: 10px; transform: translateY(50%); }
.larensy-upgrade.post-type-archive-product .larensy-chat-launcher:hover,
.larensy-upgrade.single-product .larensy-chat-launcher:hover { transform: translateY(calc(50% - 2px)); }

.larensy-upgrade a:focus-visible,
.larensy-upgrade button:focus-visible,
.larensy-upgrade input:focus-visible,
.larensy-upgrade select:focus-visible,
.larensy-upgrade summary:focus-visible { outline: 3px solid #e5bd70 !important; outline-offset: 4px; }

@media (max-width: 1024px) {
  :root { --larensy-shell: min(100% - 64px,1320px); }
  .larensy-home-section { padding: 82px 0; }
  .larensy-category-grid,
  .larensy-home-product-grid,
  .larensy-signature-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .larensy-comparison__layout,
  .larensy-home-faq__layout { gap: 50px; }
  .larensy-shop-masthead__layout { min-height: 0; grid-template-columns: 1fr; padding: 56px 44px 48px; }
  .larensy-shop-masthead__copy { max-width: 690px; padding-block: 0; }
  .larensy-shop-masthead__visual { min-height: 560px; }
  .larensy-shop-masthead__media { inset: 0 0 62px 64px; }
  .larensy-shop-discovery__grid { grid-template-columns: 1fr 1fr; }
  .larensy-shop-discovery__card:last-child { grid-column: 1 / -1; min-height: 440px; }
  .larensy-shop-proof__gift { min-height: 0; grid-template-columns: 1fr; }
  .larensy-shop-proof__gift figure { aspect-ratio: 16/9; }
  .single-product.elementor-page-864 .elementor-element-51402f8 { grid-template-columns: 1fr; }
  .single-product.elementor-page-864 .elementor-element-85398b5 { position: static; }
  .larensy-pdp-difference__grid { grid-template-columns: 1fr 1fr; }
  .larensy-pdp-difference article:nth-child(3) { border-left: 0; }
  .larensy-pdp-difference article:nth-child(n+3) { border-top: 1px solid var(--larensy-line); }
  .larensy-upgrade.woocommerce ul.products { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .larensy-upgrade.woocommerce-checkout form.checkout { grid-template-columns: 1fr; }
  .larensy-upgrade.woocommerce-checkout #order_review_heading,
  .larensy-upgrade.woocommerce-checkout #order_review { grid-column: 1; }
  .larensy-upgrade.woocommerce-checkout #order_review { position: static; }
}

@media (max-width: 767px) {
  :root { --larensy-shell: min(100% - 40px,1320px); }
  .larensy-global-announcement { min-height: 32px; gap: 8px; padding: 7px 10px; font-size: 8px; letter-spacing: .045em; }
  .larensy-global-announcement i:last-of-type,
  .larensy-global-announcement > span:last-child { display: none; }
  .larensy-home-overhaul .elementor-location-header { top: 0; }
  .larensy-upgrade .elementor-location-header .elementor-slide-description { font-size: 9px !important; }
  .larensy-home-overhaul .elementor-location-header .elementor-element-a5a3f7c { display: none !important; }
  .larensy-home-overhaul .elementor-location-header .elementor-element-7701189 { min-height: 72px; }
  .larensy-home-hero { height: 72svh; min-height: 540px; max-height: 680px; }
  .larensy-home-hero__media img { object-position: center 44%; }
  .larensy-home-hero__shade { background: linear-gradient(0deg, rgba(6,18,37,.78), rgba(6,18,37,.05) 74%); }
  .larensy-home-hero__content { align-items: flex-start; justify-content: flex-end; padding: 120px 0 38px; text-align: left; }
  .larensy-home-hero h1 { max-width: 9ch; margin: 0 0 14px; font-size: clamp(2.75rem,12vw,4rem); }
  .larensy-home-hero__lead { max-width: 31ch; margin: 0; font-size: 13px; line-height: 1.55; }
  .larensy-home-hero__actions { justify-content: flex-start; gap: 10px; margin-top: 22px; }
  .larensy-home-hero__actions .larensy-button { min-height: 48px; padding-inline: 18px; font-size: 10px; }
  .larensy-home-hero__geo { margin-top: 16px; font-size: 11px; }
  .larensy-home-trust { overflow-x: auto; scrollbar-width: none; }
  .larensy-home-trust .larensy-shell { width: max-content; grid-template-columns: repeat(4,230px); margin: 0; }
  .larensy-home-trust p { min-height: 62px; padding: 12px 14px; justify-content: flex-start; }
  .larensy-home-section { padding: 58px 0; }
  .larensy-home-main h2 { font-size: clamp(2.25rem,10vw,3.2rem); }
  .larensy-section-heading { align-items: flex-start; flex-direction: column; gap: 16px; margin-bottom: 28px; }
  .larensy-category-grid,
  .larensy-home-product-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px 12px; }
  .larensy-category-card__copy { padding-top: 12px; }
  .larensy-category-card__copy strong { font-size: 22px; }
  .larensy-category-card__copy small { display: none; }
  .larensy-home-product-card h3 { font-size: 12px; }
  .larensy-signature-grid { grid-template-columns: 1fr 1fr; gap: 10px; }
  .larensy-signature-grid span { padding: 38px 14px 14px; font-size: 22px; }
  .larensy-home-editorial { min-height: 0; padding-top: 58px; }
  .larensy-home-editorial__intro { grid-template-columns: 1fr; gap: 24px; padding-bottom: 34px; }
  .larensy-home-editorial__intro p:not(.larensy-eyebrow) { font-size: 15px; }
  .larensy-home-editorial__media { height: auto; min-height: 0; grid-template-columns: 1fr; }
  .larensy-home-editorial__media figure:first-child { aspect-ratio: 4/5; }
  .larensy-home-editorial__media figure:last-child { aspect-ratio: 16/9; }
  .larensy-comparison__layout,
  .larensy-home-faq__layout { grid-template-columns: 1fr; gap: 34px; }
  .larensy-comparison__table { overflow-x: visible; border-top: 0; }
  .larensy-comparison__table table { min-width: 0; width: 100%; border-collapse: separate; border-spacing: 0; }
  .larensy-comparison__table thead { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
  .larensy-comparison__table tbody { display: flex; flex-direction: column; gap: 12px; }
  .larensy-comparison__table tr { display: grid; grid-template-columns: 1fr 1fr; background: #fff; border: 1px solid var(--larensy-line); border-radius: 12px; overflow: hidden; }
  .larensy-comparison__table th,
  .larensy-comparison__table td { padding: 12px 16px; }
  .larensy-comparison__table tbody th { grid-column: 1 / -1; border-bottom: 1px solid var(--larensy-line); background: var(--larensy-ivory); font-size: 13px; }
  .larensy-comparison__table tbody td { border-bottom: 0; font-size: 13px; line-height: 1.5; }
  .larensy-comparison__table tbody td:first-of-type { border-right: 1px solid var(--larensy-line); }
  .larensy-comparison__table tbody td::before { display: block; margin-bottom: 4px; font-size: 10px; letter-spacing: .08em; text-transform: uppercase; color: var(--larensy-navy); font-weight: 700; }
  .larensy-comparison__table tbody td:nth-of-type(1)::before { content: "Moissanite"; }
  .larensy-comparison__table tbody td:nth-of-type(2)::before { content: "Diamond"; }
  .larensy-on-hand-grid { display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; }
  .larensy-on-hand-grid a { flex: 0 0 80%; scroll-snap-align: start; }
  .larensy-review-grid { display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; }
  .larensy-review-card { flex: 0 0 86%; grid-template-rows: 220px 1fr; scroll-snap-align: start; }
  .larensy-review-card > div { min-height: 260px; padding: 25px 22px; }
  .larensy-reviews__footer { align-items: flex-start; flex-direction: column; }
  .larensy-home-cta { padding: 64px 0; }
  .larensy-shop-masthead__layout { padding: 42px 20px 26px; gap: 30px; }
  .larensy-shop-masthead__copy { min-height: 0; padding: 0; }
  .larensy-shop-masthead__visual { min-height: 390px; }
  .larensy-shop-masthead__media { inset: 0 0 44px 30px; }
  .larensy-shop-masthead__media::after { background: linear-gradient(0deg,rgba(7,24,46,.2),transparent 45%); }
  .larensy-shop-masthead__detail { width: 122px; border-width: 4px; }
  .larensy-shop-masthead__edition { display: none; }
  .larensy-shop-masthead__caption { right: 12px; bottom: 4px; font-size: 14px; }
  .larensy-shop-masthead__note { margin-top: 28px; }
  .larensy-shop-masthead__trust { grid-template-columns: 1fr 1fr; }
  .larensy-shop-masthead__trust > span { min-height: 58px; padding: 12px 8px; }
  .larensy-shop-masthead__trust > span:nth-child(3) { border-left: 0; }
  .larensy-shop-masthead__trust > span:nth-child(n+3) { border-top: 1px solid rgba(255,255,255,.14); }
  .larensy-shop-masthead h1,
  .larensy-category-masthead h1 { font-size: 42px; }
  .larensy-shop-discovery { padding: 64px 0 58px; }
  .larensy-shop-discovery > header { grid-template-columns: 1fr; gap: 20px; margin-bottom: 28px; }
  .larensy-shop-discovery > header h2,
  .larensy-shop-proof h2 { font-size: 42px; }
  .larensy-shop-discovery__grid { grid-template-columns: 1fr; gap: 12px; }
  .larensy-shop-discovery__card,
  .larensy-shop-discovery__card:last-child { min-height: 420px; grid-column: auto; }
  .larensy-shop-discovery__handoff { grid-template-columns: auto 1fr; margin-top: 46px; }
  .larensy-shop-discovery__handoff a { grid-column: 2; }
  .woocommerce-shop.elementor-page-2110 #models { padding: 24px 16px 64px !important; }
  .larensy-upgrade .larensy-filter-wrap { position: relative; margin-inline: -4px; }
  .larensy-upgrade.woocommerce ul.products { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px 12px; }
  .larensy-shop-proof__gift { grid-template-columns: 1fr; }
  .larensy-shop-proof__gift figure { aspect-ratio: 4/5; }
  .larensy-shop-proof__gift > div { padding: 48px 20px 56px; }
  .larensy-shop-proof__gift ul { grid-template-columns: 1fr; }
  .larensy-shop-proof__reviews { padding: 64px 0; }
  .larensy-shop-proof__reviews > header { align-items: flex-start; flex-direction: column; }
  .larensy-shop-proof__reviews > div { display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; }
  .larensy-shop-proof__reviews img { flex: 0 0 84%; scroll-snap-align: start; }
  .larensy-category-masthead { margin-bottom: 26px; padding: 32px 24px; }
  .single-product.elementor-page-864 .elementor-element-51402f8 { grid-template-columns: 1fr; gap: 24px; padding: 28px 16px 52px !important; }
  .single-product.elementor-page-864 .elementor-element-85398b5 { position: static; padding-top: 0; }
  .larensy-upgrade.single-product h1.product_title,
  .larensy-upgrade.single-product .product_title { max-width: 17ch; font-size: 38px !important; }
  .single-product .woocommerce-product-gallery { margin-bottom: 26px !important; }
  .larensy-pdp-trust { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .larensy-pdp-trust > div:nth-child(3) { border-left: 0; }
  .larensy-pdp-trust > div:nth-child(n+3) { border-top: 1px solid var(--larensy-line); }
  .larensy-pdp-editorial { width: calc(100% - 32px); grid-template-columns: 1fr; gap: 30px; margin: 56px auto; padding: 34px 24px 24px; }
  .larensy-pdp-editorial figure { order: -1; }
  .larensy-pdp-difference { margin-top: 64px; }
  .larensy-pdp-difference > header { grid-template-columns: 1fr; gap: 18px; margin-bottom: 28px; }
  .larensy-pdp-difference h2,
  .larensy-pdp-reviews h2 { font-size: 42px; }
  .larensy-pdp-difference__grid { grid-template-columns: 1fr 1fr; }
  .larensy-pdp-difference article { min-height: 230px; padding: 22px 16px; }
  .larensy-pdp-difference article h3 { margin-top: 42px; font-size: 21px; }
  .larensy-pdp-reviews { margin: 64px auto; }
  .larensy-pdp-reviews > header { align-items: flex-start; flex-direction: column; }
  .larensy-pdp-reviews__grid { display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; }
  .larensy-pdp-reviews__grid img { flex: 0 0 84%; scroll-snap-align: start; }
  .single-product.elementor-page-864 .elementor-element-39d01ab { padding: 56px 16px !important; }
  .larensy-checkout-progress span { min-height: 48px; gap: 5px; font-size: 9px; }
  .larensy-checkout-progress i { width: 19px; height: 19px; }
  .larensy-upgrade.woocommerce-cart .site-main,
  .larensy-upgrade.woocommerce-checkout .site-main { padding-block: 30px 70px; }
  .larensy-welcome-panel { right: 10px; bottom: 10px; width: calc(100vw - 20px); padding: 28px 24px; }
  .larensy-welcome-panel h2 { font-size: 36px; }
  .larensy-upgrade.single-product { padding-bottom: 78px; }
  .larensy-mobile-buybar { position: fixed; z-index: 9997; right: 0; bottom: 0; left: 0; display: flex; min-height: 70px; align-items: center; justify-content: space-between; gap: 12px; padding: 9px 12px; border-top: 1px solid var(--larensy-line); background: rgba(255,255,255,.98); box-shadow: 0 -8px 30px rgba(6,18,37,.14); opacity: 0; pointer-events: none; transform: translateY(110%); transition: opacity .24s ease, transform .24s ease; }
  .larensy-mobile-buybar.is-visible { opacity: 1; pointer-events: auto; transform: translateY(0); }
  .larensy-mobile-buybar > span { color: var(--larensy-navy); font-weight: 700; }
  .larensy-mobile-buybar small { display: block; color: var(--larensy-slate); font-size: 10px; font-weight: 400; }
  .larensy-mobile-buybar .larensy-button { min-height: 46px; padding-inline: 16px; }
  .larensy-chat-launcher { bottom: 14px; left: 14px; min-width: 50px; min-height: 50px; padding: 5px; }
  .larensy-chat-launcher span { width: 38px; height: 38px; }
  .larensy-chat-launcher b { position: absolute; overflow: hidden; width: 1px; height: 1px; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
  .larensy-upgrade .larensy-chat-launcher { display: none !important; }
  .larensy-upgrade.post-type-archive-product .larensy-chat-launcher,
  .larensy-upgrade.tax-product_cat .larensy-chat-launcher,
  .larensy-upgrade.single-product .larensy-chat-launcher,
  .larensy-upgrade.woocommerce-cart .larensy-chat-launcher,
  .larensy-upgrade.woocommerce-checkout .larensy-chat-launcher { display: none !important; }
  .larensy-upgrade.single-product iframe[title*="chat" i],
  .larensy-upgrade.woocommerce-cart iframe[title*="chat" i],
  .larensy-upgrade.woocommerce-checkout iframe[title*="chat" i] { display: none !important; }
}

@media (prefers-reduced-motion: reduce) {
  .larensy-upgrade *,
  .larensy-upgrade *::before,
  .larensy-upgrade *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

/* ===== v2.4.0: icon system, shop/PDP visual repair, funnel trust, set discount ===== */
.larensy-icon { display: inline-block; width: 18px; height: 18px; flex: 0 0 auto; vertical-align: -3px; }
.larensy-home-trust p span,
.larensy-shop-masthead__trust i,
.larensy-pdp-trust > div > span { display: inline-flex; align-items: center; justify-content: center; }

/* Shop proof: heading must never render light on the ivory background. */
.larensy-shop-proof__reviews > header h2,
.larensy-shop-discovery > header h2 { color: var(--larensy-navy) !important; }
.larensy-shop-proof__reviews .larensy-review-grid { position: static; }
.larensy-shop-proof__reviews .larensy-review-card,
.larensy-pdp-reviews .larensy-review-card { border-color: var(--larensy-line); }

/* Shop masthead: static editorial image, no video layer. */
.larensy-shop-masthead__media img.larensy-shop-masthead__poster { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 40%; }

/* Gift list markers: geometric, not glyph-dependent. */
.larensy-shop-proof__gift li::before { top: .45em; width: 5px; height: 5px; background: var(--larensy-gold); content: ""; }

/* PDP additions. */
.larensy-scale-note,
.larensy-set-note,
.larensy-diamond-note { display: flex; align-items: flex-start; gap: 9px; margin: 0 0 12px; padding: 12px 14px; border: 1px solid var(--larensy-line); background: #fff; color: var(--larensy-slate); font-size: 12px; line-height: 1.55; }
.larensy-scale-note b,
.larensy-set-note b,
.larensy-diamond-note b { color: var(--larensy-navy); }
.larensy-scale-note > span,
.larensy-set-note > span,
.larensy-diamond-note > span { color: var(--larensy-gold); margin-top: 1px; }

/* PDP reviews strip: real Trustpilot rating (linked, verifiable) + general customer count. */
.larensy-reviews-trust { display: flex; flex-wrap: wrap; gap: 8px 22px; margin: 0 0 14px; padding: 12px 2px; border-top: 1px solid var(--larensy-line); border-bottom: 1px solid var(--larensy-line); }
.larensy-reviews-trust__row { display: inline-flex; align-items: center; gap: 8px; color: var(--larensy-slate); font-size: 12px; text-decoration: none; }
.larensy-reviews-trust__row b { color: var(--larensy-navy); }
.larensy-reviews-trust__row--trustpilot { cursor: pointer; }
.larensy-reviews-trust__row--trustpilot:hover, .larensy-reviews-trust__row--trustpilot:focus-visible { text-decoration: underline; text-underline-offset: 3px; }
.larensy-reviews-trust__stars { display: inline-flex; gap: 1px; color: var(--larensy-gold); }
.larensy-reviews-trust__stars svg { width: 12px; height: 12px; }
.larensy-upgrade.single-product .related.products > h2,
.larensy-upgrade.single-product .products > h2 { margin: 0 0 30px; color: var(--larensy-navy); font: 400 clamp(2rem,3.4vw,3rem)/1.05 var(--larensy-serif); letter-spacing: -.03em; }
.larensy-upgrade.single-product .related li.product .add_to_cart_button,
.larensy-upgrade.single-product .related li.product .added_to_cart,
.larensy-upgrade.single-product .products li.product .add_to_cart_button,
.larensy-upgrade.single-product .products li.product .added_to_cart { display: none !important; }
.larensy-upgrade.woocommerce ul.products li.product .woocommerce-loop-product__title { overflow-wrap: break-word; text-transform: none; }

/* Cart / checkout funnel. */
.larensy-set-banner { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 12px; margin: 0 0 22px; padding: 15px 18px; border: 1px solid var(--larensy-gold); border-left-width: 4px; background: #fff; color: var(--larensy-slate); font-size: 13px; line-height: 1.5; }
.larensy-set-banner.is-unlocked { border-color: #2f7d5c; background: #f2faf6; }
.larensy-set-banner > span { color: var(--larensy-gold); }
.larensy-set-banner.is-unlocked > span { color: #2f7d5c; }
.larensy-set-banner p { flex: 1 1 240px; margin: 0; }
.larensy-set-banner b { color: var(--larensy-navy); }
.larensy-set-banner a { color: var(--larensy-navy); font-size: 12px; font-weight: 700; text-underline-offset: 5px; }
.larensy-funnel-trust { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 14px; margin: 18px 0 4px; padding: 16px 14px; border: 1px solid var(--larensy-line); background: #fff; }
.larensy-funnel-trust span { display: flex; align-items: center; gap: 8px; color: var(--larensy-navy); }
.larensy-funnel-trust .larensy-icon { color: var(--larensy-gold); }
.larensy-funnel-trust b { font-size: 10px; letter-spacing: .06em; line-height: 1.35; text-transform: uppercase; }

/* Mobile buybar: single clean price. */
.larensy-mobile-buybar del { display: none; }
.larensy-mobile-buybar ins { text-decoration: none; }

@media (max-width: 767px) {
  /* Hero: brand name lives in the header only. */
  .larensy-home-hero .larensy-eyebrow { display: none; }
  .larensy-home-hero__media img { object-position: center 30%; }
  .larensy-shop-masthead__caption { max-width: 55%; }
  .larensy-funnel-trust { grid-template-columns: 1fr 1fr; padding: 13px 12px; }
  .larensy-set-banner { padding: 13px 14px; }
  .larensy-scale-note, .larensy-set-note { font-size: 11.5px; }
}

/* v2.4.1: the shop proof section renders inside the footer location — undo the footer's
   forced white text for its light half, and give loop titles room to finish. */
.larensy-upgrade .elementor-location-footer .larensy-shop-proof__reviews h2 { color: var(--larensy-navy) !important; }
.larensy-upgrade .elementor-location-footer .larensy-shop-proof__reviews > header a { color: var(--larensy-navy) !important; }
.larensy-upgrade .elementor-location-footer .larensy-shop-proof__reviews .larensy-eyebrow { color: #795a1d !important; }
.larensy-upgrade .elementor-location-footer .larensy-review-card h3 { color: var(--larensy-navy) !important; }
.larensy-upgrade .elementor-location-footer .larensy-review-card blockquote,
.larensy-upgrade .elementor-location-footer .larensy-review-card p { color: var(--larensy-slate) !important; }
.larensy-upgrade .elementor-location-footer .larensy-review-card .larensy-review-card__stars { color: #d59920 !important; }
.larensy-upgrade .elementor-location-footer .larensy-review-card .larensy-review-card__author { color: var(--larensy-navy) !important; }
.larensy-upgrade .elementor-location-footer .larensy-review-card .larensy-review-card__author span { color: #087f5b !important; }

.larensy-upgrade.woocommerce ul.products li.product .woocommerce-loop-product__title { min-height: 66px; -webkit-line-clamp: 3; }
.larensy-home-product-card h3 { min-height: 66px; -webkit-line-clamp: 3; }
@media (max-width: 767px) {
  .larensy-upgrade.woocommerce ul.products li.product .woocommerce-loop-product__title { min-height: 56px; font-size: 12px; }
  .larensy-home-product-card h3 { min-height: 56px; }
}

/* v2.4.2: loop titles — consistent relative line-height so three clamped lines always fit. */
.larensy-upgrade.woocommerce ul.products li.product .woocommerce-loop-product__title,
.larensy-home-product-card h3 { line-height: 1.5; }
@media (max-width: 767px) {
  .larensy-upgrade.woocommerce ul.products li.product .woocommerce-loop-product__title { min-height: 0; font-size: 12px; line-height: 1.5; }
  .larensy-home-product-card h3 { min-height: 0; }
}

/* v2.4.3: another stylesheet forces display:flow-root on loop titles, which disables
   line clamping entirely. Enforce the clamp stack. */
.larensy-upgrade.woocommerce ul.products li.product .woocommerce-loop-product__title {
  display: -webkit-box !important;
  overflow: hidden !important;
  min-height: 0 !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
}
@media (max-width: 767px) {
  .larensy-upgrade.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 12px !important; }
}

/* v2.4.4: belt and braces for loop titles — if a layered rule still forces a
   non-box display, the em-based max-height caps at exactly three lines. */
body.larensy-upgrade.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.larensy-upgrade ul.products li.product .woocommerce-loop-product__title {
  display: -webkit-box !important;
  max-height: 4.65em !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
}

/* ===== v2.5.0: campaign film restored, shop-by-shape, ribbon, custom cursor, page polish ===== */

/* Shop by shape (+ Type — merged single filter, see shop_shapes_markup()) */
.larensy-shop-shapes { width: var(--larensy-shell); margin: 0 auto; padding: 84px 0 8px; background: var(--larensy-ivory); box-shadow: 0 0 0 100vmax var(--larensy-ivory); clip-path: inset(0 -100vmax); }
.larensy-shop-shapes__head { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(260px,.55fr); gap: 40px; align-items: end; margin-bottom: 36px; }
.larensy-shop-shapes__head h2 { max-width: 14ch; margin: 0; color: var(--larensy-navy); font: 400 clamp(2.4rem,4vw,3.6rem)/1 var(--larensy-serif); letter-spacing: -.03em; }
.larensy-shop-shapes__head > p { max-width: 40ch; margin: 0 0 6px; color: var(--larensy-slate); line-height: 1.65; }
.larensy-shop-shapes__row { display: grid; grid-template-columns: repeat(10, minmax(0,1fr)); gap: 6px; }
.larensy-shop-shapes__row .larensy-item { display: grid; justify-items: center; gap: 4px; padding: 18px 6px 15px; border: 1px solid transparent; background: none; color: var(--larensy-gold); text-align: center; text-decoration: none; font: inherit; cursor: pointer; appearance: none; -webkit-tap-highlight-color: transparent; transition: border-color .25s ease, background-color .25s ease, transform .25s ease; }
.larensy-shape-icon { width: 44px; height: 44px; transition: transform .3s cubic-bezier(.2,.7,0,1); }
.larensy-shop-shapes__row b { color: var(--larensy-navy); font-size: 12px; letter-spacing: .05em; font-weight: 600; }
.larensy-shop-shapes__row small { color: var(--larensy-slate); font-size: 10px; }
.larensy-shop-shapes__row .larensy-item:hover,
.larensy-shop-shapes__row .larensy-item:focus-visible { border-color: var(--larensy-line); background: #fff; transform: translateY(-3px); }
.larensy-shop-shapes__row .larensy-item:hover .larensy-shape-icon { transform: scale(1.12); }
.larensy-shop-shapes__row .larensy-item.is-active { border-color: var(--larensy-gold); background: #fff; }
.larensy-shop-shapes__row .larensy-item.is-active .larensy-shape-icon { color: var(--larensy-navy); transform: scale(1.12); }

/* Type row: same visual language, narrower 4-up grid */
.larensy-shop-shapes__subhead { margin: 34px 0 14px; }
.larensy-shop-shapes__subhead .larensy-eyebrow { margin: 0; }
.larensy-shop-shapes__row--type { grid-template-columns: repeat(4, minmax(0,140px)); justify-content: center; }

/* Toolbar: reset + live status, understated text-link treatment */
.larensy-shop-shapes__toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; margin-top: 28px; padding-top: 20px; border-top: 1px solid var(--larensy-line); }
.larensy-shop-shapes__toolbar .larensy-reset { border: 0; background: none; padding: 0; color: var(--larensy-navy); font: 600 11px/1 var(--larensy-sans); letter-spacing: .08em; text-transform: uppercase; cursor: pointer; opacity: .7; transition: opacity .2s ease; }
.larensy-shop-shapes__toolbar .larensy-reset:hover { opacity: 1; text-decoration: underline; text-underline-offset: 3px; }
.larensy-shop-shapes__toolbar .larensy-status { color: var(--larensy-slate); font-size: 12px; }
.larensy-shop-shapes.larensy-loading { opacity: .6; pointer-events: none; transition: opacity .2s ease; }

/* AJAX pagination injected into #larensy-products */
.larensy-pagination-slot { width: 100%; margin: 36px 0 0; display: flex; justify-content: center; }
.larensy-pagination-slot nav.woocommerce-pagination,
.larensy-pagination-slot ul { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px; margin: 0; padding: 0; list-style: none; }
.larensy-pagination-slot a.page-numbers,
.larensy-pagination-slot span.page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 38px; height: 38px; padding: 0 12px; border: 1px solid var(--larensy-line); border-radius: 4px; background: #fff; color: var(--larensy-navy); font-size: 12px; letter-spacing: .05em; text-decoration: none; transition: border-color .2s ease, background-color .2s ease; }
.larensy-pagination-slot a.page-numbers:hover { border-color: var(--larensy-gold); background: var(--larensy-ivory); }
.larensy-pagination-slot span.page-numbers.current { border-color: var(--larensy-gold); background: var(--larensy-gold); color: #fff; font-weight: 600; }
.larensy-pagination-slot .page-numbers.dots { border: none; background: none; }
#larensy-products.larensy-loading { opacity: .55; pointer-events: none; transition: opacity .2s ease; min-height: 400px; }

/* Editorial ribbon */
.larensy-ribbon { overflow: hidden; padding: 19px 0; border-block: 1px solid rgba(199,167,104,.35); background: var(--larensy-midnight); }
.larensy-ribbon__track { display: flex; width: max-content; animation: larensy-ribbon 38s linear infinite; }
.larensy-ribbon__track span { padding-right: 14px; color: rgba(255,255,255,.85); font-size: 11px; font-weight: 700; letter-spacing: .22em; white-space: nowrap; text-transform: uppercase; }
.larensy-ribbon__track i { color: var(--larensy-gold); font-style: normal; padding: 0 10px; }
@keyframes larensy-ribbon { to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .larensy-ribbon__track { animation: none; } }

/* Secondary page titles: bring theme page headers into the design language */
.larensy-upgrade.page h1.page-title { color: var(--larensy-navy) !important; font-family: var(--larensy-serif) !important; font-weight: 400 !important; letter-spacing: -.02em; text-transform: capitalize; }

@media (max-width: 1024px) { .larensy-shop-shapes__row:not(.larensy-shop-shapes__row--type) { grid-template-columns: repeat(5, 1fr); } }
@media (max-width: 767px) {
  .larensy-shop-shapes { padding: 54px 0 4px; }
  .larensy-shop-shapes__head { grid-template-columns: 1fr; gap: 12px; margin-bottom: 20px; }
  .larensy-shop-shapes__row:not(.larensy-shop-shapes__row--type) { display: flex; gap: 4px; margin-inline: -4px; padding: 2px 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
  .larensy-shop-shapes__row:not(.larensy-shop-shapes__row--type) .larensy-item { flex: 0 0 96px; scroll-snap-align: start; }
  .larensy-shop-shapes__row--type { grid-template-columns: repeat(4, minmax(0,1fr)); gap: 4px; }
  .larensy-shop-shapes__toolbar { margin-top: 20px; padding-top: 16px; }
  .larensy-ribbon { padding: 14px 0; }
}

/* ===== v2.6.4: archive toolbar — result count, active-filter chips, sort, empty state ===== */
.larensy-shop-toolbar { width: var(--larensy-shell); margin: 0 auto; padding: 26px 0 30px; display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 16px; border-bottom: 1px solid var(--larensy-line); }
.larensy-shop-toolbar__left { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.larensy-shop-toolbar__count { margin: 0; color: var(--larensy-navy); font: 600 12px/1 var(--larensy-sans); letter-spacing: .04em; }
.larensy-shop-toolbar__chips { display: flex; flex-wrap: wrap; gap: 8px; }
.larensy-chip { display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px; border: 1px solid var(--larensy-gold); border-radius: 999px; background: var(--larensy-ivory); color: var(--larensy-navy); font: 600 11px/1 var(--larensy-sans); letter-spacing: .03em; cursor: pointer; appearance: none; transition: background-color .2s ease; }
.larensy-chip:hover, .larensy-chip:focus-visible { background: #fff; }
.larensy-chip span { color: var(--larensy-gold); font-size: 13px; line-height: 1; }
.larensy-shop-toolbar__sort { display: flex; align-items: center; gap: 8px; color: var(--larensy-slate); font: 600 11px/1 var(--larensy-sans); letter-spacing: .06em; text-transform: uppercase; }
.larensy-sort { padding: 9px 30px 9px 12px; border: 1px solid var(--larensy-line); border-radius: 4px; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23364150' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 12px; color: var(--larensy-navy); font: 600 12px/1 var(--larensy-sans); letter-spacing: .02em; text-transform: none; cursor: pointer; appearance: none; }
.larensy-sort:focus-visible { outline: 2px solid var(--larensy-gold); outline-offset: 2px; }

/* Empty state — matches the toolbar/filter section's brand language */
.larensy-empty-state { grid-column: 1 / -1; width: 100%; padding: 72px 24px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 6px; color: var(--larensy-slate); }
.larensy-empty-state svg { width: 44px; height: 44px; color: var(--larensy-gold); margin-bottom: 10px; }
.larensy-empty-state h3 { margin: 0; color: var(--larensy-navy); font: 400 clamp(1.4rem,2.4vw,1.8rem)/1.2 var(--larensy-serif); }
.larensy-empty-state p { max-width: 40ch; margin: 0 0 14px; line-height: 1.6; }
.larensy-empty-state__reset { border: 1px solid var(--larensy-navy); border-radius: 999px; background: none; padding: 11px 26px; color: var(--larensy-navy); font: 600 11px/1 var(--larensy-sans); letter-spacing: .08em; text-transform: uppercase; cursor: pointer; transition: background-color .2s ease, color .2s ease; }
.larensy-empty-state__reset:hover { background: var(--larensy-navy); color: #fff; }

@media (max-width: 767px) {
  .larensy-shop-toolbar { flex-direction: column; align-items: flex-start; padding: 20px 0 22px; }
  .larensy-shop-toolbar__sort { width: 100%; justify-content: space-between; }
  .larensy-sort { flex: 1; max-width: 220px; }
}

/* ===== v2.5.1: archive card polish — identical for the widget grid and AJAX filter results ===== */
.larensy-upgrade.woocommerce ul.products li.product { position: relative; text-align: left !important; }
.larensy-upgrade.woocommerce ul.products li.product .woocommerce-LoopProduct-link { position: relative; display: block; color: inherit; text-decoration: none; }
.larensy-upgrade.woocommerce ul.products li.product img.larensy-loop-hover { position: absolute; top: 0; left: 0; width: 100% !important; aspect-ratio: 1; object-fit: cover; margin: 0 !important; opacity: 0; transition: opacity .35s ease; pointer-events: none; }
.larensy-upgrade.woocommerce ul.products li.product:hover img.larensy-loop-hover,
.larensy-upgrade.woocommerce ul.products li.product:focus-within img.larensy-loop-hover { opacity: 1; }
.larensy-loop-eyebrow { display: block; margin: 14px 0 5px; color: #8b6a2e; font-size: 10px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
.larensy-upgrade.woocommerce ul.products li.product .woocommerce-loop-product__title {
  margin: 0 0 8px !important;
  padding: 0 !important;
  color: var(--larensy-navy) !important;
  font-weight: 600 !important;
  letter-spacing: .015em !important;
  text-align: left !important;
  text-transform: none !important;
}
.larensy-upgrade.woocommerce ul.products li.product .price {
  display: block;
  margin: 0 !important;
  color: var(--larensy-navy) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  text-align: left !important;
}
.larensy-upgrade.woocommerce ul.products li.product .price del { margin-left: 8px; color: #94a3b8; font-weight: 400; }
.larensy-upgrade.woocommerce ul.products li.product .price ins { text-decoration: none; }
.larensy-upgrade.woocommerce ul.products li.product .onsale { border-radius: 0; background: var(--larensy-navy); color: #fff; font-size: 10px; letter-spacing: .1em; text-transform: uppercase; }

/* Filter interaction: soft fade while results load, styled pagination */
.larensy-upgrade .larensy-loading { opacity: .35; pointer-events: none; transition: opacity .2s ease; }
.larensy-ajax-pagination { margin-top: 34px; text-align: center; }
.larensy-ajax-pagination .page-numbers { display: inline-flex; min-width: 44px; min-height: 44px; align-items: center; justify-content: center; margin: 0 3px; border: 1px solid var(--larensy-line); color: var(--larensy-navy); font-size: 13px; font-weight: 700; text-decoration: none; }
.larensy-ajax-pagination .page-numbers.current { border-color: var(--larensy-navy); background: var(--larensy-navy); color: #fff; }
.larensy-ajax-pagination .page-numbers:hover:not(.current) { border-color: var(--larensy-navy); }

@media (max-width: 767px) {
  .larensy-loop-eyebrow { margin-top: 10px; font-size: 9px; }
  .larensy-upgrade.woocommerce ul.products li.product .price { font-size: 13px !important; }
}

/* ===== v2.6.0: geo ticker, Playfair serif, menu layering, star icons, mobile hero & trust ===== */
:root { --larensy-serif: "Playfair Display", DidotLTStd-Roman, "Bodoni MT", Didot, Georgia, serif; }

/* MaxMind geo ticker (global announcement) */
.larensy-global-announcement.larensy-ticker { display: block; overflow: hidden; min-height: 0; padding: 0; border-bottom: 1px solid rgba(199,167,104,.28); background: var(--larensy-midnight); color: #fff; text-align: left; }
.larensy-ticker__track { display: flex; width: max-content; align-items: center; animation: larensy-ribbon 42s linear infinite; }
.larensy-ticker__seg { display: inline-flex; align-items: center; gap: 7px; padding: 9px 0; color: rgba(255,255,255,.92); font-size: 10px; font-weight: 700; letter-spacing: .16em; white-space: nowrap; text-transform: uppercase; }
.larensy-ticker__seg strong { font-weight: 700; color: var(--larensy-gold); }
.larensy-ticker__seg .larensy-icon { width: 13px; height: 13px; color: var(--larensy-gold); }
.larensy-ticker__track > i { padding: 0 18px; color: var(--larensy-gold); font-style: normal; }
.larensy-ticker__flag { display: inline-flex; align-items: center; }
.larensy-ticker__flag img { display: block; width: auto; height: 11px; border-radius: 1px; box-shadow: 0 0 0 1px rgba(255,255,255,.22); }
.larensy-ticker__flag:empty { display: none; }
@media (prefers-reduced-motion: reduce) { .larensy-ticker__track { animation: none; } }
.larensy-geo-card .larensy-ticker__flag img { height: 10px; vertical-align: -1px; }
.larensy-home-hero__geo .larensy-ticker__flag img { height: 12px; }

/* Off-canvas menu must layer above the ticker and header */
.e-off-canvas { z-index: 99990 !important; }

/* Review stars and verified check as crisp SVGs */
.larensy-review-card__stars { display: flex; gap: 3px; color: #d59920; }
.larensy-review-card__stars .larensy-icon { width: 15px; height: 15px; }
.larensy-review-card__author span { display: inline-flex; align-items: center; gap: 4px; }
.larensy-review-card__author span .larensy-icon { width: 11px; height: 11px; }
.larensy-review-card__author span::before { content: none !important; }

@media (max-width: 767px) {
  /* Trust strip: full-width 2x2 grid instead of a cropped horizontal scroller */
  .larensy-home-trust { overflow: visible; }
  .larensy-home-trust .larensy-shell { width: var(--larensy-shell); grid-template-columns: 1fr 1fr; margin-inline: auto; }
  .larensy-home-trust p { min-height: 64px; flex-direction: column; gap: 7px; justify-content: center; padding: 12px 8px; border-right: 0; border-bottom: 1px solid var(--larensy-line); text-align: center; }
  .larensy-home-trust p:nth-child(odd) { border-right: 1px solid var(--larensy-line); }
  .larensy-home-trust p:nth-child(n+3) { border-bottom: 0; }
  .larensy-home-trust strong { font-size: 9.5px; }

  /* Campaign hero: headline lives in the dark upper silk, the ring hand stays clear below */
  .larensy-home-hero__media img { object-position: center top; }
  .larensy-home-hero__content { justify-content: flex-start; padding: 118px 0 40px; }
  .larensy-home-hero__shade { background: linear-gradient(180deg, rgba(6,18,37,.6), transparent 62%); }
  .larensy-home-hero h1 { font-size: clamp(2.5rem, 10.5vw, 3.4rem); line-height: 1.03; letter-spacing: -.015em; }

  .larensy-ticker__seg { padding: 8px 0; font-size: 9px; }
  .larensy-ticker__track > i { padding: 0 12px; }
}

/* v2.6.1: Elementor's kit stylesheet loads after ours and re-declares heading families —
   pin every display heading to the serif stack. */
body.larensy-upgrade .larensy-home-main h1,
body.larensy-upgrade .larensy-home-main h2,
body.larensy-upgrade .larensy-shop-masthead h1,
body.larensy-upgrade .larensy-category-masthead h1,
body.larensy-upgrade .larensy-pdp-editorial h2,
body.larensy-upgrade .larensy-welcome-panel h2,
body.larensy-upgrade .larensy-section-heading h2,
body.larensy-upgrade .larensy-review-card h3,
body.larensy-upgrade .larensy-shop-shapes__head h2,
body.larensy-upgrade .larensy-shop-discovery > header h2,
body.larensy-upgrade .larensy-shop-proof h2,
body.larensy-upgrade .larensy-pdp-difference h2,
body.larensy-upgrade .larensy-pdp-difference article h3,
body.larensy-upgrade .larensy-pdp-reviews h2,
body.larensy-upgrade .larensy-home-faq__items summary,
body.larensy-upgrade .larensy-home-cta h2,
body.larensy-upgrade .larensy-shop-discovery__handoff h3,
body.larensy-upgrade.page h1.page-title,
body.larensy-upgrade.single-product .related.products > h2,
body.larensy-upgrade.single-product h1.product_title,
body.larensy-upgrade.single-product .product_title { font-family: var(--larensy-serif) !important; }

/* v2.6.2: card arrows as SVG (U+2197 renders as an emoji glyph on iOS) */
.larensy-category-card__copy i .larensy-icon { width: 19px; height: 19px; }
.larensy-on-hand-grid i .larensy-icon { width: 15px; height: 15px; vertical-align: -3px; }
.larensy-shop-discovery__card i .larensy-icon { width: 22px; height: 22px; }

/* ===== v2.6.6: interactive size guide — replaces static Size Guide/Size Chart images ===== */
.larensy-size-tool { font-family: var(--larensy-sans); }
.larensy-size-tool__panel { display: none; }
body.single-product.product_cat-rings .larensy-size-tool__panel--ring { display: block; }
body.single-product.product_cat-bracelets .larensy-size-tool__panel--band,
body.single-product.product_cat-necklaces .larensy-size-tool__panel--band { display: block; }
body.single-product.product_cat-earrings .larensy-size-tool__panel--earring { display: block; }
/* Fallback: no recognised type class (rare) — show the ring tool, the most requested */
body.single-product:not(.product_cat-rings):not(.product_cat-bracelets):not(.product_cat-necklaces):not(.product_cat-earrings) .larensy-size-tool__panel--ring { display: block; }

.larensy-size-tool__intro { margin: 0 0 16px; color: var(--larensy-slate); font-size: 13px; line-height: 1.6; }
.larensy-size-tool__tabs { display: flex; gap: 8px; margin-bottom: 16px; }
.larensy-size-tool__tab { border: 1px solid var(--larensy-line); border-radius: 999px; background: #fff; padding: 8px 16px; color: var(--larensy-navy); font: 600 11px/1 var(--larensy-sans); letter-spacing: .04em; cursor: pointer; appearance: none; transition: border-color .2s ease, background-color .2s ease; }
.larensy-size-tool__tab:hover { border-color: var(--larensy-gold); }
.larensy-size-tool__tab.is-active { border-color: var(--larensy-gold); background: var(--larensy-ivory); }
.larensy-size-tool__steps { margin: 0 0 14px; padding-left: 18px; color: var(--larensy-slate); font-size: 12.5px; line-height: 1.7; }
.larensy-size-tool__steps:not(ol) { padding-left: 0; }
.larensy-size-tool__row { display: flex; flex-wrap: wrap; gap: 14px; }
.larensy-size-tool__field { display: block; flex: 1 1 200px; margin-bottom: 14px; color: var(--larensy-navy); font: 600 11px/1 var(--larensy-sans); letter-spacing: .05em; text-transform: uppercase; }
.larensy-size-tool__field--narrow { flex: 0 1 110px; }
.larensy-size-input { display: block; width: 100%; margin-top: 8px; padding: 11px 12px; border: 1px solid var(--larensy-line); border-radius: 4px; background: #fff; color: var(--larensy-ink); font: 500 14px/1 var(--larensy-sans); text-transform: none; letter-spacing: normal; }
.larensy-size-input:focus-visible { outline: 2px solid var(--larensy-gold); outline-offset: 1px; }
.larensy-size-tool__result { min-height: 20px; margin-top: 6px; padding: 14px 16px; border: 1px solid var(--larensy-gold); border-radius: 4px; background: var(--larensy-ivory); color: var(--larensy-navy); font-size: 14px; }
.larensy-size-tool__result:empty { display: none; border: none; padding: 0; }
.larensy-size-tool__result small { display: block; margin-top: 5px; color: var(--larensy-slate); font-size: 11.5px; font-weight: 400; text-transform: none; letter-spacing: normal; }
.larensy-size-tool__scale { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 10px; margin: 0; padding: 0; list-style: none; }
.larensy-size-tool__scale li { display: flex; flex-direction: column; gap: 4px; padding: 14px 10px; border: 1px solid var(--larensy-line); border-radius: 4px; text-align: center; }
.larensy-size-tool__scale b { color: var(--larensy-navy); font-size: 11px; letter-spacing: .03em; }
.larensy-size-tool__scale span { color: var(--larensy-slate); font-size: 11.5px; }

@media (max-width: 480px) {
  .larensy-size-tool__scale { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .larensy-size-tool__tabs { flex-direction: column; }
}

.larensy-size-tool__specific { margin: 0 0 22px; padding: 16px 18px; border: 1px solid var(--larensy-gold); border-radius: 4px; background: var(--larensy-ivory); }
.larensy-size-tool__specific .larensy-eyebrow { margin: 0 0 6px; }
.larensy-size-tool__specific p { margin: 0; color: var(--larensy-navy); font-size: 13.5px; line-height: 1.6; }

.larensy-size-trigger { display: inline-flex; align-items: center; gap: 8px; margin: 0 0 16px; padding: 11px 18px; border: 1px solid var(--larensy-navy); border-radius: 999px; background: #fff; color: var(--larensy-navy); font: 700 11px/1 var(--larensy-sans); letter-spacing: .08em; text-transform: uppercase; cursor: pointer; appearance: none; transition: background-color .2s ease, color .2s ease; }
.larensy-size-trigger:hover { background: var(--larensy-navy); color: #fff; }
.larensy-size-trigger .larensy-icon { width: 16px; height: 16px; }

.larensy-size-modal { position: fixed; inset: 0; z-index: 2147483050; display: grid; place-items: center; padding: 22px; visibility: hidden; opacity: 0; pointer-events: none; transition: opacity .28s ease, visibility .28s ease; }
.larensy-size-modal.is-open { visibility: visible; opacity: 1; pointer-events: auto; }
.larensy-size-modal__backdrop { position: absolute; inset: 0; background: rgba(3,13,28,.62); backdrop-filter: blur(6px); }
.larensy-size-modal__dialog { position: relative; width: min(640px, 100%); max-height: min(88vh, calc(100dvh - 44px)); overflow-y: auto; padding: 40px 36px 36px; background: var(--larensy-white); box-shadow: 0 30px 100px rgba(0,0,0,.32); transform: translateY(18px) scale(.985); transition: transform .35s cubic-bezier(.2,.75,.2,1); }
.larensy-size-modal.is-open .larensy-size-modal__dialog { transform: translateY(0) scale(1); }
.larensy-size-modal__dialog h2 { margin: 0 0 20px; color: var(--larensy-navy); font: 400 clamp(28px,4vw,38px)/1.08 var(--larensy-serif); letter-spacing: -.01em; }
.larensy-size-modal__close { position: absolute; top: 16px; right: 16px; width: 36px; height: 36px; border: 1px solid var(--larensy-line); border-radius: 50%; background: #fff; display: grid; place-items: center; cursor: pointer; }
.larensy-size-modal__close .larensy-icon { width: 15px; height: 15px; }

@media (max-width: 700px) {
  .larensy-size-modal { padding: 0; align-items: flex-end; }
  .larensy-size-modal__dialog { width: 100%; max-width: none; max-height: calc(100vh - 0px); max-height: calc(100dvh - 0px); border-radius: 18px 18px 0 0; padding: 32px 22px 28px; }
}

/* ===== v2.6.7: PDP description tab — bring in line with brand typography ===== */
body.single-product #tab-description h3 {
  margin: 0 0 16px;
  color: var(--larensy-navy);
  font-family: var(--larensy-serif);
  font-size: clamp(1.5rem, 2.4vw, 1.9rem);
  font-weight: 400;
  letter-spacing: -.01em;
}
body.single-product #tab-description p {
  max-width: 68ch;
  margin: 0 0 16px;
  color: var(--larensy-slate);
}
body.single-product #tab-description p:last-child { margin-bottom: 0; }
body.single-product #tab-description strong { color: var(--larensy-navy); }
.larensy-shop-discovery__handoff a .larensy-icon { width: 14px; height: 14px; vertical-align: -2px; color: var(--larensy-gold); }

/* Shop page shape/type filters were inheriting a generic sticky-bar treatment and a
   forced permanent border from unrelated .larensy-filter-wrap / .larensy-item helper
   rules (built for a different, compact sticky filter component), making this large
   section render as a boxed white card against the page's ivory background instead
   of the borderless editorial look used elsewhere. Scoped reset restores that look
   and the original hover/active states without touching those helper classes anywhere else on the site. */
section.larensy-shop-shapes.larensy-filter-wrap { position: static; border-block: 0; background: var(--larensy-ivory); backdrop-filter: none; }
.larensy-shop-shapes .larensy-item.larensy-cut,
.larensy-shop-shapes .larensy-item.larensy-type { border-color: transparent !important; background: none !important; color: var(--larensy-gold) !important; }
.larensy-shop-shapes .larensy-item.larensy-cut:hover,
.larensy-shop-shapes .larensy-item.larensy-cut:focus-visible,
.larensy-shop-shapes .larensy-item.larensy-type:hover,
.larensy-shop-shapes .larensy-item.larensy-type:focus-visible { border-color: var(--larensy-line) !important; background: #fff !important; color: var(--larensy-gold) !important; }
.larensy-shop-shapes .larensy-item.larensy-cut.is-active,
.larensy-shop-shapes .larensy-item.larensy-type.is-active { border-color: var(--larensy-gold) !important; background: #fff !important; color: var(--larensy-gold) !important; }

/* ===== v2.9.0: packaging showcase, related-products polish, size-guide diagrams ===== */

/* Signature packaging band — ivory to alternate against the navy editorial above it */
.larensy-pdp-arrival { display: grid; width: var(--larensy-shell); grid-template-columns: 1fr 1.1fr; gap: 70px; align-items: center; margin: 92px auto 0; padding: 58px 68px; background: var(--larensy-ivory); border: 1px solid rgba(199,167,104,.28); }
.larensy-pdp-arrival figure { margin: 0; overflow: hidden; box-shadow: 0 24px 60px rgba(6,18,37,.16); }
.larensy-pdp-arrival img { display: block; width: 100%; height: auto; }
.larensy-pdp-arrival h2 { max-width: 12ch; margin: 0 0 18px; color: var(--larensy-navy); font-family: var(--larensy-serif); font-size: clamp(2.4rem,4vw,3.6rem); font-weight: 400; letter-spacing: -.02em; line-height: 1.04; }
.larensy-pdp-arrival__copy > p:not(.larensy-eyebrow) { max-width: 46ch; margin: 0; color: var(--larensy-slate); font-size: 16px; line-height: 1.75; }
.larensy-pdp-arrival__list { margin: 26px 0 0; padding: 0; list-style: none; }
.larensy-pdp-arrival__list li { display: flex; align-items: center; gap: 11px; padding: 13px 0; border-top: 1px solid var(--larensy-line); color: var(--larensy-navy); font: 600 13px/1.4 var(--larensy-sans); }
.larensy-pdp-arrival__list li:last-child { border-bottom: 1px solid var(--larensy-line); }
.larensy-pdp-arrival__list .larensy-icon { width: 17px; height: 17px; color: #9a742f; flex-shrink: 0; }

/* "You Might Also Like" — refined heading, underline tabs, no duplicate module titles */
.single-product .elementor-element-39d01ab h2.elementor-heading-title { color: var(--larensy-navy); font-family: var(--larensy-serif) !important; font-size: clamp(2rem,3.4vw,2.9rem); font-weight: 400; letter-spacing: -.02em; }
.single-product .elementor-element-39d01ab .e-n-tabs-heading { gap: 26px; margin-bottom: 30px; border-bottom: 1px solid var(--larensy-line); }
.single-product .elementor-element-39d01ab .e-n-tab-title { padding: 0 2px 13px !important; border: 0 !important; border-bottom: 2px solid transparent !important; border-radius: 0 !important; background: transparent !important; }
.single-product .elementor-element-39d01ab .e-n-tab-title .e-n-tab-title-text { color: #64748b; font: 700 11px/1.2 var(--larensy-sans); letter-spacing: .14em; text-transform: uppercase; }
.single-product .elementor-element-39d01ab .e-n-tab-title[aria-selected="true"] { border-bottom-color: var(--larensy-gold) !important; }
.single-product .elementor-element-39d01ab .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text,
.single-product .elementor-element-39d01ab .e-n-tab-title:hover .e-n-tab-title-text { color: var(--larensy-navy); }
.single-product .elementor-element-39d01ab .ct-module-title { display: none; }

/* Size-guide measuring diagrams + unit selects */
.larensy-size-tool__diagram { margin: 0 0 16px; color: #8a94a4; }
.larensy-size-tool__diagram svg { display: block; width: 168px; max-width: 60%; height: auto; margin: 0 auto; }

@media (max-width: 767px) {
  .larensy-pdp-arrival { width: calc(100% - 32px); grid-template-columns: 1fr; gap: 28px; margin-top: 56px; padding: 26px 22px 30px; }
  .larensy-pdp-arrival figure { order: -1; }
  .single-product .elementor-element-39d01ab .e-n-tabs-heading { gap: 18px; }
}

/* ===== v2.9.1: dispatch/availability block under Add to Basket ===== */
.larensy-dispatch { display: grid; gap: 10px; margin: 16px 0 4px; padding: 15px 17px; border: 1px solid var(--larensy-line); background: #fff; }
.larensy-dispatch__row { display: flex; align-items: center; gap: 10px; color: var(--larensy-slate); font: 500 12.5px/1.5 var(--larensy-sans); }
.larensy-dispatch__row b { color: var(--larensy-navy); font-weight: 700; }
.larensy-dispatch__row .larensy-icon { width: 16px; height: 16px; color: #9a742f; flex-shrink: 0; }
.larensy-dispatch__dot { width: 9px; height: 9px; margin-inline: 3.5px; border-radius: 50%; background: #1e9e5a; flex-shrink: 0; animation: larensy-stock-pulse 2.2s ease-out infinite; }
@keyframes larensy-stock-pulse {
  0% { box-shadow: 0 0 0 0 rgba(30,158,90,.4); }
  70% { box-shadow: 0 0 0 7px rgba(30,158,90,0); }
  100% { box-shadow: 0 0 0 0 rgba(30,158,90,0); }
}
@media (prefers-reduced-motion: reduce) { .larensy-dispatch__dot { animation: none; } }

/* larensy-conversion-experience */
:root {
  --lx-navy: #0b2447;
  --lx-midnight: #06152b;
  --lx-ink: #12213a;
  --lx-cream: #f7f3ec;
  --lx-paper: #fffdf8;
  --lx-gold: #c9a15b;
  --lx-gold-light: #e4c98f;
  --lx-line: rgba(11, 36, 71, .14);
  --lx-serif: "GFS Didot", "Didot", "Bodoni MT", Georgia, serif;
  --lx-sans: "Montserrat", "Helvetica Neue", Arial, sans-serif;
}

body.larensy-experience .elementor-location-footer { display: none !important; }
body.page-id-82 .hero-section,
body.page-id-83 .hero-section,
body.page-id-1192 .hero-section,
body.page-id-3107 .hero-section,
body.page-id-3108 .hero-section { display: none !important; }
body.page-id-82 .ct-container-full,
body.page-id-83 .ct-container-full,
body.page-id-1192 .ct-container-full,
body.page-id-3107 .ct-container-full,
body.page-id-3108 .ct-container-full { padding-top: 0 !important; }

.larensy-footer { background: var(--lx-midnight); color: #fff; font-family: var(--lx-sans); position: relative; z-index: 1; }
.larensy-footer * { box-sizing: border-box; }
.larensy-footer a { color: inherit; text-decoration: none; }
.larensy-footer__assurance { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid rgba(201,161,91,.5); border-bottom: 1px solid rgba(255,255,255,.12); }
.larensy-footer__assurance > div { min-height: 96px; padding: 24px clamp(18px,3vw,48px); display: grid; grid-template-columns: 28px 1fr; column-gap: 14px; align-content: center; border-right: 1px solid rgba(255,255,255,.12); }
.larensy-footer__assurance > div:last-child { border-right: 0; }
.larensy-footer__assurance > div > span { color: var(--lx-gold-light); font-size: 20px; grid-row: 1 / span 2; }
.larensy-footer__assurance strong { font-size: 12px; line-height: 1.3; letter-spacing: .15em; text-transform: uppercase; }
.larensy-footer__assurance small { color: rgba(255,255,255,.63); font-size: 11px; line-height: 1.5; margin-top: 5px; }
.larensy-footer__main { width: min(1500px, 100%); margin: 0 auto; padding: clamp(54px,7vw,96px) clamp(24px,5vw,76px) 50px; display: grid; grid-template-columns: 1.35fr .62fr .72fr 1.25fr; gap: clamp(32px,4vw,78px); }
.larensy-footer__wordmark { display: inline-flex; flex-direction: column; font-size: clamp(32px,3.4vw,54px); font-weight: 300; letter-spacing: .12em; line-height: .9; }
.larensy-footer__wordmark span { color: var(--lx-gold-light); font-size: 10px; letter-spacing: .42em; margin: 14px 0 0 4px; }
.larensy-footer__brand > p { color: rgba(255,255,255,.69); font: 400 15px/1.75 var(--lx-sans); max-width: 390px; margin: 30px 0; }
.larensy-footer__contact { display: grid; gap: 9px; color: rgba(255,255,255,.74); font-size: 12px; line-height: 1.55; }
.larensy-footer__contact a:hover, .larensy-footer__nav a:hover, .larensy-footer__policy-links a:hover { color: var(--lx-gold-light); }
.larensy-footer__nav { display: flex; flex-direction: column; align-items: flex-start; gap: 13px; }
.larensy-footer__nav h2 { color: var(--lx-gold-light) !important; font: 600 11px/1.2 var(--lx-sans) !important; letter-spacing: .2em; text-transform: uppercase; margin: 1px 0 12px; }
.larensy-footer__nav a { color: rgba(255,255,255,.74); font-size: 12px; line-height: 1.4; transition: color .2s ease; }
.larensy-footer__eyebrow, .larensy-optin__eyebrow { color: var(--lx-gold-light); display: block; font: 600 10px/1.2 var(--lx-sans); letter-spacing: .22em; text-transform: uppercase; }
.larensy-footer__newsletter h2 { color: #fff !important; font: 400 clamp(28px,2.4vw,39px)/1.06 var(--lx-serif) !important; margin: 16px 0; max-width: 430px; }
.larensy-footer__newsletter > p { color: rgba(255,255,255,.64); font-size: 12px; line-height: 1.65; margin: 0 0 24px; }
.larensy-subscribe-form__row { display: grid; grid-template-columns: 1fr auto; border-bottom: 1px solid rgba(255,255,255,.45); }
.larensy-subscribe-form__row input { min-width: 0; height: 52px; border: 0 !important; background: transparent !important; color: #fff !important; padding: 0 12px 0 0 !important; border-radius: 0 !important; box-shadow: none !important; }
.larensy-subscribe-form__row input::placeholder { color: rgba(255,255,255,.58); }
.larensy-subscribe-form__row button { border: 0; background: transparent; color: var(--lx-gold-light); font: 700 10px/1 var(--lx-sans); letter-spacing: .18em; text-transform: uppercase; padding: 0 4px 0 20px; cursor: pointer; }
.larensy-subscribe-form > small { display: block; color: rgba(255,255,255,.48); font-size: 9px; line-height: 1.6; margin-top: 12px; }
.larensy-subscribe-form > small a { text-decoration: underline; text-underline-offset: 3px; }
.larensy-form-message { min-height: 20px; color: var(--lx-gold-light); font-size: 11px; margin-top: 10px; }
.larensy-form-message.is-error { color: #ffb6ae; }
.larensy-form-message__code { display: inline-flex; align-items: center; gap: 8px; border: 1px solid currentColor; padding: 7px 11px; margin-top: 6px; font-weight: 700; letter-spacing: .14em; }
.larensy-hp { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; opacity: 0 !important; pointer-events: none !important; }
.larensy-footer__legal { width: min(1500px, calc(100% - 48px)); margin: 0 auto; padding: 24px 0 30px; border-top: 1px solid rgba(255,255,255,.12); display: grid; grid-template-columns: 1fr auto auto; gap: 30px; align-items: center; color: rgba(255,255,255,.51); }
.larensy-footer__legal p { font-size: 9px; margin: 0; white-space: nowrap; }
.larensy-footer__policy-links { display: flex; flex-wrap: wrap; gap: 20px; font-size: 9px; letter-spacing: .08em; text-transform: uppercase; }
.larensy-footer__payments { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; }
.larensy-footer__payments span { border: 1px solid rgba(255,255,255,.2); border-radius: 3px; padding: 6px 8px; color: rgba(255,255,255,.78); background: rgba(255,255,255,.04); font-size: 8px; font-weight: 700; }

/* Elementor side cart, redesigned in place so WooCommerce fragments stay authoritative. */
body.larensy-experience .elementor-menu-cart__container { backdrop-filter: blur(7px); background: rgba(3,13,28,.48) !important; position: fixed !important; inset: 0 !important; width: 100vw !important; height: 100vh !important; height: 100dvh !important; z-index: 2147483100 !important; opacity: 0; pointer-events: none; transition: opacity .3s ease; }
body.larensy-experience .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--shown .elementor-menu-cart__container { opacity: 1 !important; pointer-events: auto !important; }
body.larensy-experience .elementor-menu-cart__main { width: min(460px, 100vw) !important; max-width: 100% !important; background: var(--lx-paper) !important; color: var(--lx-ink) !important; box-shadow: -24px 0 70px rgba(4,17,37,.26) !important; padding: 0 !important; display: flex !important; flex-direction: column !important; position: fixed !important; inset: 0 auto 0 auto !important; right: 0 !important; height: 100vh !important; height: 100dvh !important; z-index: 2147483101 !important; opacity: 1 !important; transition: transform .3s ease !important; }
body.larensy-experience .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--shown .elementor-menu-cart__main.elementor-menu-cart__main.elementor-menu-cart__main { transform: translateX(0) !important; }
body.larensy-experience .elementor-menu-cart__close-button-custom { order: 0; position: absolute !important; top: 18px !important; right: 18px !important; width: 38px !important; height: 38px !important; z-index: 4; border: 1px solid rgba(255,255,255,.28); border-radius: 50%; display: grid !important; place-items: center; cursor: pointer; }
body.larensy-experience .elementor-menu-cart__close-button-custom:before,
body.larensy-experience .elementor-menu-cart__close-button-custom:after { content: ""; position: absolute; width: 15px; height: 1px; background: #fff; transform: rotate(45deg); }
body.larensy-experience .elementor-menu-cart__close-button-custom:after { transform: rotate(-45deg); }
body.larensy-experience .elementor-menu-cart__close-button-custom svg { display: none !important; }
.larensy-cart-intro { order: 1; background: var(--lx-navy); color: #fff; padding: 29px 66px 23px 28px; position: relative; overflow: hidden; }
.larensy-cart-intro:after { content: "L"; position: absolute; right: 13px; bottom: -31px; color: rgba(255,255,255,.045); font: 400 116px/1 var(--lx-serif); }
.larensy-cart-intro__eyebrow { display: block; color: var(--lx-gold-light); font: 600 9px/1.2 var(--lx-sans); letter-spacing: .2em; text-transform: uppercase; margin-bottom: 8px; }
.larensy-cart-intro h2 { color: #fff !important; font: 400 34px/1.05 var(--lx-serif) !important; margin: 0 !important; }
.larensy-cart-intro p { color: rgba(255,255,255,.7) !important; font: 400 11px/1.55 var(--lx-sans) !important; margin: 8px 0 0 !important; }
body.larensy-experience .elementor-menu-cart__main > .widget_shopping_cart_content { order: 2; padding: 0 27px 28px; display: flex !important; flex: 1; min-height: 0; }
.larensy-cart-fragment { display: grid; grid-template-columns: 30px 1fr; gap: 10px; padding: 17px 0; border-bottom: 1px solid var(--lx-line); color: var(--lx-ink); }
.larensy-cart-geo__icon { color: var(--lx-gold); font-size: 22px; padding-top: 4px; }
.larensy-cart-geo__eyebrow { display: block; color: #8c6a2e; font: 600 8px/1.2 var(--lx-sans); letter-spacing: .16em; text-transform: uppercase; margin-bottom: 4px; }
.larensy-cart-fragment strong { display: block; color: var(--lx-navy); font: 600 12px/1.4 var(--lx-sans); }
.larensy-cart-fragment small { display: block; color: #687181; font-size: 10px; line-height: 1.5; margin-top: 2px; }
body.larensy-experience .elementor-menu-cart__products { margin: 0 !important; padding: 18px 0 8px !important; }
body.larensy-experience .elementor-menu-cart__product { grid-template-columns: 88px 1fr 26px !important; grid-template-rows: auto auto !important; column-gap: 15px !important; padding: 0 0 18px !important; margin: 0 0 18px !important; border-bottom: 1px solid var(--lx-line) !important; }
body.larensy-experience .elementor-menu-cart__product-image { grid-row: 1 / span 2 !important; }
body.larensy-experience .elementor-menu-cart__product-image img { width: 88px !important; height: 100px !important; object-fit: cover !important; border-radius: 0 !important; background: #f0f0f0; }
body.larensy-experience .elementor-menu-cart__product-name { padding: 4px 0 0 !important; }
body.larensy-experience .elementor-menu-cart__product-name a { color: var(--lx-navy) !important; font: 500 13px/1.42 var(--lx-sans) !important; text-transform: none !important; }
body.larensy-experience .elementor-menu-cart__product-price { color: #667085 !important; font-size: 11px !important; padding-top: 7px !important; }
body.larensy-experience .elementor-menu-cart__product-remove { align-self: start; padding-top: 2px; }
body.larensy-experience .elementor-menu-cart__product-remove a { color: transparent !important; width: 25px !important; height: 25px !important; border: 1px solid var(--lx-line); border-radius: 50%; position: relative; }
body.larensy-experience .elementor-menu-cart__product-remove a:before,
body.larensy-experience .elementor-menu-cart__product-remove a:after { content: "" !important; position: absolute; left: 7px; top: 11px; width: 9px; height: 1px; background: var(--lx-navy); transform: rotate(45deg); }
body.larensy-experience .elementor-menu-cart__product-remove a:after { transform: rotate(-45deg); }
body.larensy-experience .elementor-menu-cart__subtotal { border: 0 !important; border-top: 1px solid var(--lx-line) !important; padding: 18px 0 14px !important; margin-top: auto; display: flex; justify-content: space-between; color: var(--lx-navy) !important; font-size: 13px !important; }
body.larensy-experience .elementor-menu-cart__subtotal strong { font-size: 10px; letter-spacing: .15em; text-transform: uppercase; }
body.larensy-experience .elementor-menu-cart__footer-buttons { display: grid !important; grid-template-columns: .72fr 1.28fr !important; gap: 8px !important; margin: 0 !important; }
body.larensy-experience .elementor-menu-cart__footer-buttons .elementor-button { min-height: 51px; border-radius: 0 !important; display: grid !important; place-items: center; font: 700 9px/1 var(--lx-sans) !important; letter-spacing: .14em; text-transform: uppercase; }
body.larensy-experience .elementor-menu-cart__footer-buttons .elementor-button--view-cart { color: var(--lx-navy) !important; border: 1px solid var(--lx-navy) !important; background: transparent !important; }
body.larensy-experience .elementor-menu-cart__footer-buttons .elementor-button--checkout { color: #fff !important; border: 1px solid var(--lx-navy) !important; background: var(--lx-navy) !important; }
.larensy-cart-notes { margin: 13px 0 0; display: flex; justify-content: center; flex-wrap: wrap; gap: 9px 16px; color: #6e7682; font-size: 9px; }
.larensy-cart-notes span:before { content: "✓"; color: #9a742f; margin-right: 5px; }

/*
 * WooPayments builds its secure Stripe frame from the computed checkout styles.
 * Larensy's locally hosted brand font is unavailable inside that cross-origin
 * frame, so provide a polished system stack that Stripe can render reliably.
 */
body.larensy-experience.woocommerce-checkout form.checkout .form-row,
body.larensy-experience.woocommerce-checkout form.checkout .form-row label,
body.larensy-experience.woocommerce-checkout form.checkout .form-row input,
body.larensy-experience.woocommerce-checkout form.checkout .form-row select,
body.larensy-experience.woocommerce-checkout form.checkout .form-row textarea,
body.larensy-experience.woocommerce-checkout #payment .payment_methods li .payment_box fieldset {
  font-family: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
  font-variant-numeric: lining-nums tabular-nums;
}
body.larensy-experience.woocommerce-checkout form.checkout .form-row label,
body.larensy-experience.woocommerce-checkout #payment .payment_methods li .payment_box fieldset label {
  color: #26364e !important;
  font-size: 13px !important;
  font-weight: 550 !important;
  letter-spacing: .005em !important;
  line-height: 1.35 !important;
  text-transform: none !important;
}
body.larensy-experience.woocommerce-checkout form.checkout .form-row input.input-text,
body.larensy-experience.woocommerce-checkout form.checkout .form-row textarea,
body.larensy-experience.woocommerce-checkout form.checkout .form-row select {
  color: var(--lx-ink) !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}
body.larensy-experience.woocommerce-checkout #payment .payment_methods li .payment_box fieldset {
  color: #26364e !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1.5 !important;
}

/* Signup modal */
.larensy-optin { position: fixed; inset: 0; z-index: 2147483000; display: grid; place-items: center; padding: 22px; visibility: hidden; opacity: 0; pointer-events: none; transition: opacity .28s ease, visibility .28s ease; }
.larensy-optin.is-open { visibility: visible; opacity: 1; pointer-events: auto; }
.larensy-optin__backdrop { position: absolute; inset: 0; background: rgba(3,13,28,.68); backdrop-filter: blur(8px); }
.larensy-optin__dialog { width: min(900px, 100%); height: min(660px, calc(100vh - 44px)); height: min(660px, calc(100dvh - 44px)); display: grid; grid-template-columns: .95fr 1.05fr; background: var(--lx-paper); color: var(--lx-navy); position: relative; overflow: hidden; box-shadow: 0 30px 100px rgba(0,0,0,.32); transform: translateY(18px) scale(.985); transition: transform .35s cubic-bezier(.2,.75,.2,1); }
.larensy-optin.is-open .larensy-optin__dialog { transform: translateY(0) scale(1); }
.larensy-optin__close { position: absolute; z-index: 2; top: 14px; right: 14px; width: 38px; height: 38px; border: 1px solid var(--lx-line); border-radius: 50%; background: rgba(255,253,248,.9); color: var(--lx-navy); font: 300 26px/1 var(--lx-sans); cursor: pointer; }
.larensy-optin__image { height: 100%; min-height: 0; background-size: cover; background-position: center; position: relative; }
.larensy-optin__image:after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg,transparent 58%,rgba(3,13,28,.7)); }
.larensy-optin__image span { position: absolute; z-index: 1; left: 28px; bottom: 25px; color: #fff; font: 600 9px/1.3 var(--lx-sans); letter-spacing: .2em; text-transform: uppercase; }
.larensy-optin__content { height: 100%; overflow-y: auto; padding: clamp(28px,5vw,74px) clamp(30px,5vw,68px) 30px; display: flex; flex-direction: column; justify-content: center; }
.larensy-optin__eyebrow { color: #8c6a2e; }
.larensy-optin__mark { color: var(--lx-gold); font: 400 52px/1 var(--lx-serif); margin: 20px 0 3px; }
.larensy-optin__content h2 { color: var(--lx-navy) !important; font: 400 clamp(37px,4vw,57px)/.98 var(--lx-serif) !important; letter-spacing: -.02em; margin: 0 0 19px !important; }
.larensy-optin__content > p:not(.larensy-optin__mark) { color: #5f6877; font: 400 13px/1.7 var(--lx-sans); margin: 0 0 25px; }
.larensy-optin__form label { color: var(--lx-navy); display: block; font: 700 9px/1.3 var(--lx-sans); letter-spacing: .13em; text-transform: uppercase; margin-bottom: 8px; }
.larensy-optin__form input[type=email] { width: 100%; height: 51px; border: 1px solid rgba(11,36,71,.28) !important; background: #fff !important; color: var(--lx-navy) !important; border-radius: 0 !important; padding: 0 14px !important; box-shadow: none !important; }
.larensy-optin__form button[type=submit] { width: 100%; min-height: 52px; margin-top: 9px; border: 1px solid var(--lx-navy); background: var(--lx-navy); color: #fff; font: 700 9px/1.3 var(--lx-sans); letter-spacing: .15em; text-transform: uppercase; cursor: pointer; }
.larensy-optin__form button[type=submit] span { color: var(--lx-gold-light); padding-left: 8px; }
.larensy-optin__form > small { color: #7a818c; font-size: 8.5px; line-height: 1.55; }
.larensy-optin__form > small a { color: var(--lx-navy); }
.larensy-optin__decline { align-self: center; margin-top: 2px; border: 0; border-bottom: 1px solid rgba(11,36,71,.25); background: transparent; color: #757b85; font-size: 9px; line-height: 1.6; cursor: pointer; }
body.larensy-modal-open { overflow: hidden; }

/* Clear, editorial policy presentation. */
.larensy-policy { width: min(1120px, calc(100% - 40px)); margin: 0 auto; padding: clamp(52px,6vw,76px) 0 90px; color: var(--lx-ink); font-family: var(--lx-sans); }
.larensy-policy__hero { display: grid; grid-template-columns: 1fr .75fr; gap: 70px; align-items: end; border-bottom: 1px solid var(--lx-line); padding-bottom: 42px; margin-bottom: 42px; }
.larensy-policy__eyebrow { color: #8b682c; font: 700 10px/1.3 var(--lx-sans); letter-spacing: .2em; text-transform: uppercase; }
.larensy-policy h1 { color: var(--lx-navy) !important; font: 400 clamp(49px,7vw,86px)/.92 var(--lx-serif) !important; letter-spacing: -.02em; margin: 18px 0 0 !important; }
.larensy-policy__intro { color: #5c6574; font-size: 15px; line-height: 1.8; margin: 0; }
.larensy-policy__quick { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin: 0 0 50px; }
.larensy-policy__quick > div { background: var(--lx-cream); padding: 20px; min-height: 105px; }
.larensy-policy__quick strong { display: block; color: var(--lx-navy); font: 400 23px/1.05 var(--lx-serif); margin-bottom: 8px; }
.larensy-policy__quick span { color: #667080; font-size: 10px; line-height: 1.5; }
.larensy-policy__section { display: grid; grid-template-columns: 250px 1fr; gap: 55px; padding: 32px 0; border-top: 1px solid var(--lx-line); }
.larensy-policy__section h2 { color: var(--lx-navy) !important; font: 400 31px/1.1 var(--lx-serif) !important; margin: 0 !important; }
.larensy-policy__section h3 { color: var(--lx-navy) !important; font: 600 13px/1.4 var(--lx-sans) !important; margin: 24px 0 7px !important; }
.larensy-policy__section p, .larensy-policy__section li { color: #4e596a; font-size: 13px; line-height: 1.78; }
.larensy-policy__section p:first-child { margin-top: 0; }
.larensy-policy__section ul { margin: 0; padding-left: 18px; }
.larensy-policy__section a { color: var(--lx-navy); text-decoration: underline; text-underline-offset: 3px; }
.larensy-policy__table { width: 100%; border-collapse: collapse; margin: 12px 0; }
.larensy-policy__table th, .larensy-policy__table td { border-bottom: 1px solid var(--lx-line); padding: 15px 10px; text-align: left; vertical-align: top; color: #4e596a; font-size: 12px; line-height: 1.55; }
.larensy-policy__table th { color: var(--lx-navy); font-size: 9px; letter-spacing: .12em; text-transform: uppercase; }
.larensy-policy__notice { background: var(--lx-navy); color: #fff; padding: 25px 28px; margin-top: 25px; }
.larensy-policy__notice p { color: rgba(255,255,255,.78); margin: 0; }

/* Contact and About — one editorial system, independent of legacy Elementor page styling. */
body.larensy-editorial-contact .ct-container-full,
body.larensy-editorial-about .ct-container-full,
body.larensy-editorial-contact #main,
body.larensy-editorial-about #main,
body.larensy-editorial-contact article,
body.larensy-editorial-about article,
body.larensy-editorial-contact .entry-content,
body.larensy-editorial-about .entry-content { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }
body.larensy-editorial-contact .entry-content.is-layout-constrained > .larensy-editorial-page,
body.larensy-editorial-about .entry-content.is-layout-constrained > .larensy-editorial-page { width: 100% !important; max-width: none !important; margin: 0 !important; }
body.larensy-editorial-contact .hero-section,
body.larensy-editorial-about .hero-section { display: none !important; }
body.larensy-editorial-about .elementor-location-header [data-id="553f732"] { background: #fff !important; }
body.larensy-editorial-about .elementor-location-header [data-id="553f732"] a.elementor-item,
body.larensy-editorial-about .elementor-location-header [data-id="553f732"] .elementor-menu-cart__toggle_button { color: #0e2c55 !important; }
body.larensy-editorial-about .elementor-location-header [data-id="553f732"] .elementor-menu-cart__toggle_button svg { fill: #0e2c55 !important; }
body.larensy-editorial-about .elementor-location-header [data-id="553f732"] img.wp-image-1759 { content: url("https://larensy.com/wp-content/uploads/2024/12/lASENSY-4-copy-e1734891911857.png") !important; }
.larensy-editorial-page,
.larensy-editorial-page * { box-sizing: border-box; }
.larensy-editorial-page { overflow: hidden; background: var(--lx-paper); color: var(--lx-ink); font-family: var(--lx-sans); }
.larensy-page-hero { min-height: min(820px, calc(100svh - 108px)); position: relative; display: flex; align-items: flex-end; isolation: isolate; overflow: hidden; }
.larensy-page-hero__media,
.larensy-page-hero__shade { position: absolute; inset: 0; }
.larensy-page-hero__media { z-index: -2; background-size: cover; background-position: center; transform: scale(1.01); }
.larensy-page-hero--about .larensy-page-hero__media { background-position: center 46%; }
.larensy-page-hero--contact .larensy-page-hero__media { background-position: center 48%; }
.larensy-page-hero__shade { z-index: -1; background: linear-gradient(90deg,rgba(3,14,31,.91) 0%,rgba(4,17,37,.68) 42%,rgba(4,17,37,.08) 76%),linear-gradient(0deg,rgba(4,17,37,.62) 0%,transparent 45%); }
.larensy-page-hero__content { width: min(1510px,100%); margin: 0 auto; padding: clamp(80px,10vw,150px) clamp(28px,7vw,112px) clamp(70px,8vw,118px); color: #fff; }
.larensy-page-eyebrow { display: block; color: var(--lx-gold-light); font: 700 10px/1.3 var(--lx-sans); letter-spacing: .22em; text-transform: uppercase; }
.larensy-page-hero h1 { max-width: 800px; color: #fff !important; font: 400 clamp(58px,7.5vw,112px)/.89 var(--lx-serif) !important; letter-spacing: -.035em !important; margin: 20px 0 25px !important; text-wrap: balance; }
.larensy-page-hero p { max-width: 660px; color: rgba(255,255,255,.8) !important; font: 400 clamp(14px,1.15vw,18px)/1.72 var(--lx-sans) !important; margin: 0 !important; }
.larensy-page-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 28px; margin-top: 35px; }
.larensy-page-button { min-height: 54px; display: inline-flex; align-items: center; justify-content: center; padding: 0 28px; border: 1px solid currentColor; font: 700 10px/1.2 var(--lx-sans); letter-spacing: .16em; text-transform: uppercase; text-decoration: none !important; transition: background .22s ease,color .22s ease,border-color .22s ease; }
.larensy-page-button--light { background: #fff; border-color: #fff; color: var(--lx-navy) !important; }
.larensy-page-button--light:hover { background: var(--lx-gold-light); border-color: var(--lx-gold-light); }
.larensy-page-button--dark { background: var(--lx-navy); border-color: var(--lx-navy); color: #fff !important; }
.larensy-page-button--dark:hover { background: var(--lx-midnight); border-color: var(--lx-midnight); }
.larensy-page-link { color: #fff !important; display: inline-flex; align-items: center; gap: 11px; border-bottom: 1px solid rgba(255,255,255,.55); padding: 7px 0; font: 600 10px/1.4 var(--lx-sans); letter-spacing: .12em; text-transform: uppercase; text-decoration: none !important; }
.larensy-page-link--dark { color: var(--lx-navy) !important; border-bottom-color: rgba(11,36,71,.32); }
.larensy-page-link span { color: var(--lx-gold); font-size: 14px; }

.larensy-contact-layout { width: min(1360px,calc(100% - 56px)); margin: 0 auto; padding: clamp(76px,9vw,135px) 0; display: grid; grid-template-columns: minmax(0,.82fr) minmax(460px,1fr); gap: clamp(65px,9vw,150px); align-items: start; }
.larensy-contact-intro h2,
.larensy-contact-card h2,
.larensy-story h2,
.larensy-principles h2,
.larensy-about-cta h2 { color: var(--lx-navy) !important; font: 400 clamp(42px,5.4vw,76px)/.97 var(--lx-serif) !important; letter-spacing: -.025em !important; margin: 18px 0 23px !important; text-wrap: balance; }
.larensy-contact-intro > p,
.larensy-story__copy > p,
.larensy-about-cta p { color: #5b6575; font-size: 14px; line-height: 1.8; margin: 0; }
.larensy-contact-methods { margin-top: 47px; border-top: 1px solid var(--lx-line); }
.larensy-contact-methods > * { min-height: 112px; display: grid; grid-template-columns: 116px 1fr; align-content: center; column-gap: 22px; padding: 22px 8px 22px 0; border-bottom: 1px solid var(--lx-line); color: inherit !important; text-decoration: none !important; }
.larensy-contact-methods small { grid-row: 1 / span 2; color: #8c6a2e; font-size: 9px; font-weight: 700; letter-spacing: .15em; text-transform: uppercase; }
.larensy-contact-methods strong { color: var(--lx-navy); font: 400 23px/1.2 var(--lx-serif); }
.larensy-contact-methods span { color: #747c89; font-size: 10px; line-height: 1.55; margin-top: 6px; }
.larensy-contact-card { background: var(--lx-cream); padding: clamp(34px,5vw,68px); box-shadow: 0 20px 70px rgba(5,21,43,.07); scroll-margin-top: 110px; }
.larensy-contact-card h2 { font-size: clamp(39px,4.3vw,62px) !important; }
.larensy-contact-alert { margin: 0 0 24px; padding: 14px 16px; font-size: 11px; line-height: 1.5; border: 1px solid currentColor; }
.larensy-contact-alert.is-success { color: #285c46; background: #edf7f1; }
.larensy-contact-alert.is-error { color: #8b3535; background: #fff2f0; }
.larensy-contact-form { display: grid; gap: 19px; }
.larensy-contact-form__row { display: grid; grid-template-columns: 1fr 1fr; gap: 17px; }
.larensy-contact-form label { display: grid; gap: 8px; color: var(--lx-navy); font: 700 9px/1.3 var(--lx-sans); letter-spacing: .13em; text-transform: uppercase; }
.larensy-contact-form label > span { color: #8a9099; font-weight: 500; letter-spacing: .04em; text-transform: none; }
.larensy-contact-form input,
.larensy-contact-form textarea { width: 100%; border: 1px solid rgba(11,36,71,.2) !important; border-radius: 0 !important; background: #fff !important; color: var(--lx-ink) !important; font: 400 14px/1.55 var(--lx-sans) !important; letter-spacing: 0 !important; box-shadow: none !important; outline: 0; }
.larensy-contact-form input { height: 52px; padding: 0 14px !important; }
.larensy-contact-form textarea { resize: vertical; min-height: 145px; padding: 13px 14px !important; }
.larensy-contact-form input:focus,
.larensy-contact-form textarea:focus { border-color: var(--lx-gold) !important; box-shadow: 0 0 0 2px rgba(201,161,91,.18) !important; }
.larensy-contact-form button { min-height: 56px; border: 1px solid var(--lx-navy); background: var(--lx-navy); color: #fff; font: 700 10px/1.2 var(--lx-sans); letter-spacing: .15em; text-transform: uppercase; cursor: pointer; }
.larensy-contact-form button span { color: var(--lx-gold-light); margin-left: 9px; }
.larensy-contact-form > p { color: #777f8c; font-size: 9px; line-height: 1.6; margin: -2px 0 0; }
.larensy-contact-form > p a { color: var(--lx-navy); text-underline-offset: 2px; }
.larensy-contact-form__hp { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.larensy-care-links { display: grid; grid-template-columns: repeat(3,1fr); border-top: 1px solid var(--lx-line); border-bottom: 1px solid var(--lx-line); }
.larensy-care-links a { min-height: 185px; padding: 42px clamp(24px,4vw,64px); display: grid; grid-template-columns: 1fr auto; align-content: center; border-right: 1px solid var(--lx-line); color: var(--lx-navy) !important; text-decoration: none !important; transition: background .2s ease; }
.larensy-care-links a:last-child { border-right: 0; }
.larensy-care-links a:hover { background: var(--lx-cream); }
.larensy-care-links small { grid-column: 1/-1; color: #8c6a2e; font-size: 9px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; margin-bottom: 13px; }
.larensy-care-links strong { font: 400 clamp(22px,2.4vw,34px)/1.15 var(--lx-serif); }
.larensy-care-links > a > span { color: var(--lx-gold); align-self: center; }

.larensy-story { width: min(1360px,calc(100% - 56px)); margin: 0 auto; padding: clamp(88px,11vw,160px) 0; display: grid; grid-template-columns: minmax(0,.85fr) minmax(460px,1fr); gap: clamp(70px,10vw,160px); align-items: center; }
.larensy-story__copy > p + p { margin-top: 18px; }
.larensy-story__copy .larensy-page-link { margin-top: 31px; }
.larensy-story__image { margin: 0; position: relative; }
.larensy-story__image:before { content: ""; position: absolute; left: -22px; bottom: 28px; width: 64%; height: 66%; border: 1px solid var(--lx-gold); z-index: 0; }
.larensy-story__image img { display: block; width: 100%; aspect-ratio: 4/5; object-fit: cover; object-position: center; position: relative; z-index: 1; }
.larensy-story__image figcaption { position: relative; z-index: 2; color: #727b89; font-size: 9px; line-height: 1.5; letter-spacing: .08em; text-transform: uppercase; margin-top: 13px; }
.larensy-principles { background: var(--lx-navy); color: #fff; padding: clamp(78px,9vw,130px) max(28px,calc((100vw - 1360px)/2)); }
.larensy-principles__heading { max-width: 850px; margin-bottom: 60px; }
.larensy-principles h2 { color: #fff !important; margin-bottom: 0 !important; }
.larensy-principles__grid { display: grid; grid-template-columns: repeat(3,1fr); border-top: 1px solid rgba(255,255,255,.17); }
.larensy-principles article { padding: 43px clamp(24px,3.5vw,54px) 18px 0 !important; border-right: 1px solid rgba(255,255,255,.14); }
.larensy-principles article + article { padding-left: clamp(24px,3.5vw,54px) !important; }
.larensy-principles article:last-child { border-right: 0; }
.larensy-principles article > span { color: var(--lx-gold-light); font: 400 26px/1 var(--lx-serif); }
.larensy-principles h3 { color: #fff !important; font: 400 clamp(24px,2.4vw,35px)/1.1 var(--lx-serif) !important; margin: 24px 0 14px !important; }
.larensy-principles p { color: rgba(255,255,255,.65); font-size: 12px; line-height: 1.75; margin: 0; }
.larensy-about-quote { background: var(--lx-cream); text-align: center; padding: clamp(85px,11vw,155px) 25px; }
.larensy-about-quote p { max-width: 1060px; margin: 0 auto 28px; color: var(--lx-navy); font: 400 clamp(45px,6.8vw,94px)/.98 var(--lx-serif); letter-spacing: -.03em; }
.larensy-about-quote span { color: #8c6a2e; font-size: 9px; font-weight: 700; letter-spacing: .22em; }
.larensy-about-cta { width: min(1360px,calc(100% - 56px)); margin: 0 auto; padding: clamp(78px,10vw,145px) 0; display: grid; grid-template-columns: 1fr .72fr; gap: clamp(60px,9vw,140px); align-items: end; }
.larensy-about-cta h2 { margin-bottom: 0 !important; }
.larensy-about-cta .larensy-page-button { margin-top: 29px; }

/* Mobile navigation: opaque, full-height, brand-led and always above the announcement/header. */
body.larensy-nav-open { overflow: hidden !important; overscroll-behavior: none; }
body.larensy-nav-open .larensy-global-announcement { visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
body.larensy-nav-open .larensy-mobile-nav__header-sibling { visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
/* vh declared before dvh: older iOS Safari drops unknown dvh units entirely,
   leaving the panel short and letting the announcement bar show through. */
.e-off-canvas.larensy-mobile-nav { position: fixed !important; inset: 0 !important; width: 100vw !important; max-width: none !important; height: 100vh !important; height: 100dvh !important; z-index: 2147483200 !important; }
/* A closed panel must never paint or intercept touches, even if Elementor's
   own hidden-state CSS is optimised away on a given page. */
.e-off-canvas.larensy-mobile-nav[aria-hidden="true"] { visibility: hidden !important; pointer-events: none !important; }
.larensy-mobile-nav .e-off-canvas__overlay { display: none !important; }
.larensy-mobile-nav .e-off-canvas__main,
.larensy-mobile-nav .e-off-canvas__content { position: absolute !important; inset: 0 !important; width: 100% !important; max-width: none !important; height: 100vh !important; height: 100dvh !important; max-height: none !important; margin: 0 !important; transform: none !important; }
.larensy-mobile-nav .e-off-canvas__content { overflow-x: hidden !important; overflow-y: auto !important; background: var(--lx-paper) !important; color: var(--lx-navy); overscroll-behavior: contain; }
.larensy-mobile-nav .e-off-canvas__content > .e-con { width: 100% !important; min-height: 100vh !important; min-height: 100dvh !important; background: var(--lx-paper) !important; }
/* CSS-level belt for the banner hide, independent of the body-class JS. */
html:has(.e-off-canvas.larensy-mobile-nav[aria-hidden="false"]) .larensy-global-announcement { visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
.larensy-mobile-nav__arrow svg { display: block; width: 1em; height: 1em; }
.larensy-mobile-nav__topbar { min-height: 82px !important; padding: max(14px,env(safe-area-inset-top)) 18px 12px !important; display: flex !important; align-items: center !important; justify-content: space-between !important; background: var(--lx-midnight) !important; border: 0 !important; position: relative !important; z-index: 2; }
.larensy-mobile-nav__topbar > .elementor-element { position: relative !important; inset: auto !important; width: 42px !important; height: 42px !important; margin: 0 !important; display: grid !important; place-items: center !important; border: 1px solid rgba(255,255,255,.22); border-radius: 50%; order: 1; }
.larensy-mobile-nav__topbar > .elementor-element:first-child { order: 3; }
.larensy-mobile-nav__topbar .elementor-widget-container,
.larensy-mobile-nav__topbar .elementor-icon-wrapper { width: 100%; height: 100%; display: grid; place-items: center; }
.larensy-mobile-nav__topbar a.elementor-icon { width: 100% !important; height: 100% !important; display: grid !important; place-items: center !important; color: #fff !important; }
.larensy-mobile-nav__topbar svg { width: 19px !important; height: 19px !important; stroke: #fff !important; }
.larensy-mobile-nav__brand { order: 2; color: #fff !important; display: inline-flex; flex-direction: column; align-items: center; font: 300 25px/.9 var(--lx-sans); letter-spacing: .13em; text-decoration: none !important; }
.larensy-mobile-nav__brand span { color: var(--lx-gold-light); font: 600 6px/1 var(--lx-sans); letter-spacing: .42em; margin: 8px 0 0 3px; }
.larensy-mobile-nav .elementor-widget-search { width: calc(100% - 36px) !important; margin: 0 auto !important; }
.larensy-mobile-nav .e-search-form { min-height: 56px; border: 0 !important; border-bottom: 1px solid rgba(11,36,71,.18) !important; background: transparent !important; }
.larensy-mobile-nav .e-search-input { height: 56px !important; padding: 0 46px 0 3px !important; border: 0 !important; background: transparent !important; color: var(--lx-navy) !important; font: 400 15px/1.2 var(--lx-sans) !important; }
.larensy-mobile-nav .e-search-input::placeholder { color: #707887 !important; }
.larensy-mobile-nav .e-search-submit { width: 42px !important; background: transparent !important; color: var(--lx-navy) !important; }
.larensy-mobile-nav__item { min-height: 78px !important; padding: 0 18px !important; border: 0 !important; background: var(--lx-paper) !important; }
.larensy-mobile-nav__item + .larensy-mobile-nav__item { border-top: 1px solid var(--lx-line) !important; }
.larensy-mobile-nav__item .elementor-widget-container,
.larensy-mobile-nav__item .elementor-heading-title { width: 100%; height: 100%; margin: 0 !important; }
.larensy-mobile-nav__item .elementor-heading-title > a { width: 100%; min-height: 78px; display: grid; grid-template-columns: 1fr auto; grid-template-rows: auto auto; align-content: center; column-gap: 16px; color: var(--lx-navy) !important; text-decoration: none !important; }
.larensy-mobile-nav__item .larensy-mobile-nav__label { font: 400 25px/1.05 var(--lx-serif); text-transform: none; letter-spacing: 0; }
.larensy-mobile-nav__item .larensy-mobile-nav__desc { color: #7b8390; font: 500 8px/1.3 var(--lx-sans); letter-spacing: .13em; text-transform: uppercase; margin-top: 5px; }
.larensy-mobile-nav__item .larensy-mobile-nav__arrow { grid-column: 2; grid-row: 1 / span 2; align-self: center; color: var(--lx-gold); font: 400 17px/1 var(--lx-sans); }
.larensy-mobile-nav__legacy { display: none !important; }
.larensy-mobile-nav__footer { margin-top: auto; padding: 28px 20px max(30px,env(safe-area-inset-bottom)); background: var(--lx-navy); color: #fff; }
.larensy-mobile-nav__footer small { display: block; color: var(--lx-gold-light); font: 700 8px/1.3 var(--lx-sans); letter-spacing: .18em; text-transform: uppercase; }
.larensy-mobile-nav__footer strong { display: block; color: #fff; font: 400 27px/1.1 var(--lx-serif); margin: 8px 0 16px; }
.larensy-mobile-nav__footer a { display: inline-flex; align-items: center; gap: 9px; color: #fff !important; border-bottom: 1px solid rgba(255,255,255,.42); padding-bottom: 5px; font: 600 9px/1.3 var(--lx-sans); letter-spacing: .13em; text-transform: uppercase; text-decoration: none !important; }
.larensy-mobile-nav__footer p { color: rgba(255,255,255,.57); font-size: 8px; line-height: 1.5; letter-spacing: .09em; text-transform: uppercase; margin: 20px 0 0; }

@media (max-width: 980px) {
  .larensy-footer__main { grid-template-columns: 1.15fr 1fr 1fr; }
  .larensy-footer__newsletter { grid-column: 1 / -1; border-top: 1px solid rgba(255,255,255,.12); padding-top: 34px; }
  .larensy-footer__legal { grid-template-columns: 1fr auto; }
  .larensy-footer__legal p { grid-column: 1 / -1; }
  .larensy-optin__dialog { grid-template-columns: .85fr 1.15fr; }
  .larensy-policy__hero { gap: 35px; }
  .larensy-policy__section { grid-template-columns: 190px 1fr; gap: 35px; }
  .larensy-contact-layout,
  .larensy-story { grid-template-columns: 1fr; gap: 60px; }
  .larensy-contact-card { max-width: 760px; width: 100%; }
  .larensy-story__image { width: min(720px,100%); justify-self: end; }
  .larensy-about-cta { grid-template-columns: 1fr; gap: 34px; }
}

@media (max-width: 700px) {
  .larensy-footer__assurance { grid-template-columns: 1fr; }
  .larensy-footer__assurance > div { min-height: 76px; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.1); }
  .larensy-footer__main { grid-template-columns: 1fr 1fr; padding-left: 22px; padding-right: 22px; }
  .larensy-footer__brand, .larensy-footer__newsletter { grid-column: 1 / -1; }
  .larensy-footer__legal { width: calc(100% - 44px); grid-template-columns: 1fr; gap: 20px; }
  .larensy-footer__legal p { grid-column: auto; }
  .larensy-footer__payments { justify-content: flex-start; }
  body.larensy-experience .elementor-menu-cart__main { width: 100vw !important; }
  .larensy-optin { padding: 12px; }
  .larensy-optin__dialog { grid-template-columns: 1fr; height: auto; max-height: calc(100vh - 24px); max-height: calc(100dvh - 24px); overflow-y: auto; }
  .larensy-optin__image { height: 220px; min-height: 220px; flex-shrink: 0; background-position: center 38%; }
  .larensy-optin__content { height: auto; overflow-y: visible; padding: 30px 24px 28px; }
  .larensy-optin__mark { display: none; }
  .larensy-optin__content h2 { font-size: 39px !important; margin-top: 13px !important; }
  .larensy-optin__content > p:not(.larensy-optin__mark) { margin-bottom: 18px; }
  .larensy-optin__image span { left: 20px; bottom: 16px; }
  .larensy-policy { width: min(100% - 30px, 1120px); }
  .larensy-policy__hero, .larensy-policy__section { grid-template-columns: 1fr; gap: 19px; }
  .larensy-policy__quick { grid-template-columns: 1fr; }
  .larensy-policy__quick > div { min-height: 0; }
  .larensy-policy__table { display: block; overflow-x: auto; }
  .larensy-page-hero { min-height: 690px; }
  .larensy-page-hero__shade { background: linear-gradient(0deg,rgba(3,14,31,.92) 0%,rgba(4,17,37,.42) 72%,rgba(4,17,37,.22)); }
  .larensy-page-hero__content { padding: 115px 22px 58px; }
  .larensy-page-hero h1 { font-size: clamp(49px,15vw,69px) !important; max-width: 540px; }
  .larensy-page-hero p { font-size: 13px !important; line-height: 1.65 !important; }
  .larensy-page-actions { align-items: flex-start; flex-direction: column; gap: 15px; margin-top: 28px; }
  .larensy-page-button { width: 100%; }
  .larensy-contact-layout,
  .larensy-story,
  .larensy-about-cta { width: min(100% - 36px,1360px); padding-top: 72px; padding-bottom: 72px; }
  .larensy-contact-layout { gap: 52px; }
  .larensy-contact-intro h2,
  .larensy-contact-card h2,
  .larensy-story h2,
  .larensy-principles h2,
  .larensy-about-cta h2 { font-size: clamp(39px,12vw,54px) !important; }
  .larensy-contact-methods > * { grid-template-columns: 1fr; gap: 6px; padding: 21px 0; }
  .larensy-contact-methods small { grid-row: auto; margin-bottom: 5px; }
  .larensy-contact-methods strong { font-size: 21px; }
  .larensy-contact-card { padding: 32px 20px; }
  .larensy-contact-form__row { grid-template-columns: 1fr; }
  .larensy-care-links { grid-template-columns: 1fr; }
  .larensy-care-links a { min-height: 132px; border-right: 0; border-bottom: 1px solid var(--lx-line); padding: 30px 22px; }
  .larensy-care-links a:last-child { border-bottom: 0; }
  .larensy-story { gap: 48px; }
  .larensy-story__image:before { left: -10px; bottom: 23px; }
  .larensy-principles { padding-left: 20px; padding-right: 20px; }
  .larensy-principles__heading { margin-bottom: 40px; }
  .larensy-principles__grid { grid-template-columns: 1fr; }
  .larensy-principles article,
  .larensy-principles article + article { padding: 29px 0 !important; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.14); }
  .larensy-principles article:last-child { border-bottom: 0; }
  .larensy-about-quote { padding-left: 20px; padding-right: 20px; }
  .larensy-about-quote p { font-size: clamp(39px,12vw,56px); }
}

@media (max-width: 390px) {
  .larensy-footer__main { grid-template-columns: 1fr; }
  .larensy-footer__brand, .larensy-footer__newsletter { grid-column: auto; }
  .larensy-optin__image { min-height: 175px; }
  .larensy-optin__content h2 { font-size: 34px !important; }
  body.larensy-experience .elementor-menu-cart__main > .widget_shopping_cart_content { padding-left: 19px; padding-right: 19px; }
}

@media (prefers-reduced-motion: reduce) {
  .larensy-optin, .larensy-optin__dialog { transition: none !important; }
}

/* ===== v1.1.8: social links restored — footer + contact page ===== */
.larensy-social-links { display: flex; gap: 10px; }
.larensy-social-links a { display: grid; place-items: center; width: 36px; height: 36px; border: 1px solid rgba(255,255,255,.22); border-radius: 50%; color: rgba(255,255,255,.82); transition: border-color .2s ease, color .2s ease, background-color .2s ease; }
.larensy-social-links a:hover { border-color: var(--lx-gold-light); color: var(--lx-gold-light); background: rgba(228,201,143,.08); }
.larensy-social-links svg { width: 17px; height: 17px; }
.larensy-footer__social { margin-top: 22px; }

.larensy-contact-social { margin-top: 32px; padding-top: 26px; border-top: 1px solid var(--lx-line); }
.larensy-contact-social .larensy-page-eyebrow { color: #8c6a2e; margin-bottom: 14px; }
.larensy-contact-social__links { display: flex; gap: 10px; }
.larensy-contact-social__links a { display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid var(--lx-line); border-radius: 50%; color: var(--lx-navy); transition: border-color .2s ease, background-color .2s ease, color .2s ease; }
.larensy-contact-social__links a:hover { border-color: var(--lx-navy); background: var(--lx-navy); color: #fff; }
.larensy-contact-social__links svg { width: 17px; height: 17px; }
/* Contact topic (20 Oct 2026): same look as the inputs */
.larensy-contact-form select { width: 100%; height: 52px; padding: 0 40px 0 14px !important; border: 1px solid rgba(11,36,71,.2) !important; border-radius: 0 !important; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230b2447' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 14px center !important; color: var(--lx-ink) !important; font: 400 14px/1.2 var(--lx-sans) !important; letter-spacing: 0 !important; text-transform: none !important; box-shadow: none !important; -webkit-appearance: none; appearance: none; }
.larensy-contact-form select:focus { border-color: var(--lx-gold) !important; box-shadow: 0 0 0 2px rgba(201,161,91,.18) !important; outline: 0; }

/* larensy-polish */
/* Larensy Polish - additive storefront refinements. Tokens follow the theme:
   navy #0b2447, midnight #06152b, gold #c9a15b, paper #fffdf8, serif/sans from the theme. */

/* ---------- 1. Shared elements ---------- */

/* Mobile menu: links span the row so the gold arrow sits at the far right. */
.larensy-mobile-nav__item .elementor-widget-heading,
.larensy-mobile-nav__item .elementor-widget-container,
.larensy-mobile-nav__item .elementor-heading-title { width: 100% !important; }
.larensy-mobile-nav__item .elementor-heading-title > a { grid-template-columns: 1fr 22px !important; }

/* Popup: the decorative gold "L" showed on desktop only and read as a glitch. */
.larensy-optin__mark { display: none !important; }

/* Product gallery zoom: replace the magnifier emoji with a drawn icon. */
.woocommerce-product-gallery__trigger { font-size: 0 !important; color: transparent !important; width: 40px !important; height: 40px !important;
  display: grid !important; place-items: center; border-radius: 50%; background: rgba(255,253,248,.92) !important; border: 1px solid rgba(11,36,71,.14); box-shadow: 0 4px 14px rgba(6,21,43,.08); }
.woocommerce-product-gallery__trigger::before, .woocommerce-product-gallery__trigger::after { content: none !important; display: none !important; }
.woocommerce-product-gallery__trigger > img, .woocommerce-product-gallery__trigger > span { display: none !important; }
.woocommerce-product-gallery__trigger { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b2447' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6'/%3E%3Cpath d='m15 15 5 5M10.5 8v5M8 10.5h5'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important; background-position: center !important; background-size: 18px 18px !important; }

/* Mobile header: both Elementor headers (#100 home/about, #562 elsewhere) share
   one icon style, logo width and spacing. */
@media (max-width: 767px) {
  .elementor-element-bf0625a .elementor-icon svg,
  .elementor-element-59f5fbc .elementor-icon svg { opacity: 0; }
  .elementor-element-bf0625a .elementor-icon,
  .elementor-element-59f5fbc .elementor-icon { position: relative; width: 26px !important; height: 26px !important; }
  .elementor-element-bf0625a .elementor-icon::before,
  .elementor-element-59f5fbc .elementor-icon::before { content: ""; position: absolute; inset: 0; background: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 7h17M3.5 12h17M3.5 17h17' stroke='%23000' stroke-width='1.35' stroke-linecap='round'/%3E%3C/svg%3E") center / 24px 24px no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 7h17M3.5 12h17M3.5 17h17' stroke='%23000' stroke-width='1.35' stroke-linecap='round'/%3E%3C/svg%3E") center / 24px 24px no-repeat; }
  .elementor-element-59f5fbc .elementor-icon { color: var(--lx-navy, #0b2447) !important; }
  .elementor-element-d8ae449 img, .elementor-element-ff3b8db img { width: 150px !important; max-width: 150px !important; height: auto !important; }
}

/* ---------- 2. Hero films: no controls (see polish.js) ---------- */
.larensy-home-editorial__media figure { position: relative; }

/* ---------- 2b. Mobile benefit banner (home + shop) ---------- */
.lp-benefits { display: none; }
@media (max-width: 767px) {
  .larensy-home-trust, .larensy-shop-masthead__trust { display: none !important; }
  .lp-benefits { display: block; position: relative; overflow: hidden; border-block: 1px solid var(--larensy-line, #d8dee7); background: #fff;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent); mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent); }
  .lp-benefits--dark { background: #061326; border-color: rgba(255,255,255,.14); }
  .lp-benefits__track { display: flex; width: max-content; animation: lp-benefits 34s linear infinite; }
  .lp-benefits:hover .lp-benefits__track, .lp-benefits.is-held .lp-benefits__track { animation-play-state: paused; }
  .lp-benefits__item { display: inline-flex; align-items: center; gap: 9px; padding: 15px 22px; white-space: nowrap;
    color: var(--larensy-navy, #0d2b53); font: 600 10px/1.2 var(--lx-sans, Montserrat, sans-serif); letter-spacing: .1em; text-transform: uppercase; }
  .lp-benefits--dark .lp-benefits__item { color: #fff; }
  .lp-benefits__item svg { width: 16px; height: 16px; color: var(--larensy-gold, #c7a768); flex: none; }
  .lp-benefits__item + .lp-benefits__item::before { content: ""; width: 3px; height: 3px; border-radius: 50%; background: var(--larensy-gold, #c7a768); margin-right: 13px; opacity: .8; }
  .lp-benefits__item b { color: var(--larensy-gold, #c7a768); font-weight: 700; }
}
@keyframes lp-benefits { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) {
  .lp-benefits__track { animation: none !important; flex-wrap: wrap; width: auto; justify-content: center; }
  .lp-benefits__track [aria-hidden="true"] { display: none; }
  .lp-benefits { -webkit-mask-image: none; mask-image: none; }
}

/* ---------- 3. Mobile shop introduction ---------- */
@media (max-width: 767px) {
  .larensy-shop-masthead__layout { padding: 26px 20px 20px !important; gap: 20px !important; }
  .larensy-shop-masthead__copy h1 { margin-bottom: 12px !important; }
  .larensy-shop-masthead__copy > p:not(.larensy-eyebrow):not(.larensy-masthead-geo) { font-size: 15px !important; line-height: 1.55 !important; margin-bottom: 0 !important; }
  .larensy-shop-masthead__note { margin-top: 16px !important; padding-top: 14px !important; }
  .larensy-shop-masthead__note > span { font-size: 28px !important; }
  /* explicit height: WebKit (iPhone) collapsed the visual when sized by aspect-ratio */
  .larensy-shop-masthead__visual { min-height: 320px !important; width: 100% !important; }
  .larensy-shop-masthead__detail { width: 112px !important; }

  /* Filters: tighter rhythm between the shape row and the type row */
  .larensy-shop-shapes { padding-top: 34px !important; }
  .larensy-shop-shapes__head { margin-bottom: 12px !important; gap: 8px !important; }
  .larensy-shop-shapes__head h2 { font-size: 2rem !important; }
  .larensy-shop-shapes__head > p { font-size: 13.5px; }
  .larensy-shop-shapes__subhead { margin: 12px 0 6px !important; }
  .larensy-shop-shapes__row .larensy-item { padding-top: 12px !important; padding-bottom: 10px !important; }
  .larensy-shop-shapes__toolbar { margin-top: 12px !important; padding-top: 12px !important; }
}

/* Shop hero ring detail: gentle fade slideshow, no layout shift (frame keeps its size) */
.larensy-shop-masthead__detail { isolation: isolate; }
.larensy-shop-masthead__detail .lp-slide.lp-first { position: relative !important; }
.larensy-shop-masthead__detail .lp-slide { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 58%; opacity: 0; transition: opacity 1.2s ease; }
.larensy-shop-masthead__detail .lp-slide.is-on { opacity: 1; }
@media (prefers-reduced-motion: reduce) { .larensy-shop-masthead__detail .lp-slide { transition: none; } }

/* ---------- 3b. Filter tiles (layout: refine.css section 6) ---------- */
/* Selected filter tiles: same white + gold-border state for every group
   (a global button[aria-pressed] style was painting the metal tile navy). */
.larensy-shop-shapes__row .larensy-item.is-active,
.larensy-shop-shapes__row .larensy-item[aria-pressed="true"] { background: #fff !important; border-color: var(--larensy-gold, #c7a768) !important; color: var(--larensy-gold, #c7a768) !important; box-shadow: none !important; }
.larensy-shop-shapes__row .larensy-item.is-active b,
.larensy-shop-shapes__row .larensy-item[aria-pressed="true"] b { color: var(--larensy-navy, #0d2b53) !important; }
.larensy-shop-shapes__row .larensy-item.is-active small,
.larensy-shop-shapes__row .larensy-item[aria-pressed="true"] small { color: var(--larensy-slate, #334155) !important; }

/* ---------- 4. Carousels ---------- */
.lp-carousel { display: flex !important; gap: 24px !important; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scroll-behavior: smooth;
  scrollbar-width: none; -webkit-overflow-scrolling: touch; padding-bottom: 4px; outline: none; }
.lp-carousel::-webkit-scrollbar { display: none; }
.lp-carousel > * { flex: 0 0 calc((100% - 3 * 24px) / 4); scroll-snap-align: start; min-width: 0; }
.lp-carousel.is-dragging { scroll-snap-type: none; scroll-behavior: auto; cursor: grabbing; }
.lp-carousel.is-dragging a { pointer-events: none; }
.lp-carousel:focus-visible { outline: 2px solid var(--larensy-gold, #c7a768); outline-offset: 6px; }
@media (max-width: 1024px) { .lp-carousel > * { flex-basis: calc((100% - 2 * 18px) / 3); } .lp-carousel { gap: 18px !important; } }
@media (max-width: 767px) {
  .lp-carousel { gap: 12px !important; margin-inline: -20px; padding-inline: 20px; scroll-padding-inline: 20px; }
  .lp-carousel > * { flex-basis: 66%; }
  .lp-carousel--cats > * { flex-basis: 72%; }
}
.lp-carousel-nav { display: flex; gap: 8px; margin-left: auto; }
.lp-carousel-nav[hidden] { display: none; }
.lp-carousel-btn { width: 44px; height: 44px; display: grid; place-items: center; border-radius: 50%; border: 1px solid var(--larensy-line, #d8dee7);
  background: #fff; color: var(--larensy-navy, #0d2b53); cursor: pointer; transition: background .2s ease, color .2s ease, border-color .2s ease; }
.lp-carousel-btn:hover { background: var(--larensy-navy, #0d2b53); border-color: var(--larensy-navy, #0d2b53); color: #fff; }
.lp-carousel-btn:focus-visible { outline: 2px solid var(--larensy-gold, #c7a768); outline-offset: 2px; }
.lp-carousel-btn svg { width: 18px; height: 18px; }
@media (max-width: 767px) {
  .larensy-section-heading { position: relative; }
  .larensy-section-heading .lp-carousel-nav { position: absolute; right: 0; bottom: 0; }
  .lp-carousel-btn { width: 38px; height: 38px; }
}

/* On-hand edit: 3 per view on desktop, swipeable on phones */
.lp-carousel--onhand > * { flex-basis: calc((100% - 2 * 24px) / 3); }
@media (max-width: 1024px) { .lp-carousel--onhand > * { flex-basis: calc((100% - 18px) / 2); } }
@media (max-width: 767px) { .lp-carousel--onhand > * { flex-basis: 78%; } }
.larensy-on-hand-grid img { aspect-ratio: 4 / 5; }

/* Know your stone - phone layout: calmer heading, roomier comparison cards */
@media (max-width: 767px) {
  .larensy-comparison__intro h2 { max-width: none !important; font-size: 2.15rem !important; line-height: 1.05 !important; }
  .larensy-comparison__intro p:not(.larensy-eyebrow) { font-size: 15px !important; line-height: 1.65 !important; }
  .larensy-comparison__layout { gap: 26px !important; }
  .larensy-comparison__table tbody { gap: 10px !important; }
  .larensy-comparison__table tr { border-radius: 10px !important; box-shadow: 0 1px 0 rgba(13,43,83,.04); }
  .larensy-comparison__table tbody th { padding: 11px 16px !important; font: 400 1.05rem/1.2 var(--larensy-serif, Georgia, serif) !important; letter-spacing: 0 !important; color: var(--larensy-navy, #0d2b53) !important; }
  .larensy-comparison__table tbody td { padding: 12px 16px 14px !important; font-size: 13.5px !important; line-height: 1.5 !important; color: var(--larensy-ink, #152438) !important; }
  .larensy-comparison__table tbody td::before { color: var(--larensy-gold, #c7a768) !important; font-size: 9.5px !important; letter-spacing: .14em !important; margin-bottom: 5px !important; }
}

@media (max-width: 767px) {
  /* headings with a description: arrows on their own line instead of over the text */
  .larensy-on-hand .larensy-section-heading .lp-carousel-nav { position: static; align-self: flex-end; margin-top: 2px; }
}

/* ---------- 5. Product page ---------- */
/* Price: site typography, closer to the "Passes diamond testers" note */
.single-product .elementor-element-88b47e5 { gap: 6px !important; }
.single-product .elementor-widget-woocommerce-product-price { margin-bottom: 0 !important; }
.single-product .elementor-widget-woocommerce-product-price .elementor-widget-container { padding: 0 !important; margin: 0 !important; }
.single-product .elementor-widget-woocommerce-product-price .price { display: flex !important; flex-wrap: wrap; align-items: baseline; gap: 2px 12px; margin: 4px 0 0 !important;
  color: var(--larensy-navy, #0d2b53) !important; font: 600 26px/1.15 var(--larensy-sans, Montserrat, sans-serif) !important; letter-spacing: .01em; }
.single-product .elementor-widget-woocommerce-product-price .price ins { order: 1; text-decoration: none !important; background: none !important; color: inherit !important; font-weight: 600; }
.single-product .elementor-widget-woocommerce-product-price .price del { order: 2; color: #8a93a1 !important; font-size: 16px !important; font-weight: 500 !important; opacity: 1 !important; }
.single-product .elementor-widget-woocommerce-product-price .price .screen-reader-text { position: absolute !important; }
.single-product .elementor-element-50dfb20 { --divider-gap: 0px; margin: 4px 0 2px !important; }
.single-product .elementor-element-50dfb20 .elementor-divider { padding-block: 10px !important; }
.single-product .larensy-diamond-note { margin-top: 6px !important; }

/* "True to scale": one readable line with the icon beside it */
.larensy-scale-note { display: block !important; position: relative; padding-left: 36px !important; line-height: 1.55 !important; }
.larensy-scale-note > span:first-child { position: absolute; left: 12px; top: 50%; transform: translateY(-50%); }
.larensy-scale-note b { white-space: nowrap; }

/* "You might also like": site section style */
.single-product .elementor-element-60b77f1 .elementor-heading-title { font: 400 clamp(2rem, 3.4vw, 3rem)/1.05 var(--larensy-serif, Georgia, serif) !important;
  color: var(--larensy-navy, #0d2b53) !important; text-transform: none !important; letter-spacing: -.01em !important; }
.single-product .elementor-element-60b77f1 .elementor-widget-container::before { content: "Selected for you"; display: block; margin-bottom: 10px;
  color: var(--larensy-gold, #c7a768); font: 700 10px/1.2 var(--larensy-sans, Montserrat, sans-serif); letter-spacing: .22em; text-transform: uppercase; }
.single-product .elementor-element-c72b44e { display: none !important; }
.single-product .elementor-element-c1b2a9d .e-n-tabs-heading { justify-content: center !important; gap: 28px !important; border-bottom: 1px solid var(--larensy-line, #d8dee7) !important; margin-bottom: 26px !important; }
.single-product .elementor-element-c1b2a9d .e-n-tab-title { background: none !important; border: 0 !important; border-bottom: 2px solid transparent !important; margin-bottom: -1px !important; padding: 12px 2px !important; }
.single-product .elementor-element-c1b2a9d .e-n-tab-title[aria-selected="true"] { border-bottom-color: var(--larensy-gold, #c7a768) !important; }
.single-product .elementor-element-c1b2a9d .e-n-tab-title-text { color: var(--larensy-navy, #0d2b53) !important; font: 600 11px/1.2 var(--larensy-sans, Montserrat, sans-serif) !important; letter-spacing: .14em !important; text-transform: uppercase !important; }
.single-product .elementor-element-c1b2a9d .e-n-tab-title[aria-selected="false"] .e-n-tab-title-text { color: #7b8390 !important; }
/* cards: match the homepage edit cards */
.single-product .elementor-element-c1b2a9d ul.products li.product { background: transparent !important; text-align: left !important; }
.single-product .elementor-element-c1b2a9d ul.products li.product img { background: var(--larensy-ivory, #faf8f3); aspect-ratio: 1 / 1; object-fit: cover; margin-bottom: 14px !important; }
.single-product .elementor-element-c1b2a9d ul.products li.product .woocommerce-loop-product__title { color: var(--larensy-navy, #0d2b53) !important; font: 600 13.5px/1.5 var(--larensy-sans, Montserrat, sans-serif) !important; padding: 0 !important; margin: 4px 0 6px !important; }
.single-product .elementor-element-c1b2a9d ul.products li.product .price { color: var(--larensy-navy, #0d2b53) !important; font: 600 14px/1.3 var(--larensy-sans, Montserrat, sans-serif) !important; }
.single-product .elementor-element-c1b2a9d ul.products li.product .price del { color: #8a93a1 !important; font-weight: 500 !important; margin-left: 6px; }
.single-product .elementor-element-c1b2a9d ul.products li.product .price ins { text-decoration: none !important; }
.single-product .elementor-element-39d01ab { padding-block: clamp(48px, 7vw, 96px) !important; }
@media (max-width: 767px) {
  .single-product .elementor-element-c1b2a9d .e-n-tabs-heading { gap: 18px !important; }
  .single-product .elementor-element-c1b2a9d ul.products { gap: 22px 12px !important; }
  .single-product .elementor-widget-woocommerce-product-price .price { font-size: 24px !important; }
}
/* price -> divider -> "Passes diamond testers": one even 14px rhythm instead of 20+20+10 */
.single-product .elementor-element-fdbb079 { padding-bottom: 0 !important; }
.single-product .elementor-element-85398b5 > .e-con-inner, .single-product .elementor-element-85398b5 { row-gap: 0 !important; }
.single-product .elementor-element-50dfb20 { margin: 12px 0 !important; }
.single-product .elementor-element-50dfb20 .elementor-divider { padding-block: 0 !important; }
.single-product .elementor-element-e0af8d0 .larensy-diamond-note { margin-top: 0 !important; }

/* ---------- 6. Size guide ---------- */
.larensy-size-tool__error { display: block; color: #9a3b2e; font-size: 13px; line-height: 1.5; }
.larensy-size-tool__result small { display: block; margin-top: 6px; color: var(--larensy-slate, #334155); font-size: 12px; line-height: 1.5; }
.larensy-size-tool__match { padding: 9px 12px; margin-top: 10px !important; background: var(--larensy-ivory, #faf8f3); border-left: 2px solid var(--larensy-gold, #c7a768); color: var(--larensy-navy, #0d2b53) !important; }
.larensy-size-tool__match--warn { border-left-color: #9a3b2e; }

/* ---------- 7. Bundle savings in the side cart ---------- */
.lp-bundle { margin: 14px 0 16px; padding: 14px 0 0; border-top: 1px solid var(--lx-line, rgba(11,36,71,.14)); }
.lp-bundle__status { margin: 0 0 10px; color: var(--lx-navy, #0b2447); font: 500 12.5px/1.5 var(--lx-sans, Montserrat, sans-serif); }
.lp-bundle__status b { font-weight: 700; }
.lp-bundle__eyebrow { margin: 12px 0 8px; color: #8c6a2e; font: 700 9px/1.2 var(--lx-sans, Montserrat, sans-serif); letter-spacing: .2em; text-transform: uppercase; }
.lp-bundle__recs { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.lp-bundle__rec { display: grid; grid-template-columns: 48px 1fr auto; gap: 12px; align-items: center; padding: 8px; background: #fff; border: 1px solid var(--lx-line, rgba(11,36,71,.14)); }
.lp-bundle__img img { width: 48px !important; height: 48px !important; object-fit: cover; display: block; background: var(--lx-cream, #f7f3ec); }
.lp-bundle__meta { min-width: 0; display: grid; gap: 2px; }
.lp-bundle__meta > a { color: var(--lx-navy, #0b2447) !important; font: 500 11.5px/1.35 var(--lx-sans, Montserrat, sans-serif); text-decoration: none !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.lp-bundle__price { color: var(--lx-navy, #0b2447); font: 600 11.5px/1.3 var(--lx-sans, Montserrat, sans-serif); }
.lp-bundle__price del { color: #8a93a1; font-weight: 500; margin-right: 4px; }
.lp-bundle__price ins { text-decoration: none; }
.lp-bundle__add { padding: 8px 12px; border: 1px solid var(--lx-navy, #0b2447); color: var(--lx-navy, #0b2447) !important; background: transparent; font: 700 9px/1 var(--lx-sans, Montserrat, sans-serif); letter-spacing: .14em; text-transform: uppercase; text-decoration: none !important; white-space: nowrap; transition: background .2s, color .2s; }
.lp-bundle__add:hover, .lp-bundle__add:focus-visible { background: var(--lx-navy, #0b2447); color: #fff !important; }
.lp-bundle__add.loading { opacity: .5; }
.lp-bundle__add.added { display: none; }
.lp-bundle .added_to_cart { display: none !important; }
.lp-bundle__legend { margin: 10px 0 0; color: #7b8390; font: 500 9.5px/1.5 var(--lx-sans, Montserrat, sans-serif); }
.lp-bundle__saving { display: flex; justify-content: space-between; margin: -2px 0 10px; color: #2f6b4f; font: 600 12px/1.4 var(--lx-sans, Montserrat, sans-serif); }
.lp-bundle__saving b { font-weight: 700; }
/* inside the side cart's product list: full width, below the items */
.elementor-menu-cart__products .lp-bundle { grid-column: 1 / -1; width: 100%; }

/* ---------- 8. Track my order ---------- */
.lp-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; opacity: 0; }
.lp-track { display: grid; gap: 14px; max-width: 560px; margin: 0 auto; font-family: var(--lx-sans, Montserrat, sans-serif); }
.lp-track__intro { margin: 0 0 4px; color: #5f6877; font-size: 14px; line-height: 1.6; }
.lp-track label { display: grid; gap: 6px; color: var(--lx-navy, #0b2447); font: 700 10px/1.3 var(--lx-sans, Montserrat, sans-serif); letter-spacing: .14em; text-transform: uppercase; }
.lp-track input:not(.lp-hp) { height: 52px; padding: 0 16px; border: 1px solid rgba(11,36,71,.28) !important; border-radius: 0 !important; background: #fff !important; color: var(--lx-navy, #0b2447); font: 400 15px/1 var(--lx-sans, Montserrat, sans-serif); letter-spacing: 0; text-transform: none; }
.lp-track input:focus { outline: 2px solid var(--lx-gold, #c9a15b); outline-offset: 1px; }
.lp-track button { min-height: 54px; border: 0; background: var(--lx-navy, #0b2447); color: #fff; font: 700 11px/1 var(--lx-sans, Montserrat, sans-serif); letter-spacing: .16em; text-transform: uppercase; cursor: pointer; }
.lp-track button.is-loading { opacity: .65; cursor: progress; }
.lp-track__result:empty { display: none; }
.lp-track__result { padding: 18px 20px; border: 1px solid var(--lx-line, rgba(11,36,71,.14)); background: var(--lx-paper, #fffdf8); color: var(--lx-navy, #0b2447); font-size: 14px; line-height: 1.6; }
.lp-track__result.is-error { border-color: rgba(154,59,46,.35); color: #8a3426; background: #fdf6f4; }
.lp-track__result.is-loading { color: #5f6877; }
.lp-track__head span { color: #8c6a2e; font: 700 10px/1.3 var(--lx-sans, Montserrat, sans-serif); letter-spacing: .16em; text-transform: uppercase; }
.lp-track__head h3 { margin: 6px 0 4px !important; color: var(--lx-navy, #0b2447) !important; font: 400 28px/1.1 var(--lx-serif, Georgia, serif) !important; }
.lp-track__head p { margin: 0; color: #5f6877; }
.lp-track__steps { list-style: none; display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; margin: 16px 0; padding: 0; counter-reset: s; }
.lp-track__steps li { position: relative; padding-top: 12px; border-top: 3px solid rgba(11,36,71,.12); color: #7b8390; font: 600 10px/1.3 var(--lx-sans, Montserrat, sans-serif); letter-spacing: .08em; text-transform: uppercase; }
.lp-track__steps li.is-done { border-top-color: var(--lx-gold, #c9a15b); color: var(--lx-navy, #0b2447); }
.lp-track__items { margin: 0 0 12px; padding-left: 18px; color: var(--lx-navy, #0b2447); }
.lp-track__trk { display: grid; gap: 4px; padding: 12px 14px; background: #fff; border-left: 2px solid var(--lx-gold, #c9a15b); }
.lp-track__trk span { color: #8c6a2e; font: 700 10px/1.3 var(--lx-sans, Montserrat, sans-serif); letter-spacing: .14em; text-transform: uppercase; }
.lp-track__trk b { font-size: 16px; letter-spacing: .04em; }
.lp-track__trk a, .lp-track__note a { color: var(--lx-navy, #0b2447); font-weight: 700; }
.lp-track__note { margin: 0; color: #5f6877; font-size: 13px; }
/* Track page: drop the duplicate in-content heading under the page title */
.page-id-676 .elementor-widget-heading .elementor-heading-title { display: none; }
.page-id-676 .elementor-widget-text-editor { display: none; }


/* Filters: see refine.css section 6 */

/* ================= Mobile menu: iOS white strip ================= */
/* iOS Safari/Chrome can offset fixed layers while the toolbar animates,
   exposing the page behind the top of the menu. Paint the page navy while
   the menu is open and let the panel overscan above the viewport. */
html:has(.e-off-canvas.larensy-mobile-nav[aria-hidden="false"]),
html:has(.e-off-canvas.larensy-mobile-nav[aria-hidden="false"]) body,
body.larensy-nav-open { background: var(--lx-midnight, #06152b) !important; }
.e-off-canvas.larensy-mobile-nav { top: -120px !important; bottom: auto !important; height: calc(100vh + 120px) !important; height: calc(100dvh + 120px) !important; }
.larensy-mobile-nav .e-off-canvas__main,
.larensy-mobile-nav .e-off-canvas__content { padding-top: 120px !important; background: linear-gradient(var(--lx-midnight, #06152b) 0 140px, var(--lx-paper, #fffdf8) 140px) !important; height: calc(100vh + 120px) !important; height: calc(100dvh + 120px) !important; }
.larensy-mobile-nav .e-off-canvas__content > .e-con { min-height: 100vh !important; min-height: 100dvh !important; }
.larensy-mobile-nav__topbar { padding-top: max(18px, env(safe-area-inset-top)) !important; min-height: 86px !important; }

/* larensy-polish-refine */
/* Larensy Polish - refinement pass (18 Oct): one brand serif, a modern mobile
   header, side-cart layering, compact shop introduction, scrollable filters,
   product cards, homepage carousels and the product page buy box.
   Loaded after polish.css. */

/* ================= 1. One brand serif ================= */
/* The theme swapped its Didot for Playfair Display in v2.6; every section
   heading goes back to the brand's Didot so the site reads as one voice. */
:root {
  --larensy-serif: DidotLTStd-Roman, "GFS Didot", Didot, "Bodoni MT", Georgia, serif !important;
  --lx-serif: DidotLTStd-Roman, "GFS Didot", Didot, "Bodoni MT", Georgia, serif !important;
}

/* ================= 2. Mobile header (both Elementor headers) ================= */
/* #562 = every page except home/about, #100 = home/about (sits over the hero). */
@media (max-width: 767px) {
  .elementor-562 .elementor-element-ddf5e5a { display: none !important; } /* empty 20px spacer row */

  .elementor-562 .elementor-element-0e1a598 > .e-con-inner,
  .elementor-100 .elementor-element-7701189 > .e-con-inner {
    display: grid !important; grid-template-columns: 1fr auto 1fr; align-items: center;
    min-height: 56px; padding: 0 10px !important; gap: 0 !important; width: 100% !important; max-width: none !important; }
  .elementor-562 .elementor-element-0e1a598 > .e-con-inner > .e-con,
  .elementor-100 .elementor-element-7701189 > .e-con-inner > .e-con { width: auto !important; min-width: 0 !important; padding: 0 !important; margin: 0 !important; }
  .elementor-562 .elementor-element-f00d97e, .elementor-100 .elementor-element-1a6163f { justify-self: start; }
  .elementor-562 .elementor-element-38d9ddd, .elementor-100 .elementor-element-c5bc752 { justify-self: end; }

  /* menu: two fine lines, the lower one shorter */
  .elementor-element-bf0625a .elementor-icon, .elementor-element-59f5fbc .elementor-icon { width: 44px !important; height: 44px !important; }
  .elementor-element-bf0625a .elementor-icon::before, .elementor-element-59f5fbc .elementor-icon::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 9h17M3.5 15h11' stroke='%23000' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") center / 24px 24px no-repeat !important;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 9h17M3.5 15h11' stroke='%23000' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") center / 24px 24px no-repeat !important; }

  .elementor-element-d8ae449 img, .elementor-element-ff3b8db img { width: 118px !important; max-width: 118px !important; height: auto !important; display: block; }
  .elementor-element-d8ae449 a, .elementor-element-ff3b8db a { display: block; }

  /* bag: a fine line icon to match the menu; quiet gold count, hidden at zero */
  .elementor-element-972dc9e .elementor-menu-cart__toggle .elementor-button,
  .elementor-element-2c45406 .elementor-menu-cart__toggle .elementor-button { width: 44px; height: 44px; padding: 0 !important; display: grid !important; place-items: center; background: none !important; border: 0 !important; }
  .elementor-element-972dc9e .elementor-menu-cart__toggle .elementor-button-text, .elementor-element-2c45406 .elementor-menu-cart__toggle .elementor-button-text { display: none !important; }
  .elementor-element-972dc9e .elementor-menu-cart__toggle .elementor-button-icon, .elementor-element-2c45406 .elementor-menu-cart__toggle .elementor-button-icon { position: relative; width: 24px; height: 24px; margin: 0 !important; }
  .elementor-element-972dc9e .elementor-menu-cart__toggle .elementor-button-icon svg, .elementor-element-2c45406 .elementor-menu-cart__toggle .elementor-button-icon svg { opacity: 0; width: 24px !important; height: 24px !important; }
  .elementor-element-972dc9e .elementor-menu-cart__toggle .elementor-button-icon::before, .elementor-element-2c45406 .elementor-menu-cart__toggle .elementor-button-icon::before { content: ""; position: absolute; inset: 0; background: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'%3E%3Cpath d='M5.2 8.2h13.6l-1.1 12.3H6.3z'/%3E%3Cpath d='M8.8 8.2V6.9a3.2 3.2 0 0 1 6.4 0v1.3' stroke-linecap='round'/%3E%3C/svg%3E") center / 24px 24px no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'%3E%3Cpath d='M5.2 8.2h13.6l-1.1 12.3H6.3z'/%3E%3Cpath d='M8.8 8.2V6.9a3.2 3.2 0 0 1 6.4 0v1.3' stroke-linecap='round'/%3E%3C/svg%3E") center / 24px 24px no-repeat; }
  .elementor-element-972dc9e .elementor-menu-cart__toggle .elementor-button-icon { color: var(--lx-navy, #0b2447) !important; }
  .elementor-element-972dc9e .elementor-menu-cart__toggle .elementor-button-icon-qty, .elementor-element-2c45406 .elementor-menu-cart__toggle .elementor-button-icon-qty {
    position: absolute !important; top: -3px !important; right: -6px !important; left: auto !important; min-width: 16px !important; height: 16px !important; padding: 0 4px !important;
    border-radius: 9px !important; background: var(--larensy-gold, #c7a768) !important; color: #fff !important; font: 700 9px/16px var(--larensy-sans, Montserrat, sans-serif) !important; text-align: center; box-shadow: 0 0 0 2px var(--lx-paper, #fffdf8); }
  .elementor-button-icon-qty[data-counter="0"] { display: none !important; }

  /* every page except home: stays at the top, frosted, with a hairline.
     The blur sits on a pseudo-element so the header itself never becomes the
     containing block of the fixed menu and bag panels inside it. */
  .elementor-562.elementor-location-header { position: sticky; top: 0; z-index: 140; transition: transform .38s cubic-bezier(.2,.7,0,1); }
  .elementor-562.elementor-location-header::before,
  html.lp-scrolled .elementor-100 .elementor-element-7701189::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
    background: rgba(255,253,248,.9); -webkit-backdrop-filter: saturate(160%) blur(14px); backdrop-filter: saturate(160%) blur(14px); border-bottom: 1px solid rgba(11,36,71,.08); }

  /* home: transparent over the hero, then the same frosted bar once scrolled */
  .elementor-100 .elementor-element-7701189 > .e-con-inner { padding-top: 6px !important; }
  html.lp-scrolled .elementor-100.elementor-location-header { position: fixed !important; top: 0 !important; left: 0; right: 0; z-index: 140; animation: lp-hdr-in .38s cubic-bezier(.2,.7,0,1) both; }
  html.lp-scrolled .elementor-100 .elementor-element-7701189 > .e-con-inner { padding-top: 0 !important; }
  html.lp-scrolled .elementor-100 .elementor-element-bf0625a .elementor-icon,
  html.lp-scrolled .elementor-100 .elementor-element-2c45406 .elementor-menu-cart__toggle .elementor-button-icon { color: var(--lx-navy, #0b2447) !important; }
  html.lp-scrolled .elementor-100 .elementor-element-d8ae449 img { content: url("/wp-content/uploads/2024/12/lASENSY-4-copy-e1734891911857.png"); }

  /* scrolling down tucks the bar away, any upward scroll brings it back */
  html.lp-hdr-away .elementor-562.elementor-location-header,
  html.lp-scrolled.lp-hdr-away .elementor-100.elementor-location-header { transform: translateY(-105%); }
}
@keyframes lp-hdr-in { from { transform: translateY(-100%); } to { transform: none; } }
@media (prefers-reduced-motion: reduce) {
  .elementor-location-header { transition: none !important; animation: none !important; }
}

/* ================= 3. Side cart + menu above everything ================= */
/* The bag panel lives inside the header; the announcement bar (z-index 100)
   was painting over its top edge. While either panel is open the header is
   lifted above the bar and never shifted. */
.elementor-562.elementor-location-header { position: relative; }
@media (max-width: 767px) { .elementor-562.elementor-location-header { position: sticky; } }
.elementor-location-header:has(.elementor-menu-cart--shown),
.elementor-location-header:has(.e-off-canvas[aria-hidden="false"]) { z-index: 2147483000 !important; transform: none !important; animation: none !important; }
body:has(.elementor-menu-cart--shown) .larensy-ticker,
body:has(.e-off-canvas[aria-hidden="false"]) .larensy-ticker { z-index: 0 !important; }

/* ================= 4. Hero films: no on-screen controls ================= */
.lp-film-toggle { display: none !important; }

/* ================= 5. Shop introduction (mobile) ================= */
@media (max-width: 767px) {
  .larensy-shop-masthead__layout { padding: 18px 20px !important; gap: 16px !important; }
  .larensy-shop-masthead__copy .larensy-eyebrow { margin: 0 0 8px !important; font-size: 10px !important; letter-spacing: .22em !important; }
  .larensy-shop-masthead__copy h1 { margin: 0 0 10px !important; font-size: 34px !important; line-height: 1.02 !important; letter-spacing: -.012em !important; }
  .larensy-shop-masthead__copy > p:not(.larensy-eyebrow):not(.larensy-masthead-geo) { font-size: 13.5px !important; line-height: 1.5 !important; opacity: .86; }
  /* "01 Find your Larensy" becomes one quiet line instead of a ruled block */
  .larensy-shop-masthead__note { display: flex !important; align-items: center; gap: 10px; margin-top: 12px !important; padding-top: 12px !important; }
  .larensy-shop-masthead__note > span { font-size: 17px !important; line-height: 1 !important; }
  .larensy-shop-masthead__note > p { display: flex; flex-wrap: wrap; align-items: baseline; gap: 1px 8px; margin: 0 !important; }
  .larensy-shop-masthead__note b { font-size: 14.5px !important; line-height: 1.2 !important; }
  .larensy-shop-masthead__note small { font-size: 10.5px !important; line-height: 1.3 !important; }
  .larensy-shop-masthead__visual { min-height: 268px !important; }
  .larensy-shop-masthead__detail { width: 92px !important; }
  .larensy-shop-masthead__caption { font-size: 12.5px !important; }
  .lp-benefits__item { padding-block: 12px !important; }
}

/* ================= 6. Shop filters ================= */
.larensy-shop-shapes__row .larensy-item { border: 1px solid transparent !important; background: transparent !important; box-shadow: none !important; border-radius: 10px; }
.larensy-shop-shapes__row .larensy-item:hover { background: rgba(255,255,255,.7) !important; }
.larensy-shop-shapes__row .larensy-item.is-active,
.larensy-shop-shapes__row .larensy-item[aria-pressed="true"] { background: #fff !important; border-color: var(--larensy-gold, #c7a768) !important; }
.larensy-shop-shapes__row .larensy-item.is-empty { opacity: .35; cursor: default; }
.larensy-shop-shapes__row .larensy-item.is-empty:hover { background: transparent !important; }
.larensy-shop-shapes__row--metal { grid-template-columns: repeat(5, minmax(0, 140px)) !important; justify-content: center; }
.lp-metal-icon { overflow: visible; filter: drop-shadow(0 1px 1.5px rgba(6,21,43,.14)); }


/* arrows (built by polish.js) only show on phones */
.lp-fbtn { display: none; }

@media (max-width: 767px) {
  .larensy-shop-shapes { padding: 22px 0 0 !important; }
  .larensy-shop-shapes__head { margin-bottom: 6px !important; gap: 4px !important; }
  .larensy-shop-shapes__head h2 { font-size: 1.75rem !important; line-height: 1.05 !important; }
  .larensy-shop-shapes__head > p { font-size: 12.5px !important; line-height: 1.5 !important; margin: 0 !important; }
  .larensy-shop-shapes__subhead { margin: 8px 0 0 !important; }
  .larensy-shop-shapes__subhead .larensy-eyebrow { font-size: 9.5px !important; letter-spacing: .2em !important; }

  /* one line per group, four options in view, small arrows at both ends */
  .lp-fscroll { position: relative; margin: 0 -8px; }
  .lp-fscroll::before, .lp-fscroll::after { content: ""; position: absolute; top: 0; bottom: 0; width: 30px; z-index: 1; pointer-events: none; }
  .lp-fscroll::before { left: 0; background: linear-gradient(90deg, var(--larensy-ivory, #faf8f3) 35%, rgba(250,248,243,0)); }
  .lp-fscroll::after { right: 0; background: linear-gradient(270deg, var(--larensy-ivory, #faf8f3) 35%, rgba(250,248,243,0)); }
  .lp-fscroll.at-start::before, .lp-fscroll.at-end::after { opacity: 0; }
  .larensy-shop-shapes .larensy-shop-shapes__row,
  .larensy-shop-shapes .larensy-shop-shapes__row:not(.larensy-shop-shapes__row--type) {
    display: flex !important; gap: 0 !important; overflow-x: auto !important; overflow-y: hidden; margin: 0 !important; padding: 2px 30px !important;
    scroll-snap-type: x mandatory; scroll-padding-inline: 30px; scroll-behavior: smooth; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
  .larensy-shop-shapes__row::-webkit-scrollbar { display: none; }
  .larensy-shop-shapes .larensy-shop-shapes__row--type { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; overflow: visible !important; margin: 0 -8px !important; }
  .larensy-shop-shapes__row .larensy-item { flex: 0 0 25% !important; width: auto !important; min-width: 0 !important; padding: 7px 1px 6px !important; gap: 1px !important; border-radius: 8px; scroll-snap-align: start; }
  .larensy-shop-shapes__row .larensy-item:hover, .larensy-shop-shapes__row .larensy-item:focus-visible { transform: none !important; }
  .larensy-shop-shapes__row .larensy-shape-icon { width: 30px !important; height: 30px !important; }
  .larensy-shop-shapes__row b { font-size: 11px !important; letter-spacing: .02em !important; line-height: 1.25 !important; white-space: nowrap; }
  .larensy-shop-shapes__row--metal b { white-space: normal; font-size: 10.5px !important; }
  .larensy-shop-shapes__row small { font-size: 9px !important; line-height: 1.3 !important; }

  .lp-fbtn { display: grid; place-items: center; position: absolute; top: 50%; z-index: 2; width: 24px; height: 24px; margin-top: -12px; padding: 0; border-radius: 50%;
    border: 1px solid rgba(13,43,83,.16); background: #fff; color: var(--larensy-navy, #0d2b53); box-shadow: 0 2px 6px rgba(6,21,43,.08); cursor: pointer; transition: opacity .2s ease; }
  .lp-fbtn svg { width: 10px; height: 10px; }
  .lp-fbtn--prev { left: 4px; } .lp-fbtn--next { right: 4px; }
  .lp-fscroll.at-start .lp-fbtn--prev, .lp-fscroll.at-end .lp-fbtn--next { opacity: 0; pointer-events: none; }
  .lp-fbtn:focus-visible { outline: 2px solid var(--larensy-gold, #c7a768); outline-offset: 2px; }

  .larensy-shop-shapes__toolbar { margin-top: 8px !important; padding-top: 8px !important; }
}

/* ================= 7. Product cards (shop grid) ================= */
/* Same grid; quieter, more jewellery-like cards. multiply blends white and
   grey studio backgrounds into one ivory tile. */
#larensy-products li.product figure { margin: 0 0 12px !important; background: #f6f3ee; overflow: hidden; }
#larensy-products li.product figure a { background: #f6f3ee !important; }
#larensy-products li.product figure img { mix-blend-mode: multiply; }
#larensy-products li.product figure img, #larensy-products li.product img.larensy-loop-hover { aspect-ratio: 1 / 1; object-fit: cover; }
#larensy-products li.product .larensy-loop-eyebrow { display: block; margin: 0 0 5px !important; color: #8c6a2e !important; font: 600 9px/1.2 var(--larensy-sans, Montserrat, sans-serif) !important; letter-spacing: .18em !important; text-transform: uppercase; }
#larensy-products li.product .woocommerce-loop-product__title { margin: 0 0 6px !important; padding: 0 !important; color: var(--larensy-navy, #0d2b53) !important;
  font: 500 13px/1.42 var(--larensy-sans, Montserrat, sans-serif) !important; letter-spacing: .005em !important;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 2.84em; }
#larensy-products li.product .woocommerce-loop-product__title a { color: inherit !important; font: inherit !important; }
#larensy-products li.product .price { display: flex !important; flex-wrap: wrap; align-items: baseline; gap: 0 7px; color: var(--larensy-navy, #0d2b53) !important;
  font: 600 13px/1.3 var(--larensy-sans, Montserrat, sans-serif) !important; letter-spacing: .01em !important; }
#larensy-products li.product .price * { font: inherit !important; letter-spacing: inherit !important; }
#larensy-products li.product .price ins { order: 1; text-decoration: none !important; background: none !important; }
#larensy-products li.product .price del { order: 2; color: #8a93a1 !important; font-weight: 500 !important; opacity: 1 !important; }
@media (max-width: 767px) {
  #larensy-products li.product figure { margin-bottom: 10px !important; }
  #larensy-products li.product .woocommerce-loop-product__title { font-size: 12.5px !important; }
  #larensy-products li.product .price { font-size: 12.5px !important; }
}

/* ================= 8. Homepage (mobile) ================= */
@media (max-width: 767px) {
  /* Shop by category: cards about 40% smaller, two and a bit in view */
  .lp-carousel--cats > * { flex-basis: 43% !important; }
  .larensy-category-card__copy { padding-top: 9px !important; gap: 8px !important; }
  .larensy-category-card__copy strong { font-size: 17px !important; }
  .larensy-category-card__copy i { font-size: 14px !important; }

  /* Loved at first sight: two pieces in view on a shared ivory tile */
  .lp-carousel--edit > * { flex-basis: calc(50% - 6px) !important; }
  .larensy-home-product-card__media { background: #f6f3ee !important; }
  .larensy-home-product-card__media img { mix-blend-mode: multiply; }
  .larensy-home-product-card__media > span { top: 8px !important; left: 8px !important; padding: 5px 7px !important; font-size: 8.5px !important; }
  .larensy-home-product-card__copy { padding-top: 10px !important; }
  .larensy-home-product-card__copy > p { margin: 0 0 5px !important; font-size: 9px !important; letter-spacing: .18em !important; }
  .larensy-home-product-card h3 { min-height: 2.84em !important; margin: 0 0 6px !important; font: 500 12.5px/1.42 var(--larensy-sans, Montserrat, sans-serif) !important; -webkit-line-clamp: 2 !important; }
  .larensy-home-product-card__price { font-size: 12.5px !important; font-weight: 600 !important; }
  .larensy-home-product-card__price del { font-size: 11px !important; }
}

/* ================= 9. Product page buy box ================= */
.single-product .elementor-element-fdbb079 { padding: 6px 0 0 !important; }
.single-product .elementor-add-to-cart { display: flex; flex-direction: column; }
.single-product .elementor-add-to-cart > * { max-width: 100%; }
/* rating straight under the price, then one quiet panel for the stone facts */
.single-product .larensy-reviews-trust { order: -1; margin: 0 0 14px !important; padding: 0 !important; border: 0 !important; }
.single-product .larensy-diamond-note,
.single-product .larensy-scale-note,
.single-product .larensy-set-note { margin: 0 !important; border: 1px solid rgba(13,43,83,.1) !important; background: var(--larensy-ivory, #faf8f3) !important; box-shadow: none !important;
  border-radius: 6px; color: var(--larensy-ink, #152438) !important; font: 500 12px/1.55 var(--larensy-sans, Montserrat, sans-serif) !important; }
.single-product .larensy-diamond-note { display: flex !important; align-items: center; gap: 10px; padding: 11px 14px !important; margin-bottom: 14px !important; }
.single-product .larensy-diamond-note:has(~ .larensy-scale-note) { margin-bottom: 0 !important; border-bottom: 0 !important; border-radius: 6px 6px 0 0; }
.single-product .larensy-diamond-note ~ .larensy-scale-note { border-top-color: rgba(13,43,83,.06) !important; border-radius: 0 0 6px 6px; }
.single-product .larensy-scale-note { margin-bottom: 14px !important; padding: 11px 14px 11px 38px !important; }
.single-product .larensy-scale-note > span:first-child { left: 14px !important; }
.single-product .larensy-diamond-note b, .single-product .larensy-scale-note b, .single-product .larensy-set-note b { color: var(--larensy-navy, #0d2b53); font-weight: 700; }
.single-product .larensy-set-note { display: block !important; position: relative; padding: 11px 14px 11px 38px !important; margin: 0 0 14px !important; }
.single-product .larensy-set-note > span:first-child { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); margin: 0 !important; }
.single-product .larensy-set-note b { margin-right: 4px; }
.single-product .larensy-size-trigger { align-self: flex-start; }
/* trust strip: three facts in one row (the tester claim is already above) */
.single-product .larensy-pdp-trust { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 0 !important; border: 0 !important; border-block: 1px solid rgba(13,43,83,.1) !important; }
.single-product .larensy-pdp-trust > div { display: grid !important; justify-items: center; align-content: center; gap: 6px !important; padding: 12px 6px !important; border: 0 !important; text-align: center; }
.single-product .larensy-pdp-trust > div + div { border-left: 1px solid rgba(13,43,83,.08) !important; }
.single-product .larensy-pdp-trust > div:nth-child(3) { display: none !important; }
.single-product .larensy-pdp-trust b { font: 600 9.5px/1.35 var(--larensy-sans, Montserrat, sans-serif) !important; letter-spacing: .1em !important; text-transform: uppercase; color: var(--larensy-navy, #0d2b53); }
.single-product .larensy-geo-card--product { padding: 14px 16px !important; }
.single-product .larensy-geo-card--product > strong { font-size: 17px !important; line-height: 1.3 !important; font-weight: 400 !important; }
/* details accordion: small capitals like the rest of the site */
.single-product .elementor-element-be4672d .e-n-accordion-item-title { padding: 16px 2px !important; }
.single-product .elementor-element-be4672d .e-n-accordion-item-title-text { color: var(--larensy-navy, #0d2b53) !important; font: 600 11px/1.2 var(--larensy-sans, Montserrat, sans-serif) !important; letter-spacing: .16em !important; text-transform: uppercase !important; }
.single-product .elementor-element-be4672d .e-n-accordion-item-title-icon svg { width: 12px !important; height: 12px !important; }
@media (max-width: 767px) {
  .single-product .product_title, .single-product h1.elementor-heading-title { font-size: 29px !important; line-height: 1.1 !important; letter-spacing: -.01em !important; }
}

/* ================= 10. Shop: filters straight into the product count ================= */
@media (max-width: 767px) {
  .elementor-location-archive .larensy-shop-shapes.larensy-filter-wrap { margin-bottom: 0 !important; padding-bottom: 4px !important; }
  .elementor-location-archive .larensy-shop-toolbar { padding: 16px 0 14px !important; }
}

/* ================= 11. One heading scale on phones ================= */
@media (max-width: 767px) {
  .larensy-home-main h2,
  .larensy-shop-shapes__head h2,
  .larensy-pdp-promise h2, .larensy-pdp-editorial h2, .larensy-pdp-arrival h2,
  .larensy-pdp-difference h2, .larensy-pdp-reviews h2,
  .single-product .elementor-element-60b77f1 .elementor-heading-title { font-size: 32px !important; line-height: 1.04 !important; letter-spacing: -.012em !important; }
  .larensy-pdp-promise p:not(.larensy-eyebrow), .larensy-pdp-editorial p:not(.larensy-eyebrow),
  .larensy-pdp-difference header p:not(.larensy-eyebrow) { font-size: 15px !important; line-height: 1.6 !important; }
  /* product page: less dead space between the buy box and the stories below */
  .single-product .elementor-element-51402f8 { padding-bottom: 24px !important; }
  .larensy-pdp-promise { margin-top: 20px !important; }
}
/* the promise heading already says it passes the tester; drop the repeat line */
.larensy-pdp-promise ul li:first-child { display: none; }

/* ================= 12. Empty bag ================= */
.lp-bag-empty { display: grid; gap: 14px; justify-items: start; padding: 6px 0 4px; }
.lp-bag-empty p { margin: 0; color: var(--lx-navy, #0b2447); font: 400 22px/1.2 var(--lx-serif); }
.lp-bag-empty a { display: inline-block; padding: 14px 22px; background: var(--lx-navy, #0b2447); color: #fff !important; font: 700 10.5px/1 var(--lx-sans, Montserrat, sans-serif); letter-spacing: .16em; text-transform: uppercase; text-decoration: none !important; }
.woocommerce-mini-cart__empty-message.lp-has-cta { display: none !important; }

/* ================= 13. Bag panel uses the full screen on phones ================= */
/* It stopped ~180px short of the bottom, squeezing the item list (and the
   "Complete the look" picks) into a small scrolling box. */
@media (max-width: 767px) {
  .elementor-menu-cart__main { height: 100vh !important; height: 100dvh !important; max-height: none !important; }
  .elementor-menu-cart__main .widget_shopping_cart_content { min-height: 0; }
  .elementor-menu-cart__main .elementor-menu-cart__products { flex: 1 1 auto !important; max-height: none !important; min-height: 0; overflow-y: auto; }
}
@media (max-width: 767px) {
  /* compact bag header so the pieces and "Complete the look" get the room */
  .larensy-cart-intro { padding: 18px 64px 16px 22px !important; }
  .larensy-cart-intro h2 { font-size: 27px !important; line-height: 1.05 !important; }
  .larensy-cart-intro p { display: none !important; }
  .larensy-cart-fragment { padding: 10px 0 !important; }
  .larensy-cart-fragment > div:last-child > *:last-child:not(:first-child) { display: none !important; }
  .elementor-menu-cart__main .elementor-menu-cart__product { padding-bottom: 12px !important; margin-bottom: 12px !important; }
  .elementor-menu-cart__main .elementor-menu-cart__product-image img { width: 72px !important; height: 72px !important; object-fit: cover; }
  .elementor-menu-cart__main .elementor-menu-cart__subtotal { padding: 12px 0 10px !important; }
  .elementor-menu-cart__main .elementor-menu-cart__footer-buttons { padding-top: 6px !important; }
  .elementor-menu-cart__main .elementor-menu-cart__footer-buttons .elementor-button { min-height: 48px !important; }
  .lp-bundle { margin: 6px 0 4px !important; padding-top: 10px !important; }
}

/* ================= 14. Reviews page form ================= */
.lp-form-head { max-width: 640px; margin: 8px auto 22px; text-align: center; }
.lp-form-head p.larensy-eyebrow { margin: 0 0 10px; color: var(--larensy-gold, #c7a768); font: 700 10px/1.2 var(--larensy-sans, Montserrat, sans-serif); letter-spacing: .22em; text-transform: uppercase; }
.lp-form-head h2 { margin: 0 0 8px; color: var(--larensy-navy, #0d2b53); font: 400 32px/1.05 var(--larensy-serif); letter-spacing: -.012em; }
.lp-form-head p:not(.larensy-eyebrow) { margin: 0; color: var(--larensy-slate, #334155); font-size: 14px; line-height: 1.6; }
.page-id-2348 .elementor-form .elementor-field-label { color: var(--larensy-navy, #0d2b53) !important; font: 700 10px/1.3 var(--larensy-sans, Montserrat, sans-serif) !important; letter-spacing: .14em !important; text-transform: uppercase !important; }
.page-id-2348 .elementor-form .elementor-field:not(.elementor-select-wrapper),
.page-id-2348 .elementor-form .elementor-select-wrapper select { border: 1px solid rgba(11,36,71,.28) !important; border-radius: 0 !important; background: #fff !important; color: var(--larensy-navy, #0d2b53) !important; font: 400 15px/1.4 var(--larensy-sans, Montserrat, sans-serif) !important; }
.page-id-2348 .elementor-form .elementor-button { border-radius: 0 !important; background: var(--lx-navy, #0b2447) !important; font: 700 11px/1 var(--larensy-sans, Montserrat, sans-serif) !important; letter-spacing: .16em !important; text-transform: uppercase !important; min-height: 52px; }

/* ================= 15. Small gold labels: one size everywhere ================= */
.larensy-eyebrow, .larensy-pdp-kicker, .larensy-loop-eyebrow { letter-spacing: .2em !important; }
@media (max-width: 767px) {
  .larensy-eyebrow { font-size: 10px !important; }
}

/* ================= 16. Price dropdown beside "Sort by" ================= */
/* The price options stay in the page as hidden filter buttons (polish.js
   mirrors them into this dropdown). */
.larensy-shop-shapes .larensy-shop-shapes__row.larensy-shop-shapes__row--price[hidden] { display: none !important; }
.lp-toolbar-controls { display: flex; align-items: center; gap: 22px; }
.lp-price-select { padding: 9px 30px 9px 12px; border: 1px solid var(--larensy-line, #d8dee7); border-radius: 4px; color: var(--larensy-navy, #0d2b53);
  font: 600 12px/1.2 var(--larensy-sans, Montserrat, sans-serif); letter-spacing: .02em; text-transform: none; cursor: pointer; -webkit-appearance: none; appearance: none;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d2b53' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 14px 14px; }
.lp-price-select:focus-visible { outline: 2px solid var(--larensy-gold, #c7a768); outline-offset: 2px; }
.lp-toolbar-controls .larensy-sort { font: 600 12px/1.2 var(--larensy-sans, Montserrat, sans-serif); letter-spacing: .02em; color: var(--larensy-navy, #0d2b53); }
@media (max-width: 767px) {
  .lp-toolbar-controls { width: 100%; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
  .lp-toolbar-controls .larensy-shop-toolbar__sort { width: auto !important; display: grid !important; gap: 6px !important; justify-content: stretch !important; font-size: 9.5px !important; letter-spacing: .16em !important; }
  .lp-toolbar-controls select { width: 100% !important; max-width: none !important; min-height: 42px; }
}
.lp-toolbar-controls .larensy-shop-toolbar__sort { white-space: nowrap; }

/* ================= 17. Card prices + image frames (all product grids) ================= */
/* Prices sit left and use the category label's typeface, unbolded (the face
   is already semi-bold; weight 600 made the browser fake-bold it). */
ul.products li.product .price,
#larensy-products li.product .price,
.larensy-home-product-card__price {
  display: flex !important; flex-wrap: wrap; align-items: baseline; justify-content: flex-start !important; gap: 0 8px; text-align: left !important;
  color: var(--larensy-navy, #0d2b53) !important; font-family: HarmoniaSansProCyr-SemiBd, var(--larensy-sans, Montserrat), sans-serif !important;
  font-weight: 400 !important; font-size: 13.5px !important; line-height: 1.3 !important; letter-spacing: .07em !important; }
ul.products li.product .price *, .larensy-home-product-card__price * { font-family: inherit !important; font-weight: inherit !important; letter-spacing: inherit !important; }
ul.products li.product .price ins, .larensy-home-product-card__price ins { order: 1; text-decoration: none !important; background: none !important; }
ul.products li.product .price del, .larensy-home-product-card__price del { order: 2; color: #8a93a1 !important; font-size: .88em !important; opacity: 1 !important; }
ul.products li.product, ul.products li.product .woocommerce-loop-product__title { text-align: left !important; }

/* images: softly rounded, with a hairline of champagne gold */
ul.products li.product .ct-media-container,
#larensy-products li.product figure,
#larensy-products li.product img.larensy-loop-hover,
.larensy-home-product-card__media { border-radius: 6px !important; overflow: hidden; box-shadow: 0 0 0 1px rgba(199,167,104,.3) !important; }
#larensy-products li.product figure .ct-media-container { box-shadow: none !important; }

/* product page price: same typeface, unbolded */
.single-product .elementor-widget-woocommerce-product-price .price,
.single-product .elementor-widget-woocommerce-product-price .price * { font-family: HarmoniaSansProCyr-SemiBd, var(--larensy-sans, Montserrat), sans-serif !important; font-weight: 400 !important; letter-spacing: .05em !important; }

/* toolbar: both dropdown labels start on the same line */
@media (max-width: 767px) { .lp-toolbar-controls { align-items: start; } .lp-toolbar-controls .larensy-shop-toolbar__sort { margin: 0 !important; align-content: start; } }

/* ================= 18. Bag / menu open: nothing paints over them ================= */
html.lp-bag-open .larensy-ticker, html.lp-menu-open .larensy-ticker,
html.lp-bag-open .larensy-mobile-buybar, html.lp-menu-open .larensy-mobile-buybar,
html.lp-bag-open .lp-benefits, html.lp-menu-open .lp-benefits { visibility: hidden !important; }
html.lp-bag-open .elementor-location-header, html.lp-menu-open .elementor-location-header { z-index: 2147483000 !important; transform: none !important; animation: none !important; }

/* ================= 19. Product tiles: a whisper of autumn gold ================= */
:root { --lp-tile: #ffffff; } /* comparing: autumn gold was #f6eee2 */
#larensy-products li.product figure, #larensy-products li.product figure a,
ul.products li.product .ct-media-container, .larensy-home-product-card__media { background: var(--lp-tile) !important; }
ul.products li.product .ct-media-container img, .larensy-home-product-card__media img { mix-blend-mode: multiply; }

/* struck price: smaller and grey (the inherit rule above forced it full size) */
ul.products li.product .price del, ul.products li.product .price del *,
#larensy-products li.product .price del, #larensy-products li.product .price del *,
.larensy-home-product-card__price del, .larensy-home-product-card__price del * { font-size: 11.5px !important; color: #9aa1ab !important; }
/* sale tag: small and quiet, same style on every grid */
ul.products li.product .onsale, #larensy-products li.product .onsale, .larensy-home-product-card__media > span {
  top: 8px !important; left: 8px !important; right: auto !important; min-width: 0 !important; min-height: 0 !important; width: auto !important; height: auto !important;
  padding: 5px 8px 4px !important; margin: 0 !important; border-radius: 4px !important; background: var(--lx-navy, #0b2447) !important; color: #fff !important;
  font: 600 8.5px/1.2 var(--larensy-sans, Montserrat, sans-serif) !important; letter-spacing: .16em !important; text-transform: uppercase; line-height: 1.2 !important; }

/* ================= 21. Card prices: left, Montserrat semi-bold; carat line ================= */
ul.products li.product .price, #larensy-products li.product .price, .larensy-home-product-card__price,
.single-product .elementor-widget-woocommerce-product-price .price {
  justify-content: flex-start !important; text-align: left !important;
  font-family: Montserrat, "Helvetica Neue", Arial, sans-serif !important; font-weight: 600 !important; letter-spacing: .01em !important; }
ul.products li.product .price ins, .larensy-home-product-card__price ins { order: 1 !important; }
ul.products li.product .price del, .larensy-home-product-card__price del { order: 2 !important; }
ul.products li.product .price del, ul.products li.product .price del *, .larensy-home-product-card__price del, .larensy-home-product-card__price del * { font-weight: 500 !important; }
.single-product .elementor-widget-woocommerce-product-price .price * { font-family: Montserrat, "Helvetica Neue", Arial, sans-serif !important; font-weight: 600 !important; letter-spacing: .01em !important; }
.single-product .elementor-widget-woocommerce-product-price .price del, .single-product .elementor-widget-woocommerce-product-price .price del * { font-weight: 500 !important; }

/* carat weight under the name: small and quiet, one fixed line so rows stay even */
.lp-carat { display: block; height: 14px; margin: -2px 0 5px; overflow: hidden; color: #8a8f99;
  font: 500 10px/14px Montserrat, "Helvetica Neue", Arial, sans-serif; letter-spacing: .1em; white-space: nowrap; }
ul.products li.product .woocommerce-loop-product__title, .larensy-home-product-card h3 { margin-bottom: 4px !important; }

/* ================= 22. Product page sticky buy bar (phones) ================= */
@media (max-width: 767px) {
  .larensy-mobile-buybar { gap: 12px !important; min-height: 0 !important; padding: 10px 14px calc(10px + env(safe-area-inset-bottom)) !important;
    background: rgba(255,253,248,.95) !important; -webkit-backdrop-filter: saturate(160%) blur(14px); backdrop-filter: saturate(160%) blur(14px);
    border-top: 1px solid rgba(13,43,83,.08) !important; box-shadow: 0 -10px 28px rgba(6,21,43,.07) !important;
    transition: transform .38s cubic-bezier(.2,.7,0,1), opacity .3s ease !important; }
  .lp-bar-info { display: flex; align-items: center; gap: 10px; min-width: 0; flex: 1; }
  .lp-bar-thumb { flex: none; width: 44px; height: 44px; border-radius: 6px; object-fit: cover; background: #fff; box-shadow: 0 0 0 1px rgba(199,167,104,.3); }
  .lp-bar-text { display: grid; gap: 2px; min-width: 0; }
  .lp-bar-name { overflow: hidden; color: var(--larensy-navy, #0d2b53); font: 500 12px/1.3 var(--larensy-sans, Montserrat, sans-serif); white-space: nowrap; text-overflow: ellipsis; }
  .lp-bar-price { color: var(--larensy-navy, #0d2b53); font: 600 13.5px/1.2 Montserrat, "Helvetica Neue", Arial, sans-serif; letter-spacing: .01em; }
  .lp-bar-price del, .lp-bar-price .screen-reader-text { display: none !important; }
  .lp-bar-price ins { text-decoration: none; background: none; }
  .larensy-mobile-buybar .larensy-button { flex: none; min-height: 46px !important; padding: 0 18px !important; border-radius: 8px !important;
    font: 700 10.5px/1 var(--larensy-sans, Montserrat, sans-serif) !important; letter-spacing: .14em !important; text-transform: uppercase; white-space: nowrap; }
  .larensy-mobile-buybar.is-unavailable .larensy-button { opacity: .55; }
}

/* ================= 23. Cards: every line has a fixed height ================= */
/* Names, labels and prices could wrap to an extra line on narrow phones,
   which made cards in the same row end at different points. Each line now
   has a set height, so every card in a row lines up. Prices: weight 400. */
ul.products li.product .larensy-loop-eyebrow, #larensy-products li.product .larensy-loop-eyebrow, .larensy-home-product-card__copy > p {
  display: block !important; height: 14px !important; line-height: 14px !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis; }
ul.products li.product .woocommerce-loop-product__title, #larensy-products li.product .woocommerce-loop-product__title, .larensy-home-product-card h3 {
  display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 2 !important; overflow: hidden !important;
  height: 2.84em !important; min-height: 0 !important; line-height: 1.42 !important; }
ul.products li.product .woocommerce-loop-product__title a, .larensy-home-product-card h3 a { display: inline !important; }
ul.products li.product .price, #larensy-products li.product .price, .larensy-home-product-card__price {
  flex-wrap: nowrap !important; white-space: nowrap !important; height: 18px !important; line-height: 18px !important; overflow: hidden !important;
  font-weight: 400 !important; letter-spacing: .01em !important; }
ul.products li.product .price *, #larensy-products li.product .price *, .larensy-home-product-card__price * { font-weight: 400 !important; white-space: nowrap !important; }
ul.products li.product .price del, #larensy-products li.product .price del, .larensy-home-product-card__price del { flex: 0 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.single-product .elementor-widget-woocommerce-product-price .price, .single-product .elementor-widget-woocommerce-product-price .price * { font-weight: 400 !important; }
@media (max-width: 767px) {
  ul.products li.product .price, #larensy-products li.product .price, .larensy-home-product-card__price { font-size: 13px !important; gap: 0 6px !important; }
  ul.products li.product .price del, ul.products li.product .price del *, #larensy-products li.product .price del, #larensy-products li.product .price del *,
  .larensy-home-product-card__price del, .larensy-home-product-card__price del * { font-size: 10.5px !important; }
}
.lp-from { margin-right: 4px; color: #8a8f99; font-size: .82em; letter-spacing: .06em; text-transform: uppercase; }

/* ================= 24. Price tag: small muted currency, refined numerals ================= */
ul.products li.product .price .amount, #larensy-products li.product .price .amount, .larensy-home-product-card__price .amount,
.single-product .elementor-widget-woocommerce-product-price .price .amount, .lp-bar-price .amount {
  font-family: Montserrat, "Helvetica Neue", Arial, sans-serif !important; font-weight: 500 !important; letter-spacing: .045em !important;
  font-variant-numeric: lining-nums tabular-nums; color: var(--larensy-navy, #0d2b53); }
ul.products li.product .price .woocommerce-Price-currencySymbol, #larensy-products li.product .price .woocommerce-Price-currencySymbol,
.larensy-home-product-card__price .woocommerce-Price-currencySymbol, .lp-bar-price .woocommerce-Price-currencySymbol,
.single-product .elementor-widget-woocommerce-product-price .price .woocommerce-Price-currencySymbol {
  font-size: .7em !important; font-weight: 500 !important; letter-spacing: .1em !important; color: #8c6a2e !important; margin-right: 2px; vertical-align: .18em; }
ul.products li.product .price del .amount, .larensy-home-product-card__price del .amount, .single-product .elementor-widget-woocommerce-product-price .price del .amount { font-weight: 400 !important; color: #9aa1ab !important; }
ul.products li.product .price del .woocommerce-Price-currencySymbol, .larensy-home-product-card__price del .woocommerce-Price-currencySymbol { color: #9aa1ab !important; }
@media (max-width: 767px) { ul.products li.product .price, #larensy-products li.product .price, .larensy-home-product-card__price { font-size: 14px !important; } }
.single-product .elementor-widget-woocommerce-product-price .price { font-size: 25px !important; }

/* ================= 25. Pagination ================= */
nav.ct-pagination, .larensy-ajax-pagination { display: flex !important; justify-content: center; align-items: center; margin: 34px auto 10px !important; padding: 0 !important; border: 0 !important; }
nav.ct-pagination > div, .larensy-ajax-pagination { display: flex !important; align-items: center; gap: 6px !important; }
nav.ct-pagination .page-numbers, .larensy-ajax-pagination .page-numbers {
  display: inline-grid !important; place-items: center; width: 40px !important; min-width: 40px !important; height: 40px !important; margin: 0 !important; padding: 0 !important;
  border: 1px solid transparent !important; border-radius: 50% !important; background: none !important; box-shadow: none !important;
  color: var(--larensy-navy, #0d2b53) !important; font: 500 13px/1 Montserrat, "Helvetica Neue", Arial, sans-serif !important; letter-spacing: .02em; text-decoration: none !important; }
nav.ct-pagination .page-numbers:hover, .larensy-ajax-pagination a.page-numbers:hover { border-color: rgba(199,167,104,.55) !important; }
nav.ct-pagination .page-numbers.current, .larensy-ajax-pagination .page-numbers.current { background: var(--lx-navy, #0b2447) !important; border-color: var(--lx-navy, #0b2447) !important; color: #fff !important; }
nav.ct-pagination .page-numbers.dots, .larensy-ajax-pagination .page-numbers.dots { width: 22px !important; min-width: 22px !important; border: 0 !important; }
/* previous / next: round arrow buttons, no word */
nav.ct-pagination .next, nav.ct-pagination .prev, .larensy-ajax-pagination .next, .larensy-ajax-pagination .prev {
  border-color: rgba(13,43,83,.18) !important; font-size: 0 !important; color: transparent !important; position: relative; }
nav.ct-pagination .next::after, nav.ct-pagination .prev::after, .larensy-ajax-pagination .next::after, .larensy-ajax-pagination .prev::after {
  content: ""; width: 7px; height: 7px; border-top: 1.4px solid var(--larensy-navy, #0d2b53); border-right: 1.4px solid var(--larensy-navy, #0d2b53); transform: rotate(45deg); margin-left: -3px; }
nav.ct-pagination .prev::after, .larensy-ajax-pagination .prev::after { transform: rotate(-135deg); margin: 0 -3px 0 0; }
nav.ct-pagination .next svg, nav.ct-pagination .prev svg { display: none !important; }
.elementor-show-pagination-border-yes nav.woocommerce-pagination, .elementor-show-pagination-border-yes .woocommerce-pagination { border: 0 !important; }

/* ================= 26. Shop film: never hidden (iPhone autoplay) ================= */
/* The theme hid the film (display:none) if it hadn't started within 2.6s.
   A hidden video is never "on screen", so it never started until tapped. */
.larensy-shop-masthead__media.is-video-fallback video { display: block !important; }

/* pagination arrows: centred chevrons */
nav.ct-pagination .next::after, nav.ct-pagination .prev::after, .larensy-ajax-pagination .next::after, .larensy-ajax-pagination .prev::after {
  position: absolute; left: 50%; top: 50%; margin: 0 !important; transform: translate(-65%, -50%) rotate(45deg) !important; }
nav.ct-pagination .prev::after, .larensy-ajax-pagination .prev::after { transform: translate(-35%, -50%) rotate(-135deg) !important; }

/* ================= 27. Shop cards: tags, meta line, swipe ================= */
ul.products li.product .onsale { font-size: 9px !important; letter-spacing: .1em !important; }
ul.products li.product.lp-is-new figure { position: relative; }
ul.products li.product.lp-is-new figure::before { content: "New"; position: absolute; z-index: 3; top: 8px; left: 8px; padding: 5px 8px 4px; border-radius: 4px;
  background: rgba(255,255,255,.92); box-shadow: 0 0 0 1px rgba(199,167,104,.45); color: #8c6a2e; font: 600 8.5px/1.2 var(--larensy-sans, Montserrat, sans-serif); letter-spacing: .16em; text-transform: uppercase; }
.lp-carat { color: #7d838d; letter-spacing: .06em; text-overflow: ellipsis; }

@media (max-width: 767px) {
  ul.products li.product figure { position: relative; }
  ul.products li.product a.lp-swipe { display: flex !important; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
  ul.products li.product a.lp-swipe::-webkit-scrollbar { display: none; }
  ul.products li.product a.lp-swipe > img { flex: 0 0 100% !important; width: 100% !important; scroll-snap-align: start; }
  ul.products li.product a.lp-swipe > img.lp-slide2 { position: static !important; opacity: 1 !important; transform: none !important; }
  .lp-dots { position: absolute; z-index: 3; left: 0; right: 0; bottom: 8px; display: flex; justify-content: center; gap: 5px; pointer-events: none; }
  .lp-dots i { width: 5px; height: 5px; border-radius: 50%; background: rgba(13,43,83,.2); transition: background .2s ease, width .2s ease; }
  .lp-dots i.is-on { width: 12px; border-radius: 3px; background: var(--larensy-navy, #0d2b53); }

  /* editorial tiles across both columns */
  ul.products li.lp-tile { grid-column: 1 / -1; list-style: none; margin: 6px 0 4px; }
  .lp-tile a { position: relative; display: block; overflow: hidden; border-radius: 8px; color: #fff !important; text-decoration: none !important; box-shadow: 0 0 0 1px rgba(199,167,104,.3); }
  .lp-tile img { display: block; width: 100%; aspect-ratio: 4 / 3.4; object-fit: cover; }
  .lp-tile__copy { position: absolute; inset: auto 0 0 0; display: grid; gap: 5px; padding: 46px 18px 18px; background: linear-gradient(transparent, rgba(4,12,26,.82) 55%); }
  .lp-tile__copy small { color: #e4c98f; font: 600 9px/1.2 var(--larensy-sans, Montserrat, sans-serif); letter-spacing: .22em; text-transform: uppercase; }
  .lp-tile__copy b { font: 400 25px/1.08 var(--larensy-serif); letter-spacing: -.01em; }
  .lp-tile__copy em { font: 400 12.5px/1.5 var(--larensy-sans, Montserrat, sans-serif); font-style: normal; opacity: .86; }
  .lp-tile__copy u { margin-top: 4px; font: 600 10px/1.2 var(--larensy-sans, Montserrat, sans-serif); letter-spacing: .16em; text-transform: uppercase; text-decoration: none; color: #e4c98f; }

  /* sticky refine / sort bar */
  .lp-shopbar { position: fixed; z-index: 9990; left: 12px; right: 12px; bottom: calc(12px + env(safe-area-inset-bottom)); display: grid; grid-template-columns: 1fr 1fr; gap: 1px;
    overflow: hidden; border-radius: 12px; background: rgba(13,43,83,.12); box-shadow: 0 10px 30px rgba(6,21,43,.18);
    transform: translateY(140%); opacity: 0; transition: transform .38s cubic-bezier(.2,.7,0,1), opacity .25s ease; pointer-events: none; }
  .lp-shopbar.is-visible { transform: none; opacity: 1; pointer-events: auto; }
  .lp-shopbar > * { display: flex; align-items: center; justify-content: center; gap: 8px; height: 48px; margin: 0; padding: 0 12px; border: 0; background: rgba(255,253,248,.97);
    color: var(--larensy-navy, #0d2b53); font: 600 10.5px/1 var(--larensy-sans, Montserrat, sans-serif); letter-spacing: .16em; text-transform: uppercase; cursor: pointer; }
  .lp-shopbar__refine svg { width: 18px; height: 18px; }
  .lp-shopbar__n { display: inline-grid; place-items: center; min-width: 17px; height: 17px; padding: 0 4px; border-radius: 9px; background: var(--larensy-gold, #c7a768); color: #fff; font-size: 9.5px; letter-spacing: 0; }
  .lp-shopbar__sort { position: relative; }
  .lp-shopbar__sort select { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; font-size: 16px; cursor: pointer; }
  .lp-shopbar__sort::after { content: ""; width: 6px; height: 6px; margin-top: -3px; border-right: 1.3px solid currentColor; border-bottom: 1.3px solid currentColor; transform: rotate(45deg); }
}
@media (max-width: 767px) {
  ul.products li.larensy-grid-break { display: none !important; } /* desktop-only row break; on phones it left an empty cell */
  .lp-shopbar__n[hidden] { display: none !important; }
}
@media (max-width: 767px) {
  ul.products li.product figure { overflow: hidden; }
  ul.products li.product figure::after { content: ""; position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; width: 2px; background: var(--lp-tile, #fff); pointer-events: none; }
}

/* ================= 28. Product page (phones): calmer, faster buy box ================= */
@media (max-width: 767px) {
  /* gallery: full width, one row of small thumbnails */
  .single-product .elementor-element-51402f8 { padding-top: 0 !important; }
  .single-product .elementor-element-7e26152 { padding: 0 !important; margin: 0 -16px !important; width: calc(100% + 32px) !important; max-width: none !important; }
  .single-product .flex-control-thumbs { display: flex !important; gap: 8px !important; margin: 10px 0 0 !important; padding: 0 16px !important; overflow-x: auto; scrollbar-width: none; }
  .single-product .flex-control-thumbs::-webkit-scrollbar { display: none; }
  .single-product .flex-control-thumbs li { flex: 0 0 56px !important; width: 56px !important; margin: 0 !important; float: none !important; }
  .single-product .flex-control-thumbs img { width: 56px !important; height: 56px !important; object-fit: cover; border-radius: 6px; opacity: .55 !important; border: 1px solid transparent !important; transition: opacity .2s ease; }
  .single-product .flex-control-thumbs img.flex-active { opacity: 1 !important; border-color: var(--larensy-gold, #c7a768) !important; }
  .woocommerce-product-gallery__trigger { width: 34px !important; height: 34px !important; top: 12px !important; right: 12px !important; background-size: 15px 15px !important; }

  /* title + price */
  .single-product .elementor-element-85398b5 { padding-top: 18px !important; padding-bottom: 0 !important; }
  .single-product .larensy-pdp-kicker { margin-bottom: 6px !important; font-size: 10px !important; letter-spacing: .2em !important; }
  .single-product h1.product_title.elementor-heading-title, .single-product .elementor-widget-container h1.product_title { font-size: 25px !important; line-height: 1.12 !important; letter-spacing: -.005em !important; margin-bottom: 6px !important; }
  .single-product .elementor-widget-woocommerce-product-price .price { font-size: 23px !important; align-items: center !important; }
  .single-product .elementor-element-50dfb20 { display: none !important; }

  /* delivery + countdown, right under the price */
  .larensy-dispatch.lp-dispatch-top { display: grid !important; gap: 6px !important; margin: 14px 0 6px !important; padding: 12px 14px !important; border: 0 !important; border-radius: 10px; background: #f6f1e7 !important; }
  .larensy-dispatch.lp-dispatch-top .larensy-dispatch__row { font-size: 12.5px !important; line-height: 1.4 !important; gap: 9px !important; }
  .larensy-dispatch.lp-dispatch-top .larensy-dispatch__row b { color: var(--larensy-navy, #0d2b53); }
  .larensy-dispatch.lp-dispatch-top [data-dispatch-cutoff] b { color: #8c6a2e; }
  .larensy-dispatch.lp-dispatch-top .larensy-dispatch__dot { animation: lp-pulse 2s ease-out infinite; }

  /* stone facts panel tighter */
  .single-product .larensy-diamond-note { padding: 9px 12px !important; }
  .single-product .larensy-scale-note { padding: 9px 12px 9px 36px !important; font-size: 11.5px !important; }

  /* options as chips */
  .single-product table.variations { margin: 12px 0 6px !important; }
  .single-product table.variations th.label { display: flex !important; align-items: baseline; gap: 8px; padding: 0 0 10px !important; }
  .single-product table.variations th.label label { margin: 0 !important; color: var(--larensy-navy, #0d2b53) !important; font: 600 10.5px/1.2 var(--larensy-sans, Montserrat, sans-serif) !important; letter-spacing: .16em !important; text-transform: uppercase; }
  .lp-picked { color: #5f6877; font: 400 12px/1.2 var(--larensy-sans, Montserrat, sans-serif); }
  .lp-size-link { margin: 0 0 0 auto !important; padding: 0 !important; min-height: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important;
    color: var(--larensy-navy, #0d2b53) !important; font: 500 11.5px/1.2 var(--larensy-sans, Montserrat, sans-serif) !important; letter-spacing: .02em !important; text-transform: none !important; text-decoration: underline !important; text-underline-offset: 3px; }
  .lp-size-link svg { display: none !important; }
  .lp-size-link span { font: inherit !important; letter-spacing: inherit !important; text-transform: none !important; }
  select.lp-chips-select { position: absolute !important; width: 1px !important; height: 1px !important; opacity: 0 !important; pointer-events: none !important; }
  .lp-chips { display: grid; grid-template-columns: repeat(auto-fill, minmax(62px, 1fr)); gap: 8px; }
  .lp-chip { display: grid; place-items: center; gap: 1px; min-height: 52px; padding: 6px 4px; border: 1px solid #ddd5c6; border-radius: 8px; background: #fff; color: var(--larensy-navy, #0d2b53); cursor: pointer; transition: border-color .15s ease, background .15s ease; }
  .lp-chip b { font: 500 13px/1.1 Montserrat, "Helvetica Neue", Arial, sans-serif; }
  .lp-chip small { color: #8a8f99; font: 500 9.5px/1.1 Montserrat, "Helvetica Neue", Arial, sans-serif; letter-spacing: .04em; }
  .lp-chip[aria-pressed="true"] { border-color: var(--lx-navy, #0b2447); background: var(--lx-navy, #0b2447); color: #fff; }
  .lp-chip[aria-pressed="true"] small { color: #e4c98f; }
  .lp-chip:disabled { opacity: .35; text-decoration: line-through; cursor: default; }
  .single-product .reset_variations { display: none !important; }

  /* add to basket: full width, no quantity box (one piece is the norm) */
  .single-product .elementor-add-to-cart .quantity { display: none !important; }
  .single-product .single_add_to_cart_button { width: 100% !important; margin: 0 !important; min-height: 54px !important; border-radius: 8px !important; background: var(--lx-navy, #0b2447) !important; opacity: 1 !important;
    font: 700 11.5px/1 var(--larensy-sans, Montserrat, sans-serif) !important; letter-spacing: .18em !important; }
  .single-product .single_add_to_cart_button.disabled { background: #fff !important; color: var(--lx-navy, #0b2447) !important; box-shadow: inset 0 0 0 1px var(--lx-navy, #0b2447) !important; }
  .single-product .woocommerce-variation-price { margin: 0 0 10px !important; }

  /* after the button: one trust row, one delivery line, bundle note */
  .single-product .larensy-buybox-after { margin-top: 12px !important; }
  .single-product .larensy-pdp-trust { margin: 0 0 10px !important; }
  .single-product .larensy-geo-card--product { padding: 11px 14px !important; margin: 0 0 10px !important; border-left-width: 2px !important; }
  .single-product .larensy-geo-card--product > strong { font: 500 12.5px/1.4 var(--larensy-sans, Montserrat, sans-serif) !important; }
  .single-product .larensy-geo-card--product > span:last-child { display: none !important; }
  .single-product .elementor-element-be4672d { margin-top: 6px !important; }
}
.lp-save { display: inline-block; padding: 4px 8px 3px; border-radius: 4px; background: #f3e7cf; color: #7a5a22 !important; font: 600 10px/1.2 var(--larensy-sans, Montserrat, sans-serif) !important; letter-spacing: .12em !important; text-transform: uppercase; vertical-align: middle; }
.lp-bar-price .lp-save { display: none; }
@keyframes lp-pulse { 0% { box-shadow: 0 0 0 0 rgba(31,157,85,.45); } 70% { box-shadow: 0 0 0 6px rgba(31,157,85,0); } 100% { box-shadow: 0 0 0 0 rgba(31,157,85,0); } }
@media (prefers-reduced-motion: reduce) { .larensy-dispatch__dot { animation: none !important; } }
@media (max-width: 767px) {
  .single-product h1.product_title { max-width: none !important; }
  .single-product .flex-control-thumbs li { padding: 0 !important; height: 56px !important; }
  .single-product .flex-control-thumbs img { width: 56px !important; max-width: none !important; height: 56px !important; display: block !important; }
  .single-product .elementor .elementor-element.elementor-element-51402f8 { padding-top: 0 !important; padding-bottom: 8px !important; }
  .single-product .wcpay-express-checkout-wrapper, .single-product #wc-stripe-express-checkout-element { margin: 0 !important; }
  .single-product .wcpay-express-checkout-wrapper:has(iframe), .single-product #wc-stripe-express-checkout-element:has(iframe) { margin: 12px 0 0 !important; }
  .single-product .elementor-element-e0af8d0, .single-product .elementor-element-e0af8d0 > .elementor-widget-container { margin-bottom: 0 !important; }
  .single-product .larensy-set-note { margin-bottom: 4px !important; }
}
@media (max-width: 767px) {
  .single-product table.variations th.label { width: 100% !important; }
  .lp-picked { white-space: nowrap; }
}
@media (max-width: 767px) {
  .lp-chips { grid-template-columns: repeat(auto-fit, minmax(52px, 1fr)); gap: 7px; }
  .lp-chip b { font-size: 12.5px; }
  /* carat & price picker (larensy-vc): same language as the size chips */
  .single-product .larensy-vc { margin: 14px 0 4px !important; }
  .single-product .larensy-vc h3 { margin: 0 0 10px !important; color: var(--larensy-navy, #0d2b53) !important; font: 600 10.5px/1.2 var(--larensy-sans, Montserrat, sans-serif) !important; letter-spacing: .16em !important; text-transform: uppercase; }
  .single-product .larensy-vc__options { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)) !important; gap: 8px !important; }
  .single-product .larensy-vc__option { display: grid !important; place-items: center; gap: 3px; min-height: 56px; padding: 8px !important; border: 1px solid #ddd5c6 !important; border-radius: 8px !important; background: #fff !important; color: var(--larensy-navy, #0d2b53) !important; }
  .single-product .larensy-vc__option[aria-pressed="true"] { border-color: var(--lx-navy, #0b2447) !important; background: var(--lx-navy, #0b2447) !important; color: #fff !important; }
  .single-product .larensy-vc__label { font: 500 13px/1.1 Montserrat, "Helvetica Neue", Arial, sans-serif !important; }
  .single-product .larensy-vc__price, .single-product .larensy-vc__price * { font: 500 11px/1.1 Montserrat, "Helvetica Neue", Arial, sans-serif !important; color: inherit !important; opacity: .75; }
  .single-product .larensy-vc__note, .single-product .larensy-vc + p, .single-product .larensy-vc ~ .larensy-vc__hint { margin: 8px 0 0 !important; color: #7b8390 !important; font-size: 11.5px !important; line-height: 1.5 !important; }
  /* size guide on pieces without a size option: a quiet link */
  .single-product .larensy-size-trigger:not(.lp-size-link) { min-height: 0 !important; padding: 2px 0 !important; margin: 4px 0 12px !important; border: 0 !important; background: none !important; box-shadow: none !important;
    color: var(--larensy-navy, #0d2b53) !important; font: 500 12px/1.3 var(--larensy-sans, Montserrat, sans-serif) !important; letter-spacing: .02em !important; text-transform: none !important; text-decoration: underline !important; text-underline-offset: 3px; }
  .single-product .larensy-size-trigger:not(.lp-size-link) span { font: inherit !important; letter-spacing: inherit !important; text-transform: none !important; }
  .single-product .larensy-size-trigger:not(.lp-size-link) svg { width: 15px !important; height: 15px !important; }
}
.single-product .larensy-vc__option[aria-pressed="true"] .larensy-vc__price,
.single-product .larensy-vc__option[aria-pressed="true"] .larensy-vc__price * { color: #e4c98f !important; opacity: 1 !important; }
/* dispatch box placement without moving it in the page */
.single-product .elementor-add-to-cart > .lp-dispatch-top { order: 1; }
.single-product .elementor-add-to-cart > .larensy-buybox-after, .single-product .elementor-add-to-cart > .wcpay-express-checkout-wrapper, .single-product .elementor-add-to-cart > #wc-stripe-express-checkout-element { order: 2; }
@media (max-width: 767px) { .single-product .elementor-add-to-cart > .lp-dispatch-top { order: -2; margin-top: 0 !important; } }

/* ================= 29. Signature settings: carousel on phones ================= */
@media (max-width: 767px) {
  .larensy-signature-grid.lp-carousel { display: flex !important; gap: 10px !important; }
  .larensy-signature-grid.lp-carousel > * { flex: 0 0 calc(50% - 22px) !important; }
  .larensy-signature .lp-carousel-btn { background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.3); color: #fff; }
}

/* ================= 30. Bag drawer, Messika-style ================= */
.elementor-menu-cart__main .larensy-cart-intro__eyebrow, .elementor-menu-cart__main .larensy-cart-intro p { display: none !important; }
.elementor-menu-cart__main .larensy-cart-intro h2 { font: 500 16px/1.2 var(--lp-sans) !important; letter-spacing: .12em !important; text-transform: uppercase !important; color: #111827 !important; }
.elementor-menu-cart__main .larensy-cart-intro h2::before { content: "My bag"; }
.elementor-menu-cart__main .larensy-cart-intro h2 { font-size: 0 !important; }
.elementor-menu-cart__main .larensy-cart-intro h2::before { font-size: 16px; }
.elementor-menu-cart__main .larensy-cart-fragment { display: none !important; }
.elementor-menu-cart__main .elementor-menu-cart__product-name, .elementor-menu-cart__main .elementor-menu-cart__product-name a { font: 500 13.5px/1.4 var(--lp-sans) !important; text-transform: uppercase; letter-spacing: .04em; color: #111827 !important; }
.elementor-menu-cart__main .elementor-menu-cart__product .variation, .elementor-menu-cart__main .elementor-menu-cart__product dl { color: #6b7280 !important; font: 400 13px/1.4 var(--lp-sans) !important; }
.elementor-menu-cart__main .elementor-menu-cart__subtotal { font: 500 15px/1.2 var(--lp-sans) !important; text-transform: uppercase; letter-spacing: .08em; color: #111827 !important; border-top: 1px solid #e5e7eb !important; }
.lp-bag-note { margin: -4px 0 12px; color: #6b7280; font: 400 13px/1.45 var(--lp-sans); }
.elementor-menu-cart__main .elementor-menu-cart__footer-buttons { display: flex !important; flex-direction: column-reverse; gap: 10px !important; }
.elementor-menu-cart__main .elementor-menu-cart__footer-buttons .elementor-button { width: 100% !important; min-height: 50px !important; border-radius: 2px !important; font: 500 12.5px/1 var(--lp-sans) !important; letter-spacing: .16em !important; text-transform: uppercase !important; }
.elementor-menu-cart__main .elementor-button--checkout { background: #111827 !important; color: #fff !important; border: 0 !important; }
.elementor-menu-cart__main .elementor-button--view-cart { background: #fff !important; color: #111827 !important; border: 1px solid #111827 !important; }
.elementor-menu-cart__main .larensy-cart-notes { display: none !important; }
/* bundle offer moves under the buttons (polish.js) */
.lp-bundle.is-after { margin: 18px 0 0 !important; padding-top: 14px !important; border-top: 1px solid #e5e7eb; }
.lp-bundle__status { font-family: var(--lp-sans) !important; }
.lp-bundle__eyebrow { font-family: var(--lp-sans) !important; color: #6b7280 !important; }
.lp-bundle__rec { border-radius: 2px !important; border-color: #e5e7eb !important; }
.lp-bundle__add { border-radius: 2px !important; border-color: #111827 !important; color: #111827 !important; font-family: var(--lp-sans) !important; }
.elementor-menu-cart__main .larensy-cart-intro h2, .elementor-menu-cart__main .larensy-cart-intro h2::before { color: #fff !important; }
.elementor-menu-cart__main .elementor-menu-cart__footer-buttons { display: grid !important; grid-template-columns: 1fr !important; }
.elementor-menu-cart__main .elementor-button--checkout { order: 1; }
.elementor-menu-cart__main .elementor-button--view-cart { order: 2; }
body.larensy-experience .elementor-menu-cart__main .elementor-menu-cart__footer-buttons { grid-template-columns: 1fr !important; }
/* product grids outside the shop (gift pages, related): same card title as the shop */
ul.products li.product h2.woocommerce-loop-product__title, ul.products li.product h2.woocommerce-loop-product__title a {
  font: 500 13.5px/1.42 var(--lp-sans, Montserrat, sans-serif) !important; letter-spacing: .02em !important; color: var(--larensy-navy, #0d2b53) !important; text-transform: none !important; }
/* hover photo on every product grid (theme rule only covered shop pages) */
ul.products li.product { position: relative; }
ul.products li.product img.larensy-loop-hover { position: absolute; top: 0; left: 0; width: 100% !important; aspect-ratio: 1; object-fit: cover; margin: 0 !important; opacity: 0; transition: opacity .35s ease; pointer-events: none; z-index: 2; border-radius: 6px; }
ul.products li.product:hover img.larensy-loop-hover { opacity: 1; }
.larensy-signature .lp-carousel-btn { background: rgba(255,255,255,.06); border-color: rgba(255,255,255,.3); color: #fff; }
.larensy-signature .lp-carousel-btn:hover { background: #fff; color: #020b18; }

/* ================= 31. Mobile bag: one smooth scroll, nothing on top (20 Oct 2026) ================= */
/* The item list used to scroll on its own inside a full-height drawer while "Complete
   the look" sat below the buttons, outside that scroll area: two competing scrolls on
   phones. Now the whole drawer scrolls as one, without dragging the page behind it. */
@media (max-width: 767px) {
  .elementor-menu-cart__main { overflow-y: auto !important; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; }
  .elementor-menu-cart__main > * { flex-shrink: 0 !important; }
  .elementor-menu-cart__main .widget_shopping_cart_content { flex: none !important; height: auto !important; min-height: 0; }
  .elementor-menu-cart__main .elementor-menu-cart__products { flex: none !important; max-height: none !important; overflow: visible !important; }
  /* product page: the "In stock" line is noise on a phone */
  .larensy-dispatch__row:has(.larensy-dispatch__dot) { display: none !important; }
}
html.lp-bag-open, html.lp-menu-open { overscroll-behavior: none; }
/* The cookie banner never sits on top of the bag or the menu */
html.lp-bag-open #lzc, html.lp-menu-open #lzc { display: none !important; }

/* ================= 32. Mobile homepage: calmer rhythm, no repeats (20 Oct 2026) ================= */
@media (max-width: 767px) {
  .home .larensy-home-section { padding-top: 40px !important; padding-bottom: 40px !important; }
  .home .larensy-home-section h2 { font-size: 30px !important; line-height: 1.08 !important; overflow-wrap: normal !important; word-break: normal !important; hyphens: none !important; }
  /* hero: one call to action; the delivery line already runs in the bar below */
  .larensy-home-hero .larensy-button--ghost, .larensy-home-hero__geo { display: none !important; }
  .home .lp-benefits { display: none !important; }
  /* try-on: the button says it; the three steps live in the try-on sheet */
  .lp-tryon-feature__steps { display: none !important; }
  /* gift story: one photograph on phones */
  .larensy-home-editorial figure ~ figure { display: none !important; }
  /* FAQ: single column, heading never breaks inside a word */
  .larensy-home-faq__layout { grid-template-columns: 1fr !important; gap: 18px !important; }
  .larensy-home-faq__items details summary { padding-top: 14px !important; padding-bottom: 14px !important; }
}

/* ================= 33. Product page: reserve space so nothing jumps (20 Oct 2026) ================= */
@media (max-width: 767px) {
  /* gallery: the square main photo is always there before the slider script runs */
  .single-product .elementor-element-7e26152 { min-height: 100vw; }
  /* delivery line: room for the country name the geo lookup adds */
  .larensy-dispatch__row:not(:has(.larensy-dispatch__dot)) { min-height: 3em; align-items: flex-start; }
}

/* ================= 34. Shop grid: typographic try-on tile, no model photo (20 Oct 2026) ================= */
@media (max-width: 767px) {
  .lp-tile--plain a { background: radial-gradient(120% 90% at 85% 0%, #17325c 0%, #0b1d38 55%, #081529 100%); min-height: 0; }
  .lp-tile--plain .lp-tile__copy { position: static; padding: 30px 22px 26px; background: none; gap: 8px; }
  .lp-tile--plain .lp-tile__copy b { font-size: 28px; }
  .lp-tile--plain .lp-tile__copy em { max-width: 30ch; }
}

/* ================= 35. Signature section on a light ground (owner, 20 Oct 2026) ================= */
.larensy-signature { background: var(--larensy-ivory, #f7f4ef) !important; color: var(--larensy-navy, #0b2447) !important; }
.larensy-signature h2, .larensy-signature h2 *, .larensy-signature p:not(.larensy-eyebrow) { color: var(--larensy-navy, #0b2447) !important; }
.larensy-signature .larensy-eyebrow { color: #8c6a2e !important; }
.larensy-signature .larensy-section-heading a, .larensy-signature header a { color: var(--larensy-navy, #0b2447) !important; }
.larensy-signature .lp-carousel-btn { background: #fff !important; border-color: rgba(11,36,71,.25) !important; color: var(--larensy-navy, #0b2447) !important; }
.larensy-signature .lp-carousel-btn:hover { background: var(--larensy-navy, #0b2447) !important; color: #fff !important; }
.larensy-signature-grid a { border-radius: 6px; }

/* ================= 36. Bag on iPhone: header clears the browser bar (21 Oct 2026) ================= */
/* The site runs edge to edge (viewport-fit=cover), so on iPhones the top of the bag sat
   under the browser bar and a white band covered "My bag". The header now starts below
   the bar, and the page behind the bag turns navy so no white can show through. */
@media (max-width: 767px) {
  .elementor-menu-cart__main .larensy-cart-intro { padding-top: calc(18px + env(safe-area-inset-top, 0px)) !important; }
  body.larensy-experience .elementor-menu-cart__close-button-custom { top: calc(9px + env(safe-area-inset-top, 0px)) !important; }
  html.lp-bag-open, html.lp-bag-open body { background: #0b2447 !important; }
}
/* The real cut: #main-container clips its overflow, and iPhone Safari/Chrome wrongly apply
   that clip to the bag (fixed inside the header), cutting off its top 30px, the height of
   the announcement bar. Product pages only, because there the header is not sticky. */
html.lp-bag-open #main-container, html.lp-menu-open #main-container { overflow: visible !important; }
/* Header: fixed height, title and close button centred on the same line on every phone */
.larensy-cart-intro:after { display: none !important; }
@media (max-width: 767px) {
  .elementor-menu-cart__main .larensy-cart-intro { box-sizing: border-box !important; height: calc(56px + env(safe-area-inset-top, 0px)) !important; padding: env(safe-area-inset-top, 0px) 64px 0 22px !important; display: flex !important; align-items: center !important; }
  .elementor-menu-cart__main .larensy-cart-intro h2 { line-height: 1 !important; }
  .elementor-menu-cart__main .larensy-cart-intro h2::before { display: block; line-height: 1; }
  body.larensy-experience .elementor-menu-cart__close-button-custom { top: calc(9px + env(safe-area-inset-top, 0px)) !important; right: 14px !important; }
}

/* ================= 37. Product page buy box, owner notes (20 Oct 2026) ================= */
/* Delivery line: no paper-plane icon, starts on the same edge as the title and price */
.larensy-dispatch.lp-dispatch-top { display: block !important; margin: 16px 0 6px !important; padding: 0 !important; background: none !important; border: 0 !important; border-radius: 0 !important; }
.larensy-dispatch.lp-dispatch-top .larensy-dispatch__row:not(:has(.larensy-dispatch__dot)) { display: block !important; padding: 0 !important; color: #6b7280 !important; font: 400 13.5px/1.5 var(--lp-sans) !important; }
.larensy-dispatch.lp-dispatch-top .larensy-dispatch__row > svg { display: none !important; }
/* Materials & care · Product safety & manufacturer: centred under the buttons */
.lz-pdp-info { text-align: center; }
@media (max-width: 767px) {
  /* Price sits on the right of the finish line ("Yellow gold"), not on a row of its own */
  .single-product .elementor-element-88b47e5:has(.lp-pdp-sub) { position: relative; }
  .single-product .elementor-element-88b47e5:has(.lp-pdp-sub) > .elementor-element-fdbb079 { position: absolute !important; right: 0; bottom: 0; width: auto !important; margin: 0 !important; padding: 0 !important; }
  .single-product .elementor-element-88b47e5:has(.lp-pdp-sub) .lp-pdp-sub { padding-right: 120px; }
  .single-product .elementor-element-88b47e5:has(.lp-pdp-sub) > .elementor-element-fdbb079 .price { margin: 0 !important; line-height: 1.2 !important; white-space: nowrap; }
}
@media (max-width: 767px) { .single-product .elementor-add-to-cart > .lp-dispatch-top { margin-top: 14px !important; } }
/* Product page delivery line ends at the dates (owner, 20 Oct 2026) */
.larensy-dispatch.lp-dispatch-top .larensy-dispatch__row:last-child > span::after { content: none !important; }

/* ================= 38. Size chips: balanced rows (20 Oct 2026) ================= */
/* polish.js sets --lp-cols so the sizes split evenly (11 = 6 + 5) instead of 7 + 4,
   and every label stays on one line. */
.single-product .lp-chips { grid-template-columns: repeat(var(--lp-cols, 5), minmax(0, 1fr)) !important; gap: 8px !important; }
.single-product .lp-chips .lp-chip { min-width: 0; margin: 0 !important; padding: 8px 2px !important; }
.single-product .lp-chip b, .single-product .lp-chip small { white-space: nowrap; }
@media (max-width: 767px) {
  .single-product .lp-chips.is-many { gap: 6px !important; }
  .single-product .lp-chips.is-many .lp-chip { min-height: 54px; }
  .single-product .lp-chips.is-many .lp-chip b { font-size: 13px !important; letter-spacing: 0 !important; }
  .single-product .lp-chips.is-many .lp-chip small { font-size: 9.5px !important; }
}
/* Product page delivery line ends at the dates (owner, 20 Oct 2026) */
.larensy-dispatch.lp-dispatch-top .larensy-dispatch__row:last-child > span::after { content: none !important; }

/* ================= 39. Welcome popup: orchid studio still life (20 Oct 2026) ================= */
/* Desktop uses the tall image (set in the theme plugin); phones get a wide version made for the 3:2 band. Navy velvet orchids, owner 20 Oct. */
.larensy-optin__image { background-color: #f7f7f5; background-position: center !important; }
.larensy-optin__image:after, .larensy-optin__image span { display: none !important; }
@media (max-width: 700px) {
  .larensy-optin__image { background-image: url('/wp-content/uploads/2026/10/larensy-popup-velvet-mobile.webp') !important; background-position: center 55% !important; }
}

/* Shop packaging tile (21 Oct 2026): the leopard packaging still life shown whole on top, navy copy panel below. */
@media (max-width: 767px) {
  .lp-tile--plain > a > img { aspect-ratio: 1312 / 1199; object-fit: cover; }
}

/* Sign-up popup photo (21 Oct 2026, speed): not fetched during page load. polish.js arms it 2.5 s after load (skipped for
   visitors who closed or joined); opening the popup earlier loads it at once. */
.larensy-optin:not(.is-open):not(.lz-img-ready) .larensy-optin__image { background-image: none !important; }

/* Stripe express buttons (22 Oct 2026): Stripe's own stacked layout (40px, outlined theme set in the Stripe
   settings) with a tighter gap. A side-by-side layout hid the buttons on phones, so it was dropped. */
#wc-stripe-express-checkout-element { gap: 8px !important; }

/* larensy-polish-type */
/* Larensy type system (19 Oct 2026): Futura PT for everything that is read or
   tapped - menus, labels, product names, prices, buttons, body copy - and the
   brand Didot only for large editorial headlines. Modelled on Messika: one
   geometric sans, capitals for names and actions, generous letter-spacing.

   The theme and Elementor reference "HarmoniaSansProCyr-SemiBd", "Harmonia
   Sans" and "Montserrat" in hundreds of places. Those family names are mapped
   onto Futura PT here (later @font-face rules win), so every one of them
   switches without touching the theme. */

@font-face { font-family: "Futura PT"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-300.woff2") format("woff2"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: "Futura PT"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-400.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Futura PT"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-500.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Futura PT"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-600.woff2") format("woff2"); font-weight: 600 900; font-style: normal; font-display: swap; }

/* the theme's sans families, redirected to Futura PT */
@font-face { font-family: "HarmoniaSansProCyr-SemiBd"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-400.woff2") format("woff2"); font-weight: 100 450; font-display: swap; }
@font-face { font-family: "HarmoniaSansProCyr-SemiBd"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-500.woff2") format("woff2"); font-weight: 451 550; font-display: swap; }
@font-face { font-family: "HarmoniaSansProCyr-SemiBd"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-600.woff2") format("woff2"); font-weight: 551 900; font-display: swap; }
@font-face { font-family: "Harmonia Sans"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-400.woff2") format("woff2"); font-weight: 100 450; font-display: swap; }
@font-face { font-family: "Harmonia Sans"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-500.woff2") format("woff2"); font-weight: 451 550; font-display: swap; }
@font-face { font-family: "Harmonia Sans"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-600.woff2") format("woff2"); font-weight: 551 900; font-display: swap; }
@font-face { font-family: "Montserrat"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-300.woff2") format("woff2"); font-weight: 100 349; font-display: swap; }
@font-face { font-family: "Montserrat"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-400.woff2") format("woff2"); font-weight: 350 450; font-display: swap; }
@font-face { font-family: "Montserrat"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-500.woff2") format("woff2"); font-weight: 451 550; font-display: swap; }
@font-face { font-family: "Montserrat"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-600.woff2") format("woff2"); font-weight: 551 900; font-display: swap; }

:root {
  --larensy-sans: "Futura PT", "Helvetica Neue", Arial, sans-serif !important;
  --lx-sans: "Futura PT", "Helvetica Neue", Arial, sans-serif !important;
  --lp-sans: "Futura PT", "Helvetica Neue", Arial, sans-serif;
}
body { font-family: var(--lp-sans); }
/* Futura sits smaller than Harmonia at the same size: lift running text a touch */
body, .larensy-upgrade { -webkit-font-smoothing: antialiased; }

/* 20 Oct 2026 (owner): one typeface sitewide. The Didot display serif is retired;
   every name the theme, Elementor and plugins use for it now loads Futura PT
   (the Messika face), so headings switch everywhere without touching templates. */
@font-face { font-family: "DidotLTStd-Roman"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-400.woff2") format("woff2"); font-weight: 100 450; font-display: swap; }
@font-face { font-family: "DidotLTStd-Roman"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-500.woff2") format("woff2"); font-weight: 451 900; font-display: swap; }
@font-face { font-family: "GFS Didot"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-400.woff2") format("woff2"); font-weight: 100 450; font-display: swap; }
@font-face { font-family: "GFS Didot"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-500.woff2") format("woff2"); font-weight: 451 900; font-display: swap; }
@font-face { font-family: "Didot"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-400.woff2") format("woff2"); font-weight: 100 450; font-display: swap; }
@font-face { font-family: "Didot"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-500.woff2") format("woff2"); font-weight: 451 900; font-display: swap; }
@font-face { font-family: "Playfair Display"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-400.woff2") format("woff2"); font-weight: 100 450; font-display: swap; }
@font-face { font-family: "Playfair Display"; src: url("/wp-content/mu-plugins/larensy-polish/fonts/futura-pt-500.woff2") format("woff2"); font-weight: 451 900; font-display: swap; }
:root {
  --larensy-serif: "Futura PT", "Helvetica Neue", Arial, sans-serif !important;
  --lx-serif: "Futura PT", "Helvetica Neue", Arial, sans-serif !important;
}
/* Futura display headings: Book weight, slightly tighter, calmer line height */
h1, h2, .larensy-policy h1, .larensy-policy__section h2, .larensy-policy__quick strong { letter-spacing: -0.005em; }

/* larensy-polish-legal */
/* Legal and trust pages (Oct 2026): FAQ accordions, withdrawal form, delivery table, notice links. */
.larensy-policy__notice a { color: #fff !important; }
.larensy-policy__section ol { margin: 0; padding-left: 20px; }
.larensy-policy__section ol li + li, .larensy-policy__section ul li + li { margin-top: 6px; }
.larensy-policy__table th[scope="row"] { width: 38%; font-size: 10px; }
.lz-ship-table td strong { color: var(--lx-navy); font-weight: 600; white-space: nowrap; }

/* FAQ: native details/summary, visible HTML, keyboard accessible */
.lz-faq details { border-bottom: 1px solid var(--lx-line, #e3e7ee); }
.lz-faq details:first-child { border-top: 1px solid var(--lx-line, #e3e7ee); }
.lz-faq summary { position: relative; display: block; padding: 16px 36px 16px 0; cursor: pointer; list-style: none; color: var(--lx-navy, #0d2b53); font-size: 14px; font-weight: 500; line-height: 1.45; }
.lz-faq summary::-webkit-details-marker { display: none; }
.lz-faq summary::after { content: "+"; position: absolute; right: 4px; top: 13px; font-size: 20px; font-weight: 300; transition: transform .2s ease; }
.lz-faq details[open] summary::after { transform: rotate(45deg); }
.lz-faq summary:focus-visible { outline: 2px solid var(--lx-navy, #0d2b53); outline-offset: 2px; }
.lz-faq details p { margin: 0 0 18px !important; padding-right: 24px; }

/* About page body inside the editorial layout */
.larensy-about-page #larensy-story .larensy-policy { padding-top: clamp(40px, 5vw, 64px); padding-bottom: 40px; }

/* Online withdrawal function */
.lz-wd { max-width: 560px; margin: 8px 0 22px; }
.lz-wd p { margin: 0 0 14px; }
.lz-wd label { display: block; margin-bottom: 6px; color: var(--lx-navy, #0d2b53); font-size: 12px; font-weight: 600; letter-spacing: .04em; }
.lz-wd label span { color: #667080; font-weight: 400; }
.lz-wd input[type="text"], .lz-wd input[type="email"], .lz-wd input[type="date"], .lz-wd textarea { width: 100%; min-height: 46px; padding: 11px 13px; border: 1px solid #c9d0da; border-radius: 6px; background: #fff; color: #12213a; font: inherit; font-size: 16px; }
.lz-wd input:focus, .lz-wd textarea:focus { outline: 2px solid var(--lx-navy, #0d2b53); outline-offset: 1px; border-color: transparent; }
.lz-wd__btn { min-height: 48px; padding: 0 26px; border: 0; border-radius: 6px; background: var(--lx-navy, #0d2b53); color: #fff; font: 600 12.5px/1 var(--lx-sans, sans-serif); letter-spacing: .1em; text-transform: uppercase; cursor: pointer; }
.lz-wd__btn:hover { background: #0a2140; }
.lz-wd__btn:focus-visible { outline: 2px solid var(--lx-navy, #0d2b53); outline-offset: 3px; }
.lz-wd__small { color: #667080 !important; font-size: 11.5px !important; }
.lz-wd__hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.lz-wd__error { padding: 12px 14px; border-left: 3px solid #b3261e; background: #fbeceb; color: #7a1a14 !important; }
.lz-wd--done { padding: 18px 20px; border-left: 3px solid #1f7a4d; background: #ecf6f0; }

/* Footer identity line + checkout seller line */
.larensy-footer__contact span a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.lz-seller-line { margin: 14px 0 0; color: #5b6779; font-size: 12px; line-height: 1.6; }
.lz-seller-line a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }

/* Product page: maker and responsible-person details (EU GPSR) */
.lz-gpsr { margin: 18px 0 0; padding: 14px 0 0; border-top: 1px solid #e3e7ee; color: #5b6779; font-size: 12px; line-height: 1.6; }
.lz-gpsr strong { color: #12213a; font-weight: 600; }
.lz-gpsr a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.lz-pdp-info { margin: 14px 0 0; font-size: 12px; color: #5b6779; }
.lz-pdp-info a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.lz-pdp-info span { margin: 0 8px; }

/* Trustpilot strip (live score) */
.lz-tp-strip { background: var(--larensy-ivory, #f7f4ef); border-top: 1px solid #ebe5da; border-bottom: 1px solid #ebe5da; }
.lz-tp-strip__inner { max-width: 1320px; margin: 0 auto; padding: 26px 20px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 12px 28px; }
.lz-tp { display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px 12px; color: #12213a !important; text-decoration: none !important; }
.lz-tp__label { font: 500 18px/1 "Futura PT", sans-serif; color: #12213a; }
.lz-tp__stars { display: inline-flex; gap: 2px; }
.lz-tp__score { font: 400 15px/1 "Futura PT", sans-serif; color: #4e596a; }
.lz-tp__score b { color: #12213a; font-weight: 600; }
.lz-tp__brand { display: inline-flex; align-items: center; gap: 4px; font: 600 16px/1 "Futura PT", sans-serif; color: #191919; }
.lz-tp__more { font: 500 12px/1 "Futura PT", sans-serif; letter-spacing: .12em; text-transform: uppercase; color: #12213a !important; text-decoration: underline !important; text-underline-offset: 4px; }
.lz-tp-strip--reviews { border: 0; background: none; }
.lz-reviews-top { padding: 28px 0 10px; }
.lz-reviews-cards { margin-top: 24px; }
.lz-reviews-cards h2 { margin: 6px 0 18px !important; color: var(--larensy-navy, #0b2447) !important; line-height: 1.1 !important; }
.lz-reviews-cards .larensy-eyebrow { color: #8c6a2e !important; }
@media (max-width: 767px) { .lz-tp-strip__inner { padding: 22px 16px; flex-direction: column; gap: 12px; } .lz-tp__label { font-size: 16px; } }

/* larensy-polish-tryon */
/* Larensy photo try-on: entry buttons + bottom sheet. */
.woocommerce-product-gallery { position: relative; }
/* on the main photo, top-left (the zoom button is top-right), clear of the thumbnails */
.lp-try-pill { position: absolute; z-index: 9; left: 12px; top: 12px; display: inline-flex; align-items: center; gap: 7px; height: 34px; padding: 0 13px 0 10px;
  border: 1px solid rgba(255,255,255,.6); border-radius: 999px; background: rgba(255,253,248,.94); color: var(--lx-navy, #0b2447);
  -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); box-shadow: 0 4px 14px rgba(6,21,43,.14); cursor: pointer;
  font: 600 10px/1 var(--larensy-sans, Montserrat, sans-serif); letter-spacing: .14em; text-transform: uppercase; }
.lp-try-pill svg, .lp-try-line svg { width: 17px; height: 17px; flex: none; color: #8c6a2e; }
.lp-try-line { box-sizing: border-box !important; display: flex; align-items: center; justify-content: center; gap: 8px; width: 100% !important; min-height: 46px; margin: 10px 0 2px !important; padding: 12px;
  border: 1px solid rgba(199,167,104,.6); border-radius: 8px; background: #fffaf1; color: var(--lx-navy, #0b2447); cursor: pointer;
  font: 600 11px/1.2 var(--larensy-sans, Montserrat, sans-serif); letter-spacing: .1em; text-transform: uppercase; }
.lp-try-line:hover, .lp-try-pill:hover { border-color: var(--larensy-gold, #c7a768); }

html.lpt-open, html.lpt-open body { overflow: hidden !important; }
.lpt { position: fixed; inset: 0; z-index: 2147483600; display: flex; align-items: flex-end; justify-content: center; background: rgba(4,10,22,.55);
  -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); font-family: var(--larensy-sans, Montserrat, sans-serif); animation: lpt-fade .25s ease; }
.lpt__sheet { box-sizing: border-box; width: min(100%, 480px); max-height: 94vh; max-height: 94dvh; overflow-y: auto; padding: 18px 18px max(20px, env(safe-area-inset-bottom));
  border-radius: 18px 18px 0 0; background: var(--lx-paper, #fffdf8); color: var(--lx-navy, #0b2447); box-shadow: 0 -20px 50px rgba(4,10,22,.25); animation: lpt-up .35s cubic-bezier(.2,.7,0,1); }
@media (min-width: 768px) { .lpt { align-items: center; } .lpt__sheet { border-radius: 16px; } }
.lpt__head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.lpt__head span { display: grid; gap: 4px; min-width: 0; }
.lpt__head small { color: #8c6a2e; font-size: 9.5px; font-weight: 600; letter-spacing: .22em; text-transform: uppercase; }
.lpt__head b { font: 400 20px/1.2 var(--larensy-serif, Georgia, serif); }
.lpt__close { flex: none; width: 36px; height: 36px; border: 1px solid rgba(11,36,71,.15); border-radius: 50%; background: #fff; color: inherit; font-size: 22px; line-height: 1; cursor: pointer; }
.lpt__step[hidden], .lpt__error[hidden], .lpt__before[hidden] { display: none !important; }
.lpt__hero { display: flex; align-items: center; gap: 14px; padding: 12px; border-radius: 12px; background: #f6f1e7; }
.lpt__hero img { width: 64px; height: 64px; border-radius: 8px; object-fit: cover; background: #fff; }
.lpt__hero p { margin: 0; font: 400 17px/1.3 var(--larensy-serif, Georgia, serif); }
.lpt__tip { margin: 14px 2px; color: #4b5563; font-size: 13px; line-height: 1.55; }
.lpt__cta { box-sizing: border-box; display: flex; align-items: center; justify-content: center; width: 100%; min-height: 54px; margin: 0; padding: 0 16px; border: 0; border-radius: 10px;
  background: var(--lx-navy, #0b2447); color: #fff; cursor: pointer; font: 700 11.5px/1.2 var(--larensy-sans, Montserrat, sans-serif); letter-spacing: .14em; text-transform: uppercase; text-align: center; }
.lpt__alt, .lpt__link { display: block; width: 100%; margin: 12px 0 0; padding: 6px; border: 0; background: none; color: var(--lx-navy, #0b2447); cursor: pointer;
  font: 500 13px/1.4 var(--larensy-sans, Montserrat, sans-serif); text-align: center; text-decoration: underline; text-underline-offset: 3px; }
.lpt__note { display: block; margin: 14px 4px 0; color: #8a8f99; font-size: 10.5px; line-height: 1.5; text-align: center; }
.lpt__frame { position: relative; overflow: hidden; border-radius: 12px; background: #0b1424; }
.lpt__frame img { display: block; width: 100%; max-height: 62vh; max-height: 62dvh; object-fit: contain; }
.lpt__before { position: absolute; inset: 0; height: 100%; }
.lpt__work .lpt__frame img { filter: saturate(.85) brightness(.85); }
.lpt__shine { position: absolute; inset: 0; background: linear-gradient(105deg, transparent 30%, rgba(228,201,143,.45) 50%, transparent 70%); background-size: 250% 100%; animation: lpt-shine 1.6s linear infinite; }
.lpt__wait { display: grid; gap: 4px; margin: 14px 0 4px; text-align: center; }
.lpt__wait b { font: 400 18px/1.3 var(--larensy-serif, Georgia, serif); }
.lpt__wait small { color: #6b7280; font-size: 12px; }
.lpt__row { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 12px 0 10px; }
.lpt__ghost { min-height: 44px; border: 1px solid rgba(11,36,71,.2); border-radius: 10px; background: #fff; color: var(--lx-navy, #0b2447); cursor: pointer;
  font: 600 10.5px/1.2 var(--larensy-sans, Montserrat, sans-serif); letter-spacing: .12em; text-transform: uppercase; -webkit-user-select: none; user-select: none; touch-action: none; }
.lpt__error { margin: 12px 0 0; padding: 10px 12px; border-radius: 8px; background: #fdf3f1; color: #8a3426; font-size: 13px; line-height: 1.5; }
@keyframes lpt-up { from { transform: translateY(40px); opacity: 0; } to { transform: none; opacity: 1; } }
@keyframes lpt-fade { from { opacity: 0; } to { opacity: 1; } }
@keyframes lpt-shine { from { background-position: 150% 0; } to { background-position: -100% 0; } }
@media (prefers-reduced-motion: reduce) { .lpt, .lpt__sheet, .lpt__shine { animation: none !important; } }

/* ---------- promotion: card icon, home feature ---------- */
ul.products li.product figure { position: relative; }
.lp-card-try { position: absolute; z-index: 4; top: 8px; right: 8px; display: inline-flex; align-items: center; gap: 5px; height: 26px; padding: 0 9px 0 7px; border-radius: 999px;
  background: rgba(255,253,248,.94); box-shadow: 0 0 0 1px rgba(199,167,104,.45); color: var(--lx-navy, #0b2447) !important; text-decoration: none !important;
  font: 600 8.5px/1 var(--larensy-sans, Montserrat, sans-serif); letter-spacing: .14em; text-transform: uppercase; opacity: .95; }
.lp-card-try svg { width: 14px; height: 14px; color: #8c6a2e; }
.lp-card-try:hover { opacity: 1; box-shadow: 0 0 0 1px var(--larensy-gold, #c7a768); }
@media (max-width: 767px) { .lp-card-try { padding: 0 7px; } .lp-card-try span { display: none; } }

.lp-tryon-feature { background: #071a33; color: #fff; }
.lp-tryon-feature__inner { display: grid; grid-template-columns: 1.05fr 1fr; gap: clamp(28px, 5vw, 72px); align-items: center; padding-block: clamp(48px, 7vw, 96px); }
.lp-tryon-feature__media { position: relative; margin: 0; overflow: hidden; border-radius: 10px; box-shadow: 0 0 0 1px rgba(228,201,143,.25); }
.lp-tryon-feature__media img { display: block; width: 100%; height: auto; aspect-ratio: 1152 / 928; object-fit: cover; }
.lp-tryon-feature__media figcaption { position: absolute; left: 14px; bottom: 14px; padding: 6px 10px; border-radius: 999px; background: rgba(4,12,26,.6); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  color: #e4c98f; font: 600 9px/1 var(--larensy-sans, Montserrat, sans-serif); letter-spacing: .16em; text-transform: uppercase; }
.lp-tryon-feature .larensy-eyebrow { color: #e4c98f !important; }
.lp-tryon-feature h2 { margin: 10px 0 14px !important; color: #fff !important; font: 400 clamp(32px, 4vw, 52px)/1.04 var(--larensy-serif) !important; letter-spacing: -.015em !important; }
.lp-tryon-feature__copy > p:not(.larensy-eyebrow) { margin: 0; max-width: 46ch; color: rgba(255,255,255,.8); font-size: 15px; line-height: 1.65; }
.lp-tryon-feature__steps { display: grid; gap: 10px; margin: 22px 0 26px; padding: 0; list-style: none; }
.lp-tryon-feature__steps li { display: flex; align-items: center; gap: 12px; color: rgba(255,255,255,.9); font-size: 14px; }
.lp-tryon-feature__steps b { display: grid; place-items: center; flex: none; width: 26px; height: 26px; border: 1px solid rgba(228,201,143,.6); border-radius: 50%; color: #e4c98f; font: 600 11px/1 var(--larensy-sans, Montserrat, sans-serif); }
.lp-tryon-feature__steps em { color: #e4c98f; font-style: normal; }
.lp-tryon-feature__cta { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 22px; }
.lp-tryon-feature__btn { display: inline-flex; align-items: center; min-height: 52px; padding: 0 26px; border-radius: 8px; background: #e4c98f; color: #071a33 !important; text-decoration: none !important;
  font: 700 11px/1 var(--larensy-sans, Montserrat, sans-serif); letter-spacing: .16em; text-transform: uppercase; }
.lp-tryon-feature__link { color: #fff !important; font-size: 13px; text-decoration: underline !important; text-underline-offset: 4px; }
@media (max-width: 767px) {
  .lp-tryon-feature__inner { grid-template-columns: 1fr; gap: 22px; padding-block: 40px 44px; }
  .lp-tryon-feature h2 { font-size: 30px !important; }
  .lp-tryon-feature__copy > p:not(.larensy-eyebrow) { font-size: 14px; }
  .lp-tryon-feature__btn { width: 100%; justify-content: center; }
  .lp-tryon-feature__cta { justify-content: center; }
}
/* on the main photo: bottom-left, away from the sale tag (top-left) and zoom (top-right) */
.lp-try-pill.is-in-photo, .woocommerce-product-gallery:not(:has(.flex-viewport)) .lp-try-pill { top: auto !important; bottom: 12px; left: 12px; }

/* ---------- try-on demo slideshow (home section + shop tile) ---------- */
.lp-demo { position: relative; overflow: hidden; background: #e9e4dc; aspect-ratio: 4 / 5; }
.lp-demo__frame { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 35%; opacity: 0; transition: opacity 1.1s ease; }
.lp-demo__frame.is-on { opacity: 1; }
.lp-demo__caption { position: absolute; left: 14px; bottom: 14px; z-index: 2; display: grid; gap: 3px; max-width: calc(100% - 28px); padding: 9px 13px; border-radius: 2px;
  background: rgba(4,12,26,.62); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); color: #fff !important; text-decoration: none !important; }
.lp-demo__caption small { color: #e4c98f; font: 500 9px/1.2 var(--lp-sans, Montserrat, sans-serif); letter-spacing: .18em; text-transform: uppercase; }
.lp-demo__caption b { font: 500 13px/1.3 var(--lp-sans, Montserrat, sans-serif); letter-spacing: .02em; transition: opacity .3s ease; }
.lp-demo__dots { position: absolute; right: 14px; bottom: 18px; z-index: 2; display: flex; gap: 5px; }
.lp-demo__dots i { width: 5px; height: 5px; border-radius: 50%; background: rgba(255,255,255,.45); transition: width .3s ease, background .3s ease; }
.lp-demo__dots i.is-on { width: 14px; border-radius: 3px; background: #fff; }
.lp-tryon-feature__media .lp-demo { border-radius: 10px; }
@media (prefers-reduced-motion: reduce) { .lp-demo__frame { transition: none; } }
/* shop tile: the slideshow fills the tile, copy below the caption area */
.lp-tile--demo .lp-demo { aspect-ratio: 4 / 4.6; }
.lp-tile--demo .lp-demo__frame { object-position: center 30%; }
.lp-tile--demo .lp-demo__caption, .lp-tile--demo .lp-demo__dots { display: none; }
.lp-demo .lp-demo__frame { height: 100% !important; max-width: none !important; aspect-ratio: auto !important; margin: 0 !important; }

/* Homepage try-on, typographic (owner, 20 Oct 2026): no AI-made hand slideshow. */
.lp-tryon-feature--text .lp-tryon-feature__inner { grid-template-columns: 1.1fr .9fr; padding-block: 8px; }
.lp-tryon-feature.lp-tryon-feature--text { min-height: 0 !important; padding-block: clamp(56px, 6vw, 84px) !important; }
.lp-tryon-feature--text .lp-tryon-feature__copy > p:not(.larensy-eyebrow) { margin-bottom: 26px; }
.lp-tryon-feature--text .lp-tryon-feature__steps { margin: 0; gap: 0; border-top: 1px solid rgba(228,201,143,.25); }
.lp-tryon-feature--text .lp-tryon-feature__steps li { padding: 20px 0; border-bottom: 1px solid rgba(228,201,143,.25); font-size: 15px; gap: 16px; }
.lp-tryon-feature--text .lp-tryon-feature__steps b { width: 34px; height: 34px; font-size: 13px; }
@media (max-width: 767px) {
  .lp-tryon-feature--text .lp-tryon-feature__inner { grid-template-columns: 1fr; padding-block: 44px 46px; }
  .lp-tryon-feature--text .lp-tryon-feature__copy { text-align: left; }
}
/* Homepage try-on photos are landscape (1152x928, Oct 2026 set) */
.lp-tryon-feature__media .lp-demo { aspect-ratio: 1152 / 928 !important; height: auto !important; }
.lp-tryon-feature .lp-tryon-feature__inner { padding-block: clamp(36px, 5vw, 72px); }

/* Rings: choose the finger; saved previews are marked with a dot (20 Oct 2026) */
.lpt__fingers { margin: 14px 0 4px; }
.lpt__flabel { display: block; margin: 0 2px 8px; color: var(--lx-navy, #0b2447); font: 600 11px/1.2 var(--lp-sans, sans-serif); letter-spacing: .14em; text-transform: uppercase; }
.lpt__fbtns { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; }
.lpt__fbtns button { position: relative; min-height: 42px; padding: 0 4px; border: 1px solid rgba(11,36,71,.2); border-radius: 10px; background: #fff;
  color: var(--lx-navy, #0b2447); font: 500 14px/1 var(--lp-sans, sans-serif); cursor: pointer; transition: background .2s ease, color .2s ease, border-color .2s ease; }
.lpt__fbtns button[aria-checked="true"] { background: var(--lx-navy, #0b2447); border-color: var(--lx-navy, #0b2447); color: #fff; }
.lpt__fbtns button i { position: absolute; top: 6px; right: 6px; width: 6px; height: 6px; border-radius: 50%; background: #b59a62; opacity: 0; }
.lpt__fbtns button.is-saved i { opacity: 1; }
.lpt__fbtns button:disabled { opacity: .5; cursor: default; }
.lpt__done .lpt__fingers { margin-top: 12px; }
.lpt__fnote { display: block; margin: 6px 2px 0; color: #8a8f99; font-size: 11px; line-height: 1.45; }

/* Shop try-on tile with the Portofino slideshow (21 Oct 2026): photos on top at their own 5:4 shape,
   the navy copy panel underneath exactly as the plain tile. */
.lp-tile--demo.lp-tile--plain .lp-demo { aspect-ratio: 5 / 4; background: #0b1d38; }
.lp-tile--demo.lp-tile--plain .lp-demo__frame { object-position: center; }
.lp-tile--demo.lp-tile--plain .lp-demo__dots { display: flex; bottom: 12px; right: 12px; }
/* Navy-glove set (21 Oct 2026, replaces Portofino): square studio frames on white. */
.lp-tile--demo.lp-tile--plain .lp-demo--glove { aspect-ratio: 1 / 1; background: #f5f5f7; }
.lp-tile--demo.lp-tile--plain .lp-demo--glove .lp-demo__dots i { background: rgba(11,29,56,.25); }
.lp-tile--demo.lp-tile--plain .lp-demo--glove .lp-demo__dots i.is-on { background: #0b1d38; }

/* Glove tile, mobile (owner, 21 Oct 2026): 30% shorter (1:1 -> 10:7), cut taken from the forearm so the fingertips,
   hand and ring stay in view; a faint navy tint and a soft fade into the navy copy panel. */
.lp-tile--demo.lp-tile--plain .lp-demo--glove { aspect-ratio: 10 / 7; }
.lp-tile--demo.lp-tile--plain .lp-demo--glove .lp-demo__frame { object-position: center 4%; }
.lp-tile--demo.lp-tile--plain .lp-demo--glove::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none;
  background: linear-gradient(180deg, rgba(11,29,56,.06) 0%, rgba(11,29,56,.06) 62%, rgba(11,29,56,.55) 100%); }
.lp-tile--demo.lp-tile--plain .lp-demo--glove .lp-demo__dots i { background: rgba(255,255,255,.55); }
.lp-tile--demo.lp-tile--plain .lp-demo--glove .lp-demo__dots i.is-on { background: #fff; }

/* larensy-mobile-nav */
/* Larensy mobile navigation (20 Oct 2026) - markup in inc/mobile-nav.php, behaviour in mobile-nav.js */
.lzn {
  --lzn-navy: #0b2447; --lzn-ink: #111827; --lzn-muted: #6b7280; --lzn-line: #ebe5da;
  --lzn-paper: #fffdf8; --lzn-gold: #b59a62;
  position: fixed; inset: 0; z-index: 2147483200; visibility: hidden; pointer-events: none;
  font-family: var(--lp-sans, "Futura PT", "Helvetica Neue", Arial, sans-serif);
  -webkit-tap-highlight-color: transparent;
}
.lzn.is-open { visibility: visible; pointer-events: auto; }
.lzn.is-closing { visibility: visible; }
@media (min-width: 1025px) { .lzn { display: none !important; } }

.lzn__scrim { position: absolute; inset: 0; background: rgba(4, 17, 37, .42); opacity: 0; transition: opacity .32s ease; }
.lzn.is-open .lzn__scrim { opacity: 1; }

.lzn__panel {
  position: absolute; top: 0; left: 0; bottom: 0; width: min(420px, 88vw); height: 100vh; height: 100dvh;
  display: flex; flex-direction: column; background: var(--lzn-paper); color: var(--lzn-ink);
  box-shadow: 24px 0 60px rgba(4, 17, 37, .18);
  transform: translate3d(-100%, 0, 0); transition: transform .38s cubic-bezier(.22, .61, .36, 1);
  will-change: transform; outline: 0;
}
.lzn.is-open .lzn__panel { transform: translate3d(0, 0, 0); }
.lzn.is-dragging .lzn__panel, .lzn.is-dragging .lzn__scrim { transition: none; }

/* top bar: same wordmark as the site header */
.lzn__top {
  flex: none; display: grid; grid-template-columns: 44px 1fr 44px; align-items: center;
  padding: calc(8px + env(safe-area-inset-top, 0px)) 12px 8px; min-height: 60px; border-bottom: 1px solid var(--lzn-line);
}
.lzn__btn {
  width: 44px; height: 44px; display: grid; place-items: center; padding: 0; margin: 0; border: 0; border-radius: 50%;
  background: none; color: var(--lzn-navy); cursor: pointer; transition: background .2s ease;
}
.lzn__btn:active { background: rgba(11, 36, 71, .06); }
.lzn__brand { justify-self: center; display: grid; justify-items: center; color: var(--lzn-navy) !important; text-decoration: none !important;
  font: 400 23px/1 var(--lp-sans, "Futura PT", sans-serif); letter-spacing: .14em; padding-left: .14em; }
.lzn__brand span { margin-top: 4px; font-size: 8.5px; letter-spacing: .38em; color: var(--lzn-muted); }

.lzn a:focus, .lzn button:focus, .lzn input:focus { outline: 0; }
.lzn a:focus-visible, .lzn button:focus-visible { outline: 2px solid var(--lzn-gold); outline-offset: 2px; }

/* scrolling content */
.lzn__body { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; padding: 18px 22px 26px; }

.lzn__search { display: flex; align-items: center; gap: 10px; height: 46px; padding: 0 14px; margin: 0 0 24px;
  background: #fff; border: 1px solid var(--lzn-line); border-radius: 2px; color: var(--lzn-muted); transition: border-color .2s ease; }
.lzn__search:focus-within { border-color: var(--lzn-navy); }
.lzn__search svg { flex: none; width: 19px; height: 19px; }
.lzn__search input[type="search"] { flex: 1; min-width: 0; height: 100%; padding: 0 !important; margin: 0; border: 0 !important; background: none !important;
  box-shadow: none !important; color: var(--lzn-ink); font: 400 16px/1 var(--lp-sans, sans-serif) !important; -webkit-appearance: none; appearance: none; }
.lzn__search input::placeholder { color: #9ca3af; }
.lzn__search input::-webkit-search-cancel-button { -webkit-appearance: none; }

.lzn__eyebrow { margin: 0 0 12px; color: var(--lzn-gold); font: 500 11px/1.2 var(--lp-sans, sans-serif); letter-spacing: .2em; text-transform: uppercase; }

/* category tiles */
.lzn__tiles { list-style: none; margin: 0 0 22px; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 14px 10px; }
.lzn__tiles a { display: block; color: var(--lzn-navy) !important; text-decoration: none !important; }
.lzn__media { display: block; aspect-ratio: 5 / 4; overflow: hidden; border-radius: 2px; background: #f1ece3; }
.lzn__img { display: block; width: 100%; height: 100% !important; object-fit: cover; transition: transform .5s ease; }
.lzn__tiles a:active .lzn__img { transform: scale(1.03); }
.lzn__label { display: block; margin-top: 8px; font: 500 12px/1.2 var(--lp-sans, sans-serif); letter-spacing: .16em; text-transform: uppercase; }

/* main list */
.lzn__list { list-style: none; margin: 0 0 26px; padding: 0; border-top: 1px solid var(--lzn-line); }
.lzn__list > li { border-bottom: 1px solid var(--lzn-line); }
.lzn__row { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 0; margin: 0;
  border: 0; background: none; color: var(--lzn-navy) !important; text-decoration: none !important; text-align: left; cursor: pointer;
  font: 400 19px/1.25 var(--lp-sans, sans-serif); letter-spacing: .01em; text-transform: none; }
.lzn__row svg { flex: none; width: 18px; height: 18px; color: #9ca3af; }
.lzn__row[aria-current="page"] { font-weight: 500; }
.lzn__plus svg { transition: transform .3s ease; }
.lzn__row[aria-expanded="true"] .lzn__plus svg { transform: rotate(45deg); }
.lzn__sub { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .32s ease; }
.lzn__sub > ul { overflow: hidden; list-style: none; margin: 0; padding: 0 0 0 2px; }
.lzn__group.is-open .lzn__sub { grid-template-rows: 1fr; }
.lzn__sub li:last-child { padding-bottom: 12px; }
.lzn__sub a { display: block; padding: 8px 0; color: #4b5563 !important; text-decoration: none !important; font: 400 16px/1.3 var(--lp-sans, sans-serif); }

/* client care */
.lzn__care { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 2px 16px; }
.lzn__care a { display: block; padding: 7px 0; color: #4b5563 !important; text-decoration: none !important; font: 400 15px/1.3 var(--lp-sans, sans-serif); }
.lzn__care a[aria-current="page"] { color: var(--lzn-navy) !important; }

/* footer */
.lzn__foot { flex: none; padding: 16px 22px calc(16px + env(safe-area-inset-bottom, 0px)); background: var(--lzn-navy); color: rgba(255, 255, 255, .78);
  font: 400 13px/1.5 var(--lp-sans, sans-serif); }
.lzn__foot p { margin: 0; }
.lzn__ship { color: #fff; font-size: 14px; margin-bottom: 2px !important; }
.lzn__ship b { font-weight: 500; color: #e4c98f; }
.lzn__contact { margin-top: 6px !important; }
.lzn__contact a { color: #fff !important; text-decoration: none !important; }
.lzn__contact span { margin: 0 8px; opacity: .6; }

/* entrance: content settles in just after the panel */
.lzn__body > * { opacity: 0; transform: translate3d(0, 8px, 0); transition: opacity .35s ease, transform .35s ease; }
.lzn.is-open .lzn__body > * { opacity: 1; transform: none; }
.lzn.is-open .lzn__body > :nth-child(2), .lzn.is-open .lzn__body > :nth-child(3) { transition-delay: .06s; }
.lzn.is-open .lzn__body > :nth-child(4) { transition-delay: .1s; }
.lzn.is-open .lzn__body > :nth-child(n+5) { transition-delay: .14s; }
@media (prefers-reduced-motion: reduce) {
  .lzn__panel, .lzn__scrim, .lzn__body > *, .lzn__sub, .lzn__plus svg { transition: none !important; }
}

/* while the menu is open nothing else floats on top */
html.lp-nav-open #lzc, html.lp-nav-open .larensy-mobile-buybar, html.lp-nav-open .lp-shopbar { display: none !important; }
html.lp-nav-open { overscroll-behavior: none; }

