/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.product-card[data-v-40270ef1]{background:#fff;border:1px solid #e3eaf1;border-radius:17px;flex-direction:column;min-width:0;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;overflow:hidden;box-shadow:0 3px 12px #10274408}.dark .product-card[data-v-40270ef1]{background:#0c1929;border-color:#ffffff14;box-shadow:0 5px 22px #00000017}.product-card[data-v-40270ef1]:hover{border-color:#315d8659;transform:translateY(-4px);box-shadow:0 18px 36px -24px #1027444d}.dark .product-card[data-v-40270ef1]:hover{border-color:#6fa3cf59;box-shadow:0 20px 36px -24px #000}.product-visual[data-v-40270ef1]{aspect-ratio:.98;isolation:isolate;width:100%;color:var(--mazda-navy,#173b60);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.tint-rose[data-v-40270ef1]{color:#b64b51;background:linear-gradient(145deg,#f8e8e8,#f5f2f3 65%,#eceff4)}.tint-blue[data-v-40270ef1]{color:#396c9e;background:linear-gradient(145deg,#e3effa,#f0f5fa 70%,#e7edf5)}.tint-amber[data-v-40270ef1]{color:#a87527;background:linear-gradient(145deg,#fbefd9,#f8f4eb 70%,#f2eee5)}.tint-slate[data-v-40270ef1]{color:#526b86;background:linear-gradient(145deg,#e5ebf1,#f2f5f7 70%,#e8edf2)}.tint-violet[data-v-40270ef1]{color:#79649d;background:linear-gradient(145deg,#ede7f7,#f6f3f9 70%,#ece9f3)}.tint-green[data-v-40270ef1]{color:#4f806d;background:linear-gradient(145deg,#e2f0e9,#f1f6f2 70%,#e8f0eb)}.dark .tint-rose[data-v-40270ef1]{color:#ed9ca0;background:linear-gradient(145deg,#39262d,#241f28)}.dark .tint-blue[data-v-40270ef1]{color:#8bb8e0;background:linear-gradient(145deg,#1d344a,#172536)}.dark .tint-amber[data-v-40270ef1]{color:#e2b96d;background:linear-gradient(145deg,#3d3322,#28251f)}.dark .tint-slate[data-v-40270ef1]{color:#a9bac9;background:linear-gradient(145deg,#283744,#1d2933)}.dark .tint-violet[data-v-40270ef1]{color:#b6a4db;background:linear-gradient(145deg,#322c43,#231f31)}.dark .tint-green[data-v-40270ef1]{color:#91c2ad;background:linear-gradient(145deg,#223a34,#1c2c2a)}.visual-grid[data-v-40270ef1]{opacity:.1;background-image:radial-gradient(currentColor .7px,#0000 0);background-size:13px 13px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.visual-grid[data-v-40270ef1],.visual-orbit[data-v-40270ef1]{z-index:-1;position:absolute}.visual-orbit[data-v-40270ef1]{pointer-events:none;border:1px solid;border-radius:50%}.visual-orbit-one[data-v-40270ef1]{opacity:.1;width:150px;height:150px;transition:transform .4s}.visual-orbit-two[data-v-40270ef1]{opacity:.08;width:112px;height:112px;transition:transform .4s}.product-card:hover .visual-orbit-one[data-v-40270ef1]{transform:scale(1.12)}.product-card:hover .visual-orbit-two[data-v-40270ef1]{transform:scale(.92)}.product-icon-wrap[data-v-40270ef1]{background:#ffffff7a;border:1px solid #ffffffbf;border-radius:25px;place-items:center;width:83px;height:83px;transition:transform .35s cubic-bezier(.2,.75,.25,1);display:grid;box-shadow:0 15px 35px -25px,inset 0 1px #ffffffb3}.dark .product-icon-wrap[data-v-40270ef1]{background:#ffffff0f;border-color:#ffffff1c;box-shadow:0 15px 35px -25px #000}.product-card:hover .product-icon-wrap[data-v-40270ef1]{transform:translateY(-3px)rotate(-4deg)scale(1.06)}.product-category-tag[data-v-40270ef1]{color:#355675;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:8px;align-items:center;gap:5px;max-width:calc(100% - 20px);padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;top:11px;right:10px}@media (width>=64rem){.product-category-tag[data-v-40270ef1]{font-size:9px}}.dark .product-category-tag[data-v-40270ef1]{color:#d4e2f1;background:#081321bf;border-color:#ffffff17}.category-dot[data-v-40270ef1]{background:#e53935;border-radius:50%;flex:none;width:5px;height:5px}.visual-bottom-label[data-v-40270ef1]{color:currentColor;letter-spacing:.1em;opacity:.55;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex;position:absolute;bottom:12px;left:11px}.visual-bottom-line[data-v-40270ef1]{background:#e53935;border-radius:999px;width:12px;height:2px}.product-card-body[data-v-40270ef1]{flex-direction:column;flex:1;padding:13px 12px 12px;display:flex}.product-meta[data-v-40270ef1]{color:#8c9bad;align-items:center;gap:6px;font-size:8px;font-weight:600;display:flex;overflow:hidden}@media (width>=64rem){.product-meta[data-v-40270ef1]{font-size:10px}}.product-meta>span[data-v-40270ef1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta-separator[data-v-40270ef1]{background:#c1cbd6;border-radius:50%;flex:none;width:3px;height:3px}.product-name[data-v-40270ef1]{color:#173b60;min-height:42px;margin-top:var(--spacing,.25rem);margin-bottom:var(--spacing,.25rem);text-align:right;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-family:inherit;font-size:12px;font-weight:500;line-height:2;display:-webkit-box;overflow:hidden}@media (width>=64rem){.product-name[data-v-40270ef1]{margin-top:calc(var(--spacing,.25rem) * 1.5);font-size:14px}}.dark .product-name[data-v-40270ef1]{color:#e6edf5}.product-card-footer[data-v-40270ef1]{color:#315d86;text-align:right;cursor:pointer;background:0 0;border:0;border-top:1px solid #173b601a;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 0 0;font-family:inherit;font-size:10px;font-weight:700;display:flex;position:relative}.dark .product-card-footer[data-v-40270ef1]{color:#8eb5dd;border-color:#ffffff1a}.product-card-footer[data-v-40270ef1]:before{content:"";background:#e53935;width:0;height:2px;transition:width .4s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;right:0}.product-card:hover .product-card-footer[data-v-40270ef1]:before{width:46px}.journal-read-arrow[data-v-40270ef1]{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);border:1px solid #173b601a;border-radius:50%;place-items:center;transition:border-color .3s,background .3s,color .3s;display:grid}@media (width>=64rem){.product-card-footer[data-v-40270ef1]{font-size:11px}.journal-read-arrow[data-v-40270ef1]{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8)}}.product-card:hover .journal-read-arrow[data-v-40270ef1]{color:#fff;background:#e53935;border-color:#e53935}.dark .journal-read-arrow[data-v-40270ef1]{color:#cbd5e1;border-color:#ffffff1a}.product-card-footer[data-v-40270ef1]:focus-visible,.product-name[data-v-40270ef1]:focus-visible,.product-visual[data-v-40270ef1]:focus-visible{outline-offset:-3px;outline:3px solid #e539358c}@media (width>=640px){.product-card-body[data-v-40270ef1]{padding:15px 13px 13px}.product-visual[data-v-40270ef1]{aspect-ratio:1.04}.product-icon-wrap[data-v-40270ef1]{width:91px;height:91px}}@media (width>=1024px){.product-card-body[data-v-40270ef1]{padding:15px 13px 13px}}@media (width>=1280px){.product-visual[data-v-40270ef1]{aspect-ratio:.96}}@media (width<=380px){.product-card[data-v-40270ef1]{border-radius:14px}.product-card-body[data-v-40270ef1]{padding:10px 9px}.product-icon-wrap[data-v-40270ef1]{border-radius:20px;width:66px;height:66px}.product-icon-wrap[data-v-40270ef1] .v-icon{font-size:49px!important}.product-name[data-v-40270ef1]{font-size:10px}}@media (prefers-reduced-motion:reduce){.product-card[data-v-40270ef1],.product-card[data-v-40270ef1] *,.product-card[data-v-40270ef1] :after,.product-card[data-v-40270ef1] :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@layer vuetify-components{.v-skeleton-loader{background:rgb(var(--v-theme-surface));vertical-align:top;border-radius:4px;flex-wrap:wrap;align-items:center;display:flex;position:relative}.v-skeleton-loader__actions{justify-content:end}.v-skeleton-loader .v-skeleton-loader__ossein{height:100%}.v-skeleton-loader .v-skeleton-loader__avatar,.v-skeleton-loader .v-skeleton-loader__button,.v-skeleton-loader .v-skeleton-loader__chip,.v-skeleton-loader .v-skeleton-loader__divider,.v-skeleton-loader .v-skeleton-loader__heading,.v-skeleton-loader .v-skeleton-loader__image,.v-skeleton-loader .v-skeleton-loader__ossein,.v-skeleton-loader .v-skeleton-loader__text{background:color-mix(in srgb,rgb(var(--v-theme-on-surface)) calc(var(--v-border-opacity) * 100%),transparent)}@media (forced-colors:active){.v-skeleton-loader .v-skeleton-loader__avatar,.v-skeleton-loader .v-skeleton-loader__button,.v-skeleton-loader .v-skeleton-loader__chip,.v-skeleton-loader .v-skeleton-loader__divider,.v-skeleton-loader .v-skeleton-loader__heading,.v-skeleton-loader .v-skeleton-loader__image,.v-skeleton-loader .v-skeleton-loader__ossein,.v-skeleton-loader .v-skeleton-loader__text{background:canvastext}}.v-skeleton-loader .v-skeleton-loader__list-item,.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-text,.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-two-line{border-radius:4px}.v-skeleton-loader__bone{border-radius:inherit;flex-wrap:wrap;flex:100%;align-items:center;display:flex;position:relative;overflow:hidden}.v-skeleton-loader__bone:after{background:linear-gradient(90deg,color-mix(in srgb,rgb(var(--v-theme-surface)) 0%,transparent),color-mix(in srgb,rgb(var(--v-theme-surface)) 30%,transparent),color-mix(in srgb,rgb(var(--v-theme-surface)) 0%,transparent));contain:content;will-change:transform;z-index:1;content:"";width:100%;height:100%;animation:1.5s infinite loading;position:absolute;top:0;left:0;transform:translate(-100%)}@media (forced-colors:active) and (pointer:fine){.v-skeleton-loader__bone{cursor:progress}}.v-skeleton-loader__avatar{border-radius:50%;flex:0 auto;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;margin:8px 16px}.v-skeleton-loader__avatar+.v-skeleton-loader__bone{flex:auto;margin-inline-start:0}.v-skeleton-loader__avatar+.v-skeleton-loader__paragraph>.v-skeleton-loader__text,.v-skeleton-loader__avatar+.v-skeleton-loader__sentences>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__button{border-radius:4px;max-width:64px;height:36px;margin:16px}.v-skeleton-loader__button+.v-skeleton-loader__bone{flex:auto;margin-inline-start:0}.v-skeleton-loader__button+.v-skeleton-loader__paragraph>.v-skeleton-loader__text,.v-skeleton-loader__button+.v-skeleton-loader__sentences>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__chip{border-radius:16px;max-width:96px;height:32px;margin:16px}.v-skeleton-loader__chip+.v-skeleton-loader__bone{flex:auto;margin-inline-start:0}.v-skeleton-loader__chip+.v-skeleton-loader__paragraph>.v-skeleton-loader__text,.v-skeleton-loader__chip+.v-skeleton-loader__sentences>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__date-picker{border-radius:inherit}.v-skeleton-loader__date-picker .v-skeleton-loader__list-item:first-child .v-skeleton-loader__text{width:20%;max-width:88px}.v-skeleton-loader__date-picker .v-skeleton-loader__heading{width:40%;max-width:256px}.v-skeleton-loader__date-picker-days{flex-wrap:wrap;margin:16px}.v-skeleton-loader__date-picker-days .v-skeleton-loader__avatar{border-radius:4px;max-width:100%;margin:4px}.v-skeleton-loader__date-picker-options{flex-wrap:nowrap}.v-skeleton-loader__date-picker-options .v-skeleton-loader__text{flex:auto}.v-skeleton-loader__chip-group{flex-wrap:wrap;gap:12px;padding:16px}.v-skeleton-loader__chip-group>.v-skeleton-loader__chip{flex:none;margin:0}.v-skeleton-loader__chip-group>.v-skeleton-loader__chip:nth-child(5n+1){min-width:60px}.v-skeleton-loader__chip-group>.v-skeleton-loader__chip:nth-child(5n+2){min-width:160px}.v-skeleton-loader__chip-group>.v-skeleton-loader__chip:nth-child(5n+3){min-width:85px}.v-skeleton-loader__chip-group>.v-skeleton-loader__chip:nth-child(5n+4){min-width:55px}.v-skeleton-loader__chip-group>.v-skeleton-loader__chip:nth-child(5n+5){min-width:110px}.v-skeleton-loader__divider{border-radius:1px;height:2px}.v-skeleton-loader__heading{border-radius:12px;height:24px;margin:16px}.v-skeleton-loader__heading+.v-skeleton-loader__subtitle{margin-top:-16px}.v-skeleton-loader__image{border-radius:0;height:150px}.v-skeleton-loader__card .v-skeleton-loader__image{border-radius:0}.v-skeleton-loader__list-item{margin:16px}.v-skeleton-loader__list-item .v-skeleton-loader__text{margin:0}.v-skeleton-loader__table-heading{justify-content:space-between;align-items:center;display:flex}.v-skeleton-loader__table-heading>.v-skeleton-loader__heading{max-width:15%;height:32px}.v-skeleton-loader__table-heading>.v-skeleton-loader__text{max-width:40%}.v-skeleton-loader__table-thead{grid-auto-columns:1fr;grid-auto-flow:column;align-items:baseline;margin:0 8px;display:grid}.v-skeleton-loader__table-thead>.v-skeleton-loader__heading{margin-top:16px;max-width:100px;margin-inline:8px}.v-skeleton-loader__table-tfoot{flex-wrap:nowrap;justify-content:flex-end;min-height:62px}.v-skeleton-loader__table-tfoot>.v-skeleton-loader__avatar{flex-grow:0;width:36px;min-width:36px;height:36px;min-height:36px}.v-skeleton-loader__table-tfoot>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-top:16px}.v-skeleton-loader__table-tfoot>.v-skeleton-loader__text.v-skeleton-loader__bone:first-child{max-width:170px}.v-skeleton-loader__table-tfoot>.v-skeleton-loader__text.v-skeleton-loader__bone:nth-child(2){max-width:64px}.v-skeleton-loader__table-row{grid-auto-columns:1fr;grid-auto-flow:column;margin:0 8px;display:grid}.v-skeleton-loader__table-row+.v-skeleton-loader__divider{margin:0 16px}.v-skeleton-loader__table-cell>.v-skeleton-loader__text{margin-inline:8px}.v-skeleton-loader__subtitle{max-width:70%}.v-skeleton-loader__subtitle>.v-skeleton-loader__text{border-radius:8px;height:16px}.v-skeleton-loader__text{border-radius:6px;height:12px;margin:16px}.v-skeleton-loader__text+.v-skeleton-loader__text{max-width:50%;margin-top:-8px}.v-skeleton-loader__text+.v-skeleton-loader__text+.v-skeleton-loader__text{max-width:70%}.v-skeleton-loader--boilerplate .v-skeleton-loader__bone:after{display:none}.v-skeleton-loader--is-loading{overflow:hidden}.v-skeleton-loader--tile,.v-skeleton-loader--tile .v-skeleton-loader__bone{border-radius:0}@keyframes loading{to{transform:translate(100%)}}}
