:root{--primary:209 88% 35%;--primary-foreground:0 0% 100%;--secondary:209 100% 23%;--secondary-foreground:0 0% 100%;--accent:28 88% 56%;--accent-foreground:0 0% 100%;--background:210 14% 97%;--foreground:0 0% 10%;--card:0 0% 100%;--card-foreground:0 0% 10%;--popover:0 0% 100%;--popover-foreground:0 0% 10%;--muted:210 14% 97%;--muted-foreground:215 14% 45%;--border:210 14% 86%;--input:210 14% 86%;--ring:209 88% 35%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--destructive-dark:0 74% 42%;--warning:45 93% 47%;--warning-foreground:35 92% 33%;--warning-text:35 92% 33%;--warning-background:55 92% 95%;--warning-surface:55 92% 95%;--warning-border:48 96% 53%;--radius:0;--jouka-page-width:1600px;--sidebar-background:0 0% 100%;--sidebar-foreground:0 0% 10%;--sidebar-primary:209 88% 35%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:210 14% 97%;--sidebar-accent-foreground:0 0% 10%;--sidebar-border:210 14% 86%;--sidebar-ring:209 88% 35%}@keyframes jouka-fade-in{0%{opacity:0}to{opacity:1}}@keyframes jouka-dialog-in{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes jouka-toast-in{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes jouka-spin{to{transform:rotate(1turn)}}.jouka-product-cards.jouka-product-cards.jouka-product-cards.jouka-product-cards.jouka-product-cards.alignfull{padding-left:2.25rem;padding-right:2.25rem}@media(min-width:43em){.jouka-product-cards.jouka-product-cards.jouka-product-cards.jouka-product-cards.jouka-product-cards.alignfull{padding-left:1.5rem;padding-right:1.5rem}}.entry-content:has(>#jouka-product-configurator)>.jouka-product-cards{margin-left:0;margin-right:0;max-width:none;padding-left:1.5rem;padding-right:1.5rem}.entry-content>#jouka-product-configurator+.jouka-product-cards{margin-top:3rem}.jouka-product-cards{color:hsl(var(--foreground));font-family:inherit;position:relative}.jouka-product-cards [hidden]{display:none}.jouka-product-cards__header{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.25rem}.jouka-product-cards__title.jouka-product-cards__title.jouka-product-cards__title.jouka-product-cards__title.jouka-product-cards__title{color:hsl(var(--foreground));font-family:inherit;font-size:.9375rem;font-weight:700;hyphens:auto;hyphens:manual;letter-spacing:normal;letter-spacing:.08em;line-height:1.3;margin:0;overflow-wrap:break-word;padding:0;text-align:inherit;text-transform:none;text-transform:uppercase}.jouka-product-cards__subtitle.jouka-product-cards__subtitle.jouka-product-cards__subtitle.jouka-product-cards__subtitle.jouka-product-cards__subtitle{color:hsl(var(--muted-foreground));font-family:inherit;font-size:.9rem;font-weight:400;hyphens:auto;letter-spacing:normal;line-height:1.5;margin:0;overflow-wrap:break-word;padding:0;text-align:inherit;text-transform:none}.jouka-product-cards__status{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.jouka-product-cards__pager{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-top:1rem}.jouka-product-cards__nav{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;box-shadow:none;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;height:2.5rem;justify-content:center;line-height:1;margin:0;padding:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;width:2.5rem}.jouka-product-cards__nav:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.jouka-product-cards__nav svg{display:block;height:1.25rem;width:1.25rem}.jouka-product-cards__nav{background:hsl(var(--card));border:1px solid hsl(var(--primary));color:hsl(var(--primary))}.jouka-product-cards__nav--next,.jouka-product-cards__nav:hover:not(:disabled){background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.jouka-product-cards__nav--next:hover:not(:disabled){background:hsl(var(--secondary));border-color:hsl(var(--secondary))}.jouka-product-cards__nav:disabled{cursor:not-allowed;opacity:.4}.jouka-product-cards__track{display:flex;gap:1.5rem;margin:-.25rem;margin-left:calc(max(.25rem, var(--jouka-product-cards-bleed-left, 0px))*-1);margin-right:calc(max(.25rem, var(--jouka-product-cards-bleed-right, 0px))*-1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:.25rem .25rem .5rem;padding-left:max(.25rem,var(--jouka-product-cards-bleed-left,0px));padding-right:max(.25rem,var(--jouka-product-cards-bleed-right,0px));scroll-behavior:smooth;scroll-padding-left:max(.25rem,var(--jouka-product-cards-bleed-left,0px));scroll-padding-right:.25rem;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.jouka-product-cards__track::-webkit-scrollbar{display:none}.jouka-product-cards__track:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.jouka-product-cards__slide{display:flex;flex:0 0 min(19.25rem,85%);min-width:0;scroll-snap-align:start;transition:opacity .2s ease}.jouka-product-cards__slide:only-child{flex-basis:min(19.25rem,100%)}.jouka-product-cards__slide.is-out-of-view{opacity:.4}.jouka-product-cards__slide.is-out-of-view:focus-within{opacity:1}.jouka-product-cards__slide>.jouka-product-card{flex:1 1 auto}.jouka-product-cards__dots{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center}.jouka-product-cards__dot{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-shadow:none;cursor:pointer;display:inline-flex;height:1.5rem;margin:0;padding:0 .125rem}.jouka-product-cards__dot:before{background:hsl(var(--muted-foreground));content:"";display:block;height:.5rem;transition:width .2s ease,background-color .2s ease;width:.5rem}.jouka-product-cards__dot:hover:before{background:hsl(var(--foreground))}.jouka-product-cards__dot.is-active:before{background:hsl(var(--primary));width:1.5rem}.jouka-product-cards__dot:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.jouka-product-cards__empty.jouka-product-cards__empty.jouka-product-cards__empty.jouka-product-cards__empty.jouka-product-cards__empty{border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));font-family:inherit;font-size:.875rem;font-weight:400;hyphens:auto;letter-spacing:normal;line-height:1.5;margin:0;overflow-wrap:break-word;padding:1.5rem 1rem;text-align:inherit;text-align:center;text-transform:none}.jouka-product-card{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:hsl(var(--card-foreground));display:flex;flex-direction:column;font-family:inherit;min-width:0}.jouka-product-card__media{align-items:center;aspect-ratio:4/3;background:transparent;display:flex;justify-content:center;overflow:hidden;padding:1.25rem 1.25rem 0}.jouka-product-card__media img{display:block;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.jouka-product-card__body{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:1.25rem 1.25rem 1rem}.jouka-product-card__title.jouka-product-card__title.jouka-product-card__title.jouka-product-card__title.jouka-product-card__title{color:hsl(var(--foreground));font-family:inherit;font-size:1.125rem;font-weight:700;hyphens:auto;letter-spacing:normal;line-height:1.3;margin:0;overflow-wrap:break-word;padding:0;text-align:inherit;text-transform:none}.jouka-product-card__desc.jouka-product-card__desc.jouka-product-card__desc.jouka-product-card__desc.jouka-product-card__desc{color:hsl(var(--muted-foreground));font-family:inherit;font-size:.875rem;font-weight:400;hyphens:auto;letter-spacing:normal;line-height:1.5;margin:0;overflow-wrap:break-word;padding:0;text-align:inherit;text-transform:none}.jouka-product-card__title-link.jouka-product-card__title-link{color:inherit;font:inherit;text-decoration:none;transition:none}.jouka-product-card__title-link.jouka-product-card__title-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.jouka-product-card__title-link.jouka-product-card__title-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.jouka-product-card__link.jouka-product-card__link{color:hsl(var(--primary));font-size:.875rem;font-weight:600;line-height:1.4;max-width:100%;overflow-wrap:break-word;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;transition:none}.jouka-product-card__link.jouka-product-card__link:hover{text-decoration-thickness:2px}.jouka-product-card__link.jouka-product-card__link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.jouka-product-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding:0 1.25rem 1.25rem}.jouka-product-card__btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsl(var(--card));border:1px solid hsl(var(--primary));border-radius:0;box-shadow:none;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.25;margin:0;max-width:100%;overflow-wrap:break-word;padding:.625rem .75rem;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:normal}.jouka-product-card__btn,.jouka-product-card__btn:focus{color:hsl(var(--primary))}.jouka-product-card__btn:hover:not(:disabled,.is-loading){background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.jouka-product-card__btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.jouka-product-card__btn.is-loading,.jouka-product-card__btn:disabled{cursor:not-allowed;opacity:.5}.jouka-product-card__btn.is-loading:before{animation:jouka-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;content:"";flex-shrink:0;height:1em;width:1em}.jouka-product-card__btn{flex:1 1 0}.jouka-product-card__btn--primary{background:hsl(var(--primary));border-color:hsl(var(--primary))}.jouka-product-card__btn--primary,.jouka-product-card__btn--primary:focus{color:hsl(var(--primary-foreground))}.jouka-product-card__btn--primary:hover:not(:disabled,.is-loading){background:hsl(var(--secondary));border-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.jouka-product-card__btn--primary{flex-basis:100%}.jouka-product-card__btn.is-loading{color:transparent;position:relative}.jouka-product-card__btn.is-loading:before{border-color:hsl(var(--primary));border-right-color:transparent;inset:0;margin:auto;position:absolute}.jouka-product-card--compact{display:grid;gap:.75rem;grid-template-columns:5rem minmax(0,1fr);padding:.75rem}.jouka-product-card--compact .jouka-product-card__media{aspect-ratio:1;border:1px solid hsl(var(--border));grid-column:1;padding:.25rem}.jouka-product-card--compact .jouka-product-card__body{gap:.375rem;grid-column:1/-1;padding:0}.jouka-product-card--compact .jouka-product-card__media+.jouka-product-card__body{grid-column:2}.jouka-product-card--compact .jouka-product-card__title.jouka-product-card__title.jouka-product-card__title.jouka-product-card__title.jouka-product-card__title{font-size:.95rem}.jouka-product-card--compact .jouka-product-card__desc.jouka-product-card__desc.jouka-product-card__desc.jouka-product-card__desc.jouka-product-card__desc,.jouka-product-card--compact .jouka-product-card__link.jouka-product-card__link{font-size:.8125rem}.jouka-product-card--compact .jouka-product-card__actions{display:flex;flex-direction:row-reverse;flex-wrap:wrap-reverse;gap:.375rem;grid-column:1/-1;margin-top:0;padding:0}.jouka-product-card--compact .jouka-product-card__btn{flex:1 1 auto;font-size:.8125rem;padding:.5rem .625rem;white-space:nowrap}.jouka-product-card--compact .jouka-product-card__btn[data-jouka-action=configure]{order:1}.jouka-product-card--compact .jouka-product-card__btn[data-jouka-action=add-to-cart]{order:2}.jouka-product-card--compact .jouka-product-card__btn--primary{flex-basis:auto;order:3}@container jouka-product-card-slot (max-width: 16rem){.jouka-product-card--compact{grid-template-columns:minmax(0,1fr)}.jouka-product-card--compact .jouka-product-card__media{aspect-ratio:2/1}.jouka-product-card--compact .jouka-product-card__media+.jouka-product-card__body{grid-column:1}.jouka-product-card--compact .jouka-product-card__btn{padding-inline:.5rem}}.jouka-product-cards-sidebar{color:hsl(var(--foreground));font-family:inherit;margin-bottom:1.5rem}.jouka-product-cards-sidebar [hidden]{display:none}.jouka-product-cards-sidebar__title.jouka-product-cards-sidebar__title.jouka-product-cards-sidebar__title.jouka-product-cards-sidebar__title.jouka-product-cards-sidebar__title{color:hsl(var(--foreground));font-family:inherit;font-size:.875rem;font-weight:700;hyphens:auto;hyphens:manual;letter-spacing:normal;letter-spacing:.08em;line-height:1.3;margin:0 0 .75rem;overflow-wrap:break-word;padding:0;text-align:inherit;text-transform:none;text-transform:uppercase}.jouka-product-cards-sidebar .jouka-product-cards-sidebar__list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.jouka-product-cards-sidebar__item{container-name:jouka-product-card-slot;container-type:inline-size;display:block;margin:0;padding:0}.jouka-product-cards-sidebar__item::marker,.jouka-product-cards-sidebar__item:before{content:none}.jouka-product-cards-sidebar__show-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:0;box-shadow:none;color:hsl(var(--primary));cursor:pointer;display:block;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.25;margin:.75rem 0 0;padding:.75rem 1rem;text-align:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:100%}.jouka-product-cards-sidebar__show-all:hover{background:hsl(var(--card));border-color:hsl(var(--primary));color:hsl(var(--secondary))}.jouka-product-cards-sidebar__show-all:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.jouka-quote-request{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:0;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);color:hsl(var(--card-foreground));font-family:inherit;font-size:1rem;line-height:1.5;margin:auto;max-height:calc(100dvh - 2rem);max-width:none;overflow-y:auto;overscroll-behavior:contain;padding:0;width:min(36rem,100vw - 2rem)}.jouka-quote-request[open]{animation:jouka-dialog-in .25s cubic-bezier(.16,1,.3,1)}.jouka-quote-request::backdrop{animation:jouka-fade-in .2s ease-out;background:rgba(0,0,0,.5)}.jouka-quote-request [hidden]{display:none}.jouka-quote-request__inner{padding:1.25rem}@media(min-width:640px){.jouka-quote-request__inner{padding:2rem}}.jouka-quote-request__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.jouka-quote-request .jouka-quote-request__title{color:hsl(var(--foreground));font-family:inherit;font-size:1.25rem;font-weight:700;hyphens:auto;letter-spacing:normal;line-height:1.3;margin:0;overflow-wrap:break-word;padding:0;text-align:inherit;text-transform:none}.jouka-quote-request__close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;box-shadow:none;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;height:2.25rem;justify-content:center;line-height:1;margin:0;padding:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;width:2.25rem}.jouka-quote-request__close:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.jouka-quote-request__close svg{display:block;height:1.25rem;width:1.25rem}.jouka-quote-request__close{background:transparent;border:0;color:hsl(var(--muted-foreground));margin:-.375rem -.5rem 0 0}.jouka-quote-request__close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.jouka-quote-request__summary{background:hsl(var(--muted));border:1px solid hsl(var(--border));margin-bottom:1.5rem;padding:.75rem 1rem}.jouka-quote-request .jouka-quote-request__items{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;max-height:12rem;overflow-y:auto;padding:0 .5rem 0 0;scrollbar-color:hsl(var(--muted-foreground)/.5) transparent;scrollbar-width:thin}@supports selector(::-webkit-scrollbar){.jouka-quote-request .jouka-quote-request__items{scrollbar-color:auto;scrollbar-width:auto}}.jouka-quote-request .jouka-quote-request__items::-webkit-scrollbar{width:.375rem}.jouka-quote-request .jouka-quote-request__items::-webkit-scrollbar-track{background:transparent}.jouka-quote-request .jouka-quote-request__items::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.5);border-radius:.1875rem}.jouka-quote-request .jouka-quote-request__items::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground))}.jouka-quote-request__item{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:0}.jouka-quote-request__item-name{flex:1 1 12rem;min-width:0;overflow-wrap:break-word}.jouka-quote-request__item-name,.jouka-quote-request__item-qty{color:hsl(var(--foreground));font-size:.9375rem;font-weight:600}.jouka-quote-request__item-qty{font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.jouka-quote-request__missing{align-items:flex-start;background:hsl(var(--warning-background));border:1px solid hsl(var(--warning-border));border-radius:0;color:hsl(var(--warning-foreground));display:flex;font-size:.875rem;gap:.5rem;margin:1rem 0 1.25rem;min-width:0;padding:.75rem;text-align:left}.jouka-quote-request__missing[hidden]{display:none}.jouka-quote-request__missing-icon{color:currentColor;display:block;flex-shrink:0;height:1rem;line-height:0;margin-top:.125rem;width:1rem}.jouka-quote-request__missing-icon svg{display:block;height:100%;width:100%}.jouka-quote-request__missing-body{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.jouka-quote-request .jouka-quote-request__missing-title{font-weight:600;line-height:1.25rem;margin:0 0 .25rem}.jouka-quote-request .jouka-quote-request__missing-text,.jouka-quote-request .jouka-quote-request__missing-title{color:hsl(var(--warning-foreground));display:block;font-family:inherit;font-size:.875rem;hyphens:auto;letter-spacing:normal;overflow-wrap:break-word;padding:0;text-align:inherit;text-transform:none}.jouka-quote-request .jouka-quote-request__missing-text{font-weight:400;line-height:1.5;margin:0 0 .5rem}.jouka-quote-request .jouka-quote-request__missing-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;box-shadow:none;color:hsl(var(--primary));cursor:pointer;display:inline;font:inherit;font-size:.875rem;font-weight:600;line-height:1.5;margin:0;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px}.jouka-quote-request .jouka-quote-request__missing-link:focus,.jouka-quote-request .jouka-quote-request__missing-link:hover{background:none;color:hsl(var(--secondary));text-decoration:underline}.jouka-quote-request .jouka-quote-request__missing-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.jouka-quote-request__form{gap:1rem}.jouka-quote-request__field,.jouka-quote-request__form{display:flex;flex-direction:column;margin:0}.jouka-quote-request .jouka-quote-request__label{color:hsl(var(--foreground));display:block;font-size:.875rem;font-weight:600;line-height:1.4;margin:0 0 .5rem}.jouka-quote-request__required{color:hsl(var(--destructive-dark));margin-left:.125rem}.jouka-quote-request .jouka-quote-request__input,.jouka-quote-request .jouka-quote-request__textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsl(var(--card));border:1px solid hsl(var(--secondary));border-radius:0;box-shadow:none;color:hsl(var(--foreground));display:block;font-family:inherit;font-size:1rem;height:auto;line-height:1.5;margin:0;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.jouka-quote-request .jouka-quote-request__input::-moz-placeholder,.jouka-quote-request .jouka-quote-request__textarea::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:1}.jouka-quote-request .jouka-quote-request__input::placeholder,.jouka-quote-request .jouka-quote-request__textarea::placeholder{color:hsl(var(--muted-foreground));opacity:1}.jouka-quote-request .jouka-quote-request__input:focus,.jouka-quote-request .jouka-quote-request__textarea:focus{border-color:hsl(var(--primary));box-shadow:none;outline:2px solid hsl(var(--ring));outline-offset:2px}.jouka-quote-request .jouka-quote-request__textarea{min-height:7rem;resize:vertical}.jouka-quote-request__field.is-invalid .jouka-quote-request__input,.jouka-quote-request__field.is-invalid .jouka-quote-request__textarea{border-color:hsl(var(--destructive-dark))}.jouka-quote-request__field.is-invalid .jouka-quote-request__input:focus,.jouka-quote-request__field.is-invalid .jouka-quote-request__textarea:focus{border-color:hsl(var(--destructive-dark));outline:2px solid hsl(var(--destructive-dark));outline-offset:2px}.jouka-quote-request .jouka-quote-request__field-error{color:hsl(var(--destructive-dark));font-family:inherit;font-size:.8125rem;hyphens:auto;letter-spacing:normal;line-height:1.4;margin:.375rem 0 0;overflow-wrap:break-word;padding:0;text-align:inherit;text-transform:none}.jouka-quote-request .jouka-quote-request__field-error:empty{display:none}.jouka-quote-request__captcha{height:0;margin-top:-1rem;max-width:100%;min-width:0;overflow:hidden}.jouka-quote-request__captcha iframe{max-width:100%}.jouka-quote-request__captcha--interactive{height:auto;margin-top:0;overflow:visible}.jouka-quote-request__error{background:hsl(var(--destructive)/.08);border:1px solid hsl(var(--destructive));color:hsl(var(--destructive-dark));font-size:.875rem;line-height:1.5;padding:.75rem 1rem}.jouka-quote-request__actions{display:flex;flex-direction:column-reverse;gap:.5rem;margin-top:.5rem}@media(min-width:640px){.jouka-quote-request__actions{flex-direction:row;justify-content:flex-end}}.jouka-quote-request__btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsl(var(--card));border:1px solid hsl(var(--primary));border-radius:0;box-shadow:none;color:hsl(var(--primary));cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.25;margin:0;max-width:100%;overflow-wrap:break-word;padding:.625rem .75rem;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:normal}.jouka-quote-request__btn:focus{color:hsl(var(--primary))}.jouka-quote-request__btn:hover:not(:disabled,.is-loading){background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.jouka-quote-request__btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.jouka-quote-request__btn.is-loading,.jouka-quote-request__btn:disabled{cursor:not-allowed;opacity:.5}.jouka-quote-request__btn.is-loading:before{animation:jouka-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;content:"";flex-shrink:0;height:1em;width:1em}.jouka-quote-request__btn{font-size:.9375rem;padding:.75rem 1.5rem}.jouka-quote-request__btn--primary{background:hsl(var(--primary));border-color:hsl(var(--primary))}.jouka-quote-request__btn--primary,.jouka-quote-request__btn--primary:focus{color:hsl(var(--primary-foreground))}.jouka-quote-request__btn--primary:hover:not(:disabled,.is-loading){background:hsl(var(--secondary));border-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.jouka-quote-request__thanks{padding:1rem 0 .5rem;text-align:center}.jouka-quote-request .jouka-quote-request__thanks-title{color:hsl(var(--foreground));font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.jouka-quote-request .jouka-quote-request__thanks-text,.jouka-quote-request .jouka-quote-request__thanks-title{font-family:inherit;hyphens:auto;letter-spacing:normal;overflow-wrap:break-word;padding:0;text-align:inherit;text-transform:none}.jouka-quote-request .jouka-quote-request__thanks-text{color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.5;margin:0 auto 1.5rem;max-width:28rem}.jouka-product-cards-toast{align-items:flex-start;animation:jouka-toast-in .25s ease-out;background:hsl(var(--primary));border:0;border-radius:0;bottom:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);box-sizing:border-box;color:hsl(var(--primary-foreground));display:flex;font-family:inherit;font-size:1rem;font-weight:400;gap:.75rem;left:1rem;letter-spacing:normal;line-height:1.4;margin:0 auto;padding:1rem .875rem 1rem 1.25rem;position:fixed;right:1rem;text-align:left;text-transform:none;top:calc(1rem + var(--wp-admin--admin-bar--height, 0px));z-index:100000}@media(min-width:640px){.jouka-product-cards-toast{max-width:36rem}}.jouka-product-cards-toast[hidden]{display:none}.jouka-product-cards-toast--error{background:hsl(var(--destructive-dark))}.jouka-product-cards-toast__icon{color:inherit;display:inline-flex;flex:none;margin-top:.075rem}.jouka-product-cards-toast__icon svg{display:block;height:1.25rem;width:1.25rem}.jouka-product-cards-toast__text{flex:1 1 auto;min-width:0}.jouka-product-cards-toast__list{color:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;list-style-type:disc;margin:.375rem 0 0;padding:0 0 0 1.25rem}.jouka-product-cards-toast__list li{color:inherit;display:list-item;font-size:inherit;line-height:inherit;margin:0;padding:0}.jouka-product-cards-toast .jouka-product-cards-toast__link{color:inherit;flex:none;font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.jouka-product-cards-toast .jouka-product-cards-toast__link:focus,.jouka-product-cards-toast .jouka-product-cards-toast__link:hover{color:inherit;text-decoration-thickness:2px}.jouka-product-cards-toast .jouka-product-cards-toast__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.jouka-product-cards-toast__close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;box-shadow:none;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;height:1.75rem;justify-content:center;line-height:1;margin:0;padding:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;width:1.75rem}.jouka-product-cards-toast__close:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.jouka-product-cards-toast__close svg{display:block;height:1.25rem;width:1.25rem}.jouka-product-cards-toast__close{background:transparent;border:0;color:inherit;margin-block:-.175rem;opacity:.8}.jouka-product-cards-toast__close:hover{opacity:1}.jouka-product-cards-toast__close:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:0}.jouka-product-cards-toast__close svg{height:1rem;width:1rem}@media(prefers-reduced-motion:reduce){.jouka-product-cards__track{scroll-behavior:auto}.jouka-product-cards-toast,.jouka-quote-request::backdrop,.jouka-quote-request[open]{animation:none}.jouka-product-card__btn,.jouka-product-cards__dot:before,.jouka-product-cards__slide,.jouka-quote-request__btn{transition:none}.jouka-product-card__btn.is-loading:before,.jouka-quote-request__btn.is-loading:before{animation-duration:1.5s}}
