/* assets/css/fonts.css */@font-face{font-family: 'Plus Jakarta Sans';src: url('https://sklep.dobrecieplo.eu/wp-content/themes/dc/assets/fonts/plus-jakarta-sans-variable.woff2') format('woff2-variations'),url('https://sklep.dobrecieplo.eu/wp-content/themes/dc/assets/fonts/plus-jakarta-sans-variable.woff2') format('woff2');font-weight: 200 800;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0100-017F,U+2000-206F,U+20A0-20BF,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';src: url('https://sklep.dobrecieplo.eu/wp-content/themes/dc/assets/fonts/inter-variable.woff2') format('woff2-variations'),url('https://sklep.dobrecieplo.eu/wp-content/themes/dc/assets/fonts/inter-variable.woff2') format('woff2');font-weight: 100 900;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0100-017F,U+2000-206F,U+20A0-20BF,U+2122,U+2212,U+FEFF,U+FFFD}
/* assets/css/tokens.css */:root{--dc-font-display: 'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;--dc-font-body: 'Inter',system-ui,-apple-system,sans-serif;--dc-display-1: clamp(40px,5.0vw,58px);--dc-display-2: clamp(34px,4.4vw,48px);--dc-display-3: clamp(30px,3.8vw,40px);--dc-display-4: clamp(26px,3.2vw,34px);--dc-display-5: clamp(22px,2.6vw,28px);--dc-text-3xs: 9px;--dc-text-2xs: 10px;--dc-text-xs: 11px;--dc-text-sm: 12px;--dc-text-base: 13px;--dc-text-md: 14px;--dc-text-lg: 15px;--dc-text-xl: 16px;--dc-text-2xl: 17px;--dc-text-3xl: 18px;--dc-text-4xl: 20px;--dc-text-5xl: 22px;--dc-text-6xl: 24px;--dc-numeral-sm: 30px;--dc-numeral-md: 40px;--dc-numeral-lg: 44px;--dc-weight-medium: 600;--dc-weight-bold: 700;--dc-weight-black: 800;--dc-leading-none: 1;--dc-leading-tight: 1.12;--dc-leading-snug: 1.4;--dc-leading-normal: 1.55;--dc-leading-relaxed: 1.6;--dc-leading-icon: 0.6;--dc-tracking-tighter: -0.03em;--dc-tracking-tight: -0.02em;--dc-tracking-snug: -0.01em;--dc-tracking-normal: 0;--dc-tracking-wide: 0.06em;--dc-tracking-wider: 0.12em;--dc-tracking-widest: 0.18em;--dc-space-0: 0;--dc-space-2: 2px;--dc-space-4: 4px;--dc-space-6: 6px;--dc-space-8: 8px;--dc-space-10: 10px;--dc-space-12: 12px;--dc-space-14: 14px;--dc-space-16: 16px;--dc-space-18: 18px;--dc-space-20: 20px;--dc-space-22: 22px;--dc-space-24: 24px;--dc-space-28: 28px;--dc-space-32: 32px;--dc-space-40: 40px;--dc-space-48: 48px;--dc-space-56: 56px;--dc-space-64: 64px;--dc-space-80: 80px;--dc-ring-inset: 1.5px;--dc-radius-6: 6px;--dc-radius-8: 8px;--dc-radius-12: 12px;--dc-radius-16: 16px;--dc-radius-18: 18px;--dc-radius-22: 22px;--dc-radius-28: 28px;--dc-radius-pill: 99px;--dc-radius-full: 50%;--dc-border: 1px;--dc-border-thick: 1.5px;--dc-border-heavy: 2px;--dc-container: 1240px;--dc-measure-2xl: 900px;--dc-measure-xl: 680px;--dc-measure-lg: 640px;--dc-measure-md: 480px;--dc-measure-sm: 400px;--dc-measure-xs: 340px;--dc-grid-min-sm: 220px;--dc-grid-min-md: 280px;--dc-grid-min-lg: 320px;--dc-blur-sm: blur(10px);--dc-blur-md: blur(16px) saturate(175%);--dc-blur-lg: blur(20px) saturate(165%);--dc-blur-xl: blur(36px) saturate(190%);--dc-duration-fast: 0.15s;--dc-duration-base: 0.2s;--dc-duration-slow: 0.25s;--dc-duration-slower: 0.35s;--dc-ease: ease;--dc-ease-out: cubic-bezier(0.2,0.7,0.2,1);--dc-duration-ring: 7s;--dc-duration-float: 7s;--dc-duration-float-slow: 11s;--dc-z-base: 1;--dc-z-raised: 2;--dc-z-sticky: 10;--dc-z-overlay: 50;--dc-z-modal: 100}:root{--dc-bg: #eef1f4;--dc-surface: #ffffff;--dc-surface-glass: rgba(255,255,255,0.86);--dc-surface-glass-soft: rgba(255,255,255,0.5);--dc-surface-sunken: rgba(0,0,0,0.04);--dc-surface-inverse: #1C1A17;--dc-overlay: rgba(28,32,44,0.46);--dc-text: #161616;--dc-text-secondary: #3a3a3a;--dc-text-muted: #5a5a5a;--dc-text-subtle: #6E6A61;--dc-text-on-dark: #ffffff;--dc-text-on-dark-muted: rgba(255,255,255,0.6);--dc-text-on-dark-subtle: rgba(255,255,255,0.4);--dc-surface-on-dark: #ffffff;--dc-accent: #C9A84C;--dc-accent-strong: #7c6420;--dc-accent-light: #e8cf8a;--dc-on-accent: #1a1200;--dc-success: #35704E;--dc-success-on-dark: #7ec99a;--dc-danger: #b42318;--dc-border-subtle: rgba(255,255,255,0.9);--dc-border-line: rgba(228,226,220,0.9);--dc-border-accent: rgba(201,168,76,0.3);--dc-shadow-color: 30,40,60;--dc-shadow-color-on-dark: 0,0,0;--dc-focus-ring: 0 0 0 3px var(--dc-accent-strong);--dc-focus-offset: 2px;--dc-gradient-gold: linear-gradient(90deg,#C9A84C,#e8cf8a);--dc-gradient-gold-soft: linear-gradient( 180deg,rgba(236,214,150,0.62),rgba(201,168,76,0.36) );--dc-gradient-cta: var(--dc-gradient-gold-soft);--dc-ring-glow: rgba(255,233,160,0.85);--dc-ring-glow-peak: rgba(255,248,220,0.98);--dc-gradient-specular: linear-gradient( 155deg,rgba(255,255,255,0.98),rgba(255,255,255,0.42) 30%,rgba(255,255,255,0.16) 55%,rgba(255,255,255,0.36) 78%,rgba(255,255,255,0.75) );--dc-accent-a00: rgba(201,168,76,0);--dc-accent-a05: rgba(201,168,76,0.05);--dc-accent-a10: rgba(201,168,76,0.10);--dc-accent-a15: rgba(201,168,76,0.15);--dc-accent-a20: rgba(201,168,76,0.20);--dc-accent-a30: rgba(201,168,76,0.30);--dc-accent-a50: rgba(201,168,76,0.50)}[data-theme='dark']{--dc-bg: #0B0906;--dc-surface: #1C1A17;--dc-surface-glass: rgba(255,250,242,0.05);--dc-surface-glass-soft: rgba(14,11,7,0.58);--dc-surface-sunken: rgba(255,255,255,0.09);--dc-surface-inverse: #F4F1EA;--dc-overlay: rgba(0,0,0,0.6);--dc-text: #F4F1EA;--dc-text-secondary: rgba(244,241,234,0.74);--dc-text-muted: rgba(244,241,234,0.58);--dc-text-subtle: rgba(244,241,234,0.5);--dc-text-on-dark: #F4F1EA;--dc-text-on-dark-muted: rgba(244,241,234,0.58);--dc-text-on-dark-subtle: rgba(244,241,234,0.5);--dc-accent: #C9A84C;--dc-accent-text: #D8B65E;--dc-accent-strong: #D8B65E;--dc-accent-light: #e8cf8a;--dc-on-accent: #231A05;--dc-gradient-cta: linear-gradient(180deg,var(--dc-accent),var(--dc-accent));--dc-success: #7ec99a;--dc-danger: #f0837a;--dc-border-subtle: rgba(255,255,255,0.12);--dc-border-line: rgba(255,250,242,0.12);--dc-border-accent: rgba(201,168,76,0.3);--dc-shadow-color: var(--dc-shadow-color-on-dark)}:root,[data-theme='dark']{--dc-shadow-xs: 0 1px 3px rgba(var(--dc-shadow-color),0.05);--dc-shadow-sm: 0 4px 12px rgba(var(--dc-shadow-color),0.08);--dc-shadow-md: 0 5px 18px rgba(var(--dc-shadow-color),0.07);--dc-shadow-lg: 0 10px 30px rgba(var(--dc-shadow-color),0.08);--dc-shadow-xl: 0 16px 44px rgba(var(--dc-shadow-color),0.14);--dc-shadow-2xl: 0 24px 60px rgba(var(--dc-shadow-color),0.22);--dc-shadow-3xl: 0 40px 90px rgba(var(--dc-shadow-color),0.45);--dc-shadow-accent: 0 8px 22px rgba(201,168,76,0.3);--dc-shadow-accent-on-dark: 0 4px 12px rgba(201,168,76,0.3);--dc-shadow-2xl-on-dark: 0 24px 60px rgba(var(--dc-shadow-color-on-dark),0.22);--dc-shadow-3xl-on-dark: 0 40px 90px rgba(var(--dc-shadow-color-on-dark),0.45);--dc-shadow-inset-top: inset 0 1px 1px rgba(255,255,255,0.95);--dc-shadow-inset-top-on-dark: inset 0 1px 0 rgba(255,255,255,0.06);--dc-shadow-inset-press: inset 0 0 0 var(--dc-border) var(--dc-border-line),inset 0 var(--dc-space-2) var(--dc-space-6) rgba(var(--dc-shadow-color),0.12)}[data-theme='dark']{--dc-shadow-inset-top: var(--dc-shadow-inset-top-on-dark)}
/* assets/css/base.css */*,*::before,*::after{box-sizing: border-box}html{color-scheme: light;-webkit-text-size-adjust: 100%;text-size-adjust: 100%}[data-theme='dark']{color-scheme: dark}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin: 0}ul[role='list'],ol[role='list']{list-style: none;padding: 0}img,picture,svg,video,canvas{display: block;max-width: 100%;height: auto}svg{fill: currentColor}svg[fill='none']{fill: none}button,input,select,textarea{font: inherit;color: inherit;letter-spacing: inherit}button{background: none;border: 0;padding: 0;cursor: pointer}table{border-collapse: collapse;border-spacing: 0}[hidden]{display: none !important}body{background-color: var(--dc-bg);color: var(--dc-text);font-family: var(--dc-font-body);font-size: var(--dc-text-lg);font-weight: 400;line-height: var(--dc-leading-relaxed);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}h1,h2,h3,h4,h5,h6{font-family: var(--dc-font-display);color: var(--dc-text);text-wrap: balance}h1{font-size: var(--dc-display-1);font-weight: var(--dc-weight-black);line-height: var(--dc-leading-none);letter-spacing: var(--dc-tracking-tighter)}h2{font-size: var(--dc-display-3);font-weight: var(--dc-weight-black);line-height: var(--dc-leading-tight);letter-spacing: var(--dc-tracking-tight)}h3{font-size: var(--dc-text-2xl);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-tight);letter-spacing: var(--dc-tracking-snug)}h4{font-size: var(--dc-text-xl);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-tight)}h5,h6{font-size: var(--dc-text-md);font-weight: var(--dc-weight-medium);line-height: var(--dc-leading-normal)}p{text-wrap: pretty}a{color: var(--dc-accent-strong);text-decoration-thickness: var(--dc-border);text-underline-offset: var(--dc-space-4);transition: color var(--dc-duration-base) var(--dc-ease)}a:hover{color: var(--dc-accent-strong)}a:not([class]):hover{color: var(--dc-text)}strong,b{font-weight: var(--dc-weight-bold)}small{font-size: var(--dc-text-sm)}:focus-visible{outline: var(--dc-border-heavy) solid var(--dc-accent-strong);outline-offset: var(--dc-focus-offset);border-radius: var(--dc-radius-6)}.dc-focus-ring:focus-visible{outline: none;box-shadow: var(--dc-focus-ring)}:focus:not(:focus-visible){outline: none}::selection{background-color: var(--dc-accent-a30);color: var(--dc-text)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}@property --dc-ring{syntax: '<angle>';inherits: false;initial-value: 0deg}@keyframes dcRingSpin{to{--dc-ring: 360deg}}@keyframes dcRingSpinRev{to{--dc-ring: -360deg}}.dc-container{width: 100%;max-width: var(--dc-container);margin-inline: auto;padding-inline: var(--dc-space-32)}.dc-container-narrow{width: 100%;max-width: var(--dc-measure-xl);margin-inline: auto;padding-inline: var(--dc-space-32)}.dc-section{padding-block: var(--dc-space-64)}.dc-stack{display: flex;flex-direction: column;gap: var(--dc-space-16)}.dc-row{display: flex;flex-wrap: wrap;gap: var(--dc-space-10)}.dc-row-center{display: flex;flex-wrap: wrap;align-items: center;gap: var(--dc-space-10)}.dc-row-between{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--dc-space-10)}.dc-col{display: flex;flex-direction: column}.dc-center{display: flex;align-items: center;justify-content: center}.dc-grid-sm{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(var(--dc-grid-min-sm),100%),1fr));gap: var(--dc-space-16)}.dc-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(var(--dc-grid-min-md),100%),1fr));gap: var(--dc-space-22)}.dc-grid-lg{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(var(--dc-grid-min-lg),100%),1fr));gap: var(--dc-space-22)}.dc-gap-xs{gap: var(--dc-space-6)}.dc-gap-sm{gap: var(--dc-space-10)}.dc-gap-md{gap: var(--dc-space-16)}.dc-gap-lg{gap: var(--dc-space-24)}.dc-measure{max-width: var(--dc-measure-lg)}.dc-full-bleed{width: 100vw;margin-inline: calc(50% - 50vw)}.dc-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.dc-skip-link{position: absolute;z-index: var(--dc-z-modal);left: var(--dc-space-10);top: var(--dc-space-10);padding: var(--dc-space-10) var(--dc-space-18);border-radius: var(--dc-radius-pill);background-color: var(--dc-surface);color: var(--dc-text);font-family: var(--dc-font-body);font-size: var(--dc-text-md);font-weight: var(--dc-weight-bold);text-decoration: none;box-shadow: var(--dc-shadow-lg);transform: translateY(calc(-100% - var(--dc-space-20)));transition: transform var(--dc-duration-base) var(--dc-ease-out)}.dc-skip-link:focus-visible{transform: translateY(0)}
/* assets/css/components/breadcrumbs.css */.dc-breadcrumbs{margin-block-end: var(--dc-space-28)}.dc-breadcrumbs__list{display: flex;flex-wrap: wrap;align-items: center;gap: var(--dc-space-8);font-size: var(--dc-text-sm);color: var(--dc-text-subtle)}.dc-breadcrumbs__item{display: inline-flex;align-items: center;gap: var(--dc-space-8)}.dc-breadcrumbs__item + .dc-breadcrumbs__item::before{content: '/';color: color-mix(in srgb,var(--dc-text-subtle) 50%,transparent)}.dc-breadcrumbs__link{color: var(--dc-text-subtle);text-decoration: none;transition: color var(--dc-duration-base) var(--dc-ease)}.dc-breadcrumbs__link:hover{color: var(--dc-text)}.dc-breadcrumbs__current{color: var(--dc-text);font-weight: var(--dc-weight-medium)}
/* assets/css/components/cart-added.css */.dc-cart-added{position: relative;isolation: isolate}.dc-cart-added__icon,.dc-cart-added__check{display: inline-flex;flex: none;line-height: var(--dc-leading-icon)}.dc-cart-added__check{display: none}.dc-cart-added[data-dc-cart-added='busy'] .dc-cart-added__icon{transform-origin: 50% 100%;animation: dc-cart-added-rock calc(var(--dc-duration-slow) * 2) var(--dc-ease) infinite alternate}@keyframes dc-cart-added-rock{from{transform: rotate(-8deg)}to{transform: rotate(8deg)}}.dc-cart-added[data-dc-cart-added='done'],.dc-cart-added[data-dc-cart-added='done']:hover:enabled,.dc-cart-added[data-dc-cart-added='done']:active:enabled{border-color: var(--dc-accent-a50);background-color: var(--dc-surface-inverse);background-image: none;color: var(--dc-surface);box-shadow: var(--dc-shadow-md)}.dc-cart-added[data-dc-cart-added='done'] .dc-cart-added__icon{display: none}.dc-cart-added[data-dc-cart-added='done'] .dc-cart-added__check{display: inline-flex;animation: dc-cart-added-pop var(--dc-duration-slower) var(--dc-ease-out) both}.dc-cart-added[data-dc-cart-added='done']::after{content: '';position: absolute;z-index: -1;inset: calc(var(--dc-border) * -1);border-radius: inherit;pointer-events: none;animation: dc-cart-added-halo calc(var(--dc-duration-slower) * 2) var(--dc-ease-out) both}@keyframes dc-cart-added-pop{0%{transform: scale(0.4) rotate(-12deg);opacity: 0}60%{transform: scale(1.18) rotate(3deg);opacity: 1}100%{transform: none;opacity: 1}}@keyframes dc-cart-added-halo{from{box-shadow: 0 0 0 0 color-mix(in srgb,var(--dc-accent) 55%,transparent)}to{box-shadow: 0 0 0 var(--dc-space-16) color-mix(in srgb,var(--dc-accent) 0%,transparent)}}.dc-cart-added-bump{animation: dc-cart-added-pop var(--dc-duration-slower) var(--dc-ease-out)}@media (prefers-reduced-motion: reduce){.dc-cart-added[data-dc-cart-added='busy'] .dc-cart-added__icon,.dc-cart-added[data-dc-cart-added='done'] .dc-cart-added__check,.dc-cart-added[data-dc-cart-added='done']::after,.dc-cart-added-bump{animation: none}}
/* assets/css/components/field.css */.dc-field{display: flex;align-items: center;gap: var(--dc-space-8);padding-inline: var(--dc-space-16) var(--dc-space-4);border: var(--dc-border) solid var(--dc-border-line);border-radius: var(--dc-radius-16);background-color: var(--dc-surface);box-shadow: var(--dc-shadow-xs);transition: border-color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease)}.dc-field:focus-within{border-color: var(--dc-accent);box-shadow: 0 0 0 var(--dc-border) var(--dc-accent)}.dc-field:has(:user-invalid,[aria-invalid='true']){border-color: var(--dc-danger);box-shadow: 0 0 0 var(--dc-border) var(--dc-danger)}.dc-field__input{flex: 1;min-width: 0;width: 100%;padding-block: var(--dc-space-14);border: 0;background: none;color: var(--dc-text);font-size: var(--dc-text-lg);line-height: var(--dc-leading-none);outline: none}.dc-field__input::placeholder{color: var(--dc-text-subtle)}.dc-field__input[type='number']{-moz-appearance: textfield;appearance: textfield}.dc-field__input[type='number']::-webkit-outer-spin-button,.dc-field__input[type='number']::-webkit-inner-spin-button{margin: 0;-webkit-appearance: none;appearance: none}.dc-field__button{flex: none;border-radius: var(--dc-radius-12)}.dc-field__label{display: block;margin-block-end: var(--dc-space-8);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);color: var(--dc-text-muted)}.dc-field__hint{margin-block-start: var(--dc-space-8);font-size: var(--dc-text-sm);line-height: var(--dc-leading-snug);color: var(--dc-text-subtle)}.dc-field__error{display: flex;align-items: flex-start;gap: var(--dc-space-6);margin-block-start: var(--dc-space-8);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);line-height: var(--dc-leading-snug);color: var(--dc-danger)}.dc-field__required{color: var(--dc-danger);font-weight: var(--dc-weight-bold)}.form-row{display: block;margin: 0}.form-row > label{display: block;margin-block-end: var(--dc-space-8);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);color: var(--dc-text-muted)}.form-row .required{color: var(--dc-danger);font-weight: var(--dc-weight-bold);text-decoration: none}.form-row .optional{font-weight: 400;color: var(--dc-text-subtle)}.form-row .woocommerce-input-wrapper{display: block}.form-row .input-text,.form-row select,.form-row textarea{display: block;width: 100%;padding: var(--dc-space-14) var(--dc-space-16);border: var(--dc-border) solid var(--dc-border-line);border-radius: var(--dc-radius-16);background-color: var(--dc-surface);box-shadow: var(--dc-shadow-xs);color: var(--dc-text);font-size: var(--dc-text-lg);line-height: var(--dc-leading-none);outline: none;transition: border-color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease)}.form-row .input-text:focus,.form-row select:focus,.form-row textarea:focus{border-color: var(--dc-accent);box-shadow: 0 0 0 var(--dc-border) var(--dc-accent)}.form-row.woocommerce-invalid .input-text,.form-row.woocommerce-invalid select,.form-row.woocommerce-invalid textarea,.form-row .input-text:user-invalid,.form-row .input-text[aria-invalid='true']{border-color: var(--dc-danger);box-shadow: 0 0 0 var(--dc-border) var(--dc-danger)}.form-row textarea{min-height: calc(var(--dc-space-48) * 2);line-height: var(--dc-leading-normal);resize: vertical}.form-row .input-text::placeholder{color: var(--dc-text-subtle)}.form-row .woocommerce-input-wrapper > strong{display: block;padding: var(--dc-space-14) var(--dc-space-16);border: var(--dc-border) solid var(--dc-border-line);border-radius: var(--dc-radius-16);background-color: var(--dc-surface-sunken);font-weight: var(--dc-weight-medium);line-height: var(--dc-leading-none)}.form-row .woocommerce-form__label-for-checkbox{display: flex;align-items: flex-start;gap: var(--dc-space-12);margin: 0;font-size: var(--dc-text-md);font-weight: 400;color: var(--dc-text);cursor: pointer}.form-row .checkout-inline-error-message{display: block;margin-block-start: var(--dc-space-8);font-size: var(--dc-text-sm);font-weight: var(--dc-weight-medium);color: var(--dc-danger)}.form-row .description{display: block;margin-block-start: var(--dc-space-8);font-size: var(--dc-text-sm);line-height: var(--dc-leading-snug);color: var(--dc-text-subtle)}.input-checkbox,.input-radio{flex: none;display: inline-grid;place-content: center;width: var(--dc-space-22);height: var(--dc-space-22);margin: 0;border: var(--dc-border-thick) solid var(--dc-border-line);background-color: var(--dc-surface);box-shadow: var(--dc-shadow-xs);cursor: pointer;-webkit-appearance: none;appearance: none;transition: background-color var(--dc-duration-base) var(--dc-ease),border-color var(--dc-duration-base) var(--dc-ease)}.input-checkbox{border-radius: var(--dc-radius-8)}.input-checkbox:focus-visible{border-radius: var(--dc-radius-8)}.input-radio,.input-radio:focus-visible{border-radius: var(--dc-radius-full)}.input-checkbox:hover,.input-radio:hover{border-color: var(--dc-accent-a50)}.input-checkbox:checked{border-color: var(--dc-accent-a50);background-image: var(--dc-gradient-cta)}.input-checkbox::after{content: '';width: var(--dc-space-6);height: var(--dc-space-12);margin-block-start: calc(var(--dc-space-2) * -1);border: solid var(--dc-on-accent);border-width: 0 var(--dc-border-heavy) var(--dc-border-heavy) 0;transform: rotate(45deg) scale(0);transition: transform var(--dc-duration-fast) var(--dc-ease-out)}.input-checkbox:checked::after{transform: rotate(45deg) scale(1)}.input-radio:checked{border-color: var(--dc-accent-a50)}.input-radio::after{content: '';width: var(--dc-space-10);height: var(--dc-space-10);border-radius: var(--dc-radius-full);background-color: var(--dc-accent);transform: scale(0);transition: transform var(--dc-duration-fast) var(--dc-ease-out)}.input-radio:checked::after{transform: scale(1)}.form-row.woocommerce-invalid .input-checkbox,.form-row.woocommerce-invalid .input-radio{border-color: var(--dc-danger)}.form-row label.checkbox{display: flex;align-items: flex-start;gap: var(--dc-space-12);margin: 0;font-size: var(--dc-text-md);font-weight: 400;line-height: var(--dc-leading-normal);color: var(--dc-text);cursor: pointer}@media (prefers-reduced-motion: reduce){.input-checkbox::after,.input-radio::after{transition: none}}
/* assets/css/components/marquee.css */.dc-marquee{overflow: hidden;-webkit-mask-image: linear-gradient( 90deg,transparent 0%,black 8%,black 92%,transparent 100% );mask-image: linear-gradient( 90deg,transparent 0%,black 8%,black 92%,transparent 100% )}.dc-marquee__track{--dc-marquee-x: 0;display: flex;width: max-content;padding-block: var(--dc-space-6);transform: translateX(var(--dc-marquee-x))}@media (prefers-reduced-motion: no-preference){.dc-marquee__track{will-change: transform}}.dc-marquee--vertical{-webkit-mask-image: linear-gradient( 180deg,transparent 0%,black 8%,black 92%,transparent 100% );mask-image: linear-gradient( 180deg,transparent 0%,black 8%,black 92%,transparent 100% )}.dc-marquee--vertical .dc-marquee__track{--dc-marquee-y: 0;flex-direction: column;width: 100%;height: max-content;padding-block: 0;padding-inline: var(--dc-space-6);transform: translateY(var(--dc-marquee-y))}
/* assets/css/components/modal.css */.dc-modal{position: fixed;inset: 0;width: 100%;height: 100%;max-width: none;max-height: none;margin: var(--dc-space-0);border: none;color: var(--dc-text);padding: var(--dc-space-18);background-color: var(--dc-overlay);-webkit-backdrop-filter: blur(16px) saturate(125%);backdrop-filter: blur(16px) saturate(125%);overflow: hidden;transition: opacity var(--dc-duration-slow) var(--dc-ease)}.dc-modal[open]{display: flex;align-items: center;justify-content: center;opacity: 0}.dc-modal[data-dc-modal-state='open']{opacity: 1}.dc-modal::backdrop{background-color: transparent}.dc-modal__panel{position: relative;isolation: isolate;display: flex;flex-direction: column;width: 100%;max-width: 540px;max-height: 84vh;min-height: calc( var(--dc-space-16) * 2 + var(--dc-space-40) );border-radius: var(--dc-radius-28);overflow: hidden;background-color: var(--dc-surface);box-shadow: var(--dc-shadow-3xl),var(--dc-shadow-inset-top);transition: opacity var(--dc-duration-slower) var(--dc-ease-out),transform var(--dc-duration-slower) var(--dc-ease-out)}.dc-modal[open] .dc-modal__panel{opacity: 0;transform: translateY(var(--dc-space-18)) scale(0.97)}.dc-modal[data-dc-modal-state='open'] .dc-modal__panel{opacity: 1;transform: none}.dc-modal__close{position: absolute;z-index: var(--dc-z-raised);inset-block-start: var(--dc-space-16);inset-inline-end: var(--dc-space-18);display: flex;align-items: center;justify-content: center;width: var(--dc-space-40);height: var(--dc-space-40);padding: var(--dc-space-0);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-full);background-color: var(--dc-surface-glass);box-shadow: var(--dc-shadow-md),var(--dc-shadow-inset-top);color: var(--dc-text-secondary);cursor: pointer;transition: background-color var(--dc-duration-base) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-base) var(--dc-ease)}.dc-modal__close:hover{background-color: var(--dc-surface);color: var(--dc-text);transform: rotate(90deg)}.dc-modal__close:active{transform: scale(0.97);box-shadow: var(--dc-shadow-md),var(--dc-shadow-inset-press)}.dc-modal__close:hover:active{transform: rotate(90deg) scale(0.97)}html[data-dc-modal-lock]{overflow: hidden;padding-inline-end: var(--dc-modal-scrollbar,var(--dc-space-0))}@media (prefers-reduced-motion: reduce){.dc-modal,.dc-modal__panel,.dc-modal__close{transition-property: none}}
/* assets/css/components/notice.css */.woocommerce-notices-wrapper:not(:empty){margin-block-end: var(--dc-space-20)}.dc-notice-list{display: flex;flex-direction: column;gap: var(--dc-space-12);margin: 0;padding: 0;list-style: none}.dc-notice{display: flex;align-items: center;gap: var(--dc-space-14);padding: var(--dc-space-18) var(--dc-space-20);border: var(--dc-border) solid var(--dc-border-line);border-radius: var(--dc-radius-18);background-color: var(--dc-surface-glass);box-shadow: var(--dc-shadow-md);color: var(--dc-text);font-size: var(--dc-text-md);line-height: var(--dc-leading-snug)}.dc-notice + .dc-notice{margin-block-start: var(--dc-space-12)}.dc-notice__icon{flex: none;display: flex;align-items: center;justify-content: center;width: var(--dc-space-40);height: var(--dc-space-40);border: var(--dc-border) solid var(--dc-border-accent);border-radius: var(--dc-radius-12);background-color: var(--dc-accent-a15);color: var(--dc-accent-strong)}.dc-notice__body{flex: 1;min-width: 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--dc-space-10) var(--dc-space-16);font-family: var(--dc-font-display);font-weight: var(--dc-weight-bold)}.dc-notice__body .button,.dc-notice__body .restore-item{display: inline-flex;align-items: center;padding: var(--dc-space-8) var(--dc-space-16);border: var(--dc-border) solid var(--dc-border-line);border-radius: var(--dc-radius-12);background-color: var(--dc-surface-glass);color: var(--dc-text);font-family: var(--dc-font-body);font-size: var(--dc-text-base);font-weight: var(--dc-weight-medium);line-height: var(--dc-leading-none);text-decoration: none;white-space: nowrap;transition: background-color var(--dc-duration-base) var(--dc-ease),border-color var(--dc-duration-base) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-notice__body .button:hover,.dc-notice__body .restore-item:hover{border-color: var(--dc-accent-a50);background-color: var(--dc-surface);color: var(--dc-text)}.dc-notice__body .button:active,.dc-notice__body .restore-item:active{transform: scale(0.97)}.dc-notice--success{border-color: color-mix(in srgb,var(--dc-success) 30%,transparent);background-color: color-mix(in srgb,var(--dc-success) 10%,var(--dc-surface))}.dc-notice--success .dc-notice__icon{border-color: color-mix(in srgb,var(--dc-success) 30%,transparent);background-color: color-mix(in srgb,var(--dc-success) 15%,transparent);color: var(--dc-success)}.dc-notice--error{border-color: color-mix(in srgb,var(--dc-danger) 30%,transparent);background-color: color-mix(in srgb,var(--dc-danger) 10%,var(--dc-surface));color: var(--dc-danger)}.dc-notice--error .dc-notice__icon{border-color: color-mix(in srgb,var(--dc-danger) 30%,transparent);background-color: color-mix(in srgb,var(--dc-danger) 15%,transparent);color: var(--dc-danger)}.dc-notice--error .dc-notice__body .button,.dc-notice--error .dc-notice__body a{color: var(--dc-danger)}.dc-notice--info{border-color: var(--dc-border-accent);background-color: color-mix(in srgb,var(--dc-accent) 10%,var(--dc-surface));color: var(--dc-accent-strong)}
/* assets/css/components/pagination.css */.dc-pagination{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--dc-space-20);margin-block-start: var(--dc-space-40);padding: var(--dc-space-18) var(--dc-space-20);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-22);background-color: var(--dc-surface-glass-soft);-webkit-backdrop-filter: var(--dc-blur-lg);backdrop-filter: var(--dc-blur-lg);box-shadow: var(--dc-shadow-lg),var(--dc-shadow-inset-top)}.dc-pagination__status{padding-inline-start: var(--dc-space-6);font-size: var(--dc-text-base);color: var(--dc-text-subtle)}.dc-pagination__pages{display: flex;align-items: center;gap: var(--dc-space-8)}.dc-pagination__page,.dc-pagination__arrow,.dc-pagination__dots{display: inline-flex;align-items: center;justify-content: center;min-width: var(--dc-space-40);height: var(--dc-space-40);padding-inline: var(--dc-space-6);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-12);background-color: var(--dc-surface-glass);color: var(--dc-text-secondary);font-family: var(--dc-font-display);font-size: var(--dc-text-lg);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-none);text-decoration: none;transition: background-color var(--dc-duration-base) var(--dc-ease),border-color var(--dc-duration-base) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}a.dc-pagination__page:hover,a.dc-pagination__arrow:hover{background-color: var(--dc-surface);color: var(--dc-text)}a.dc-pagination__page:active,a.dc-pagination__arrow:active{transform: scale(0.97);box-shadow: var(--dc-shadow-inset-press)}.dc-pagination__page--current{border-color: var(--dc-accent-a50);background-image: var(--dc-gradient-cta);color: var(--dc-on-accent)}.dc-pagination__dots{border-color: transparent;background-color: transparent;color: var(--dc-text-subtle)}.dc-pagination__arrow{color: var(--dc-text)}.dc-pagination__arrow--prev .dc-icon{transform: rotate(90deg)}.dc-pagination__arrow--next .dc-icon{transform: rotate(-90deg)}.dc-pagination__arrow--disabled{border-color: var(--dc-border-line);background-color: var(--dc-surface-sunken);color: var(--dc-text-subtle)}.dc-pagination__next{display: inline-flex;align-items: center;gap: var(--dc-space-8);margin-inline-end: var(--dc-space-6);padding-block-end: var(--dc-space-4);border-block-end: var(--dc-border-heavy) solid var(--dc-accent);font-size: var(--dc-text-md);font-weight: var(--dc-weight-bold);color: var(--dc-text);text-decoration: none;transition: gap var(--dc-duration-base) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease)}.dc-pagination__next:hover{gap: var(--dc-space-14);color: var(--dc-accent-strong)}.dc-pagination__next .dc-icon{transition: margin-inline-end var(--dc-duration-base) var(--dc-ease)}.dc-pagination__next:hover .dc-icon{margin-inline-end: calc(var(--dc-space-8) - var(--dc-space-14))}
/* assets/css/components/post-card.css */.dc-post-card{display: flex;flex-direction: column;overflow: hidden;border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-18);background-color: var(--dc-surface-glass);box-shadow: var(--dc-shadow-lg),var(--dc-shadow-inset-top);text-decoration: none;transition: box-shadow var(--dc-duration-slow) var(--dc-ease),color var(--dc-duration-base) var(--dc-ease)}.dc-post-card:hover{box-shadow: var(--dc-shadow-xl),var(--dc-shadow-inset-top)}.dc-post-card__figure{display: block;height: 190px;background-color: color-mix(in srgb,var(--dc-accent) 10%,transparent)}.dc-post-card__photo{display: block;width: 100%;height: 100%;object-fit: cover}.dc-post-card__body{display: flex;flex: 1;flex-direction: column;padding: var(--dc-space-22) var(--dc-space-24) var(--dc-space-24)}.dc-post-card__category{display: block;margin-block-end: var(--dc-space-10);font-size: var(--dc-text-xs);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-wider);text-transform: uppercase;color: var(--dc-accent-strong)}.dc-post-card__title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-block-end: var(--dc-space-14);font-family: var(--dc-font-display);font-weight: var(--dc-weight-bold);font-size: var(--dc-text-2xl);line-height: var(--dc-leading-snug);color: var(--dc-text)}.dc-post-card__more{display: inline-flex;align-items: center;gap: var(--dc-space-8);margin-block-start: auto;font-size: var(--dc-text-base);font-weight: var(--dc-weight-medium);color: var(--dc-accent-strong);transition: gap var(--dc-duration-base) var(--dc-ease)}.dc-post-card:hover .dc-post-card__more{gap: var(--dc-space-14)}.dc-post-card__more .dc-icon{transition: margin-inline-end var(--dc-duration-base) var(--dc-ease)}.dc-post-card:hover .dc-post-card__more .dc-icon{margin-inline-end: calc(var(--dc-space-8) - var(--dc-space-14))}
/* assets/css/components/prose.css */.dc-prose{--dc-prose-size: var(--dc-text-3xl);--dc-prose-leading: 1.75;--dc-prose-measure: var(--dc-measure-2xl);max-width: var(--dc-prose-measure);font-size: var(--dc-prose-size);line-height: var(--dc-prose-leading);color: var(--dc-text-secondary)}.dc-prose > * + *{margin-block-start: var(--dc-space-24)}.dc-prose figure,.dc-prose table,.dc-prose hr,.dc-prose pre{margin: 0}.dc-prose strong{color: var(--dc-text)}.dc-prose a:not([class]){font-weight: var(--dc-weight-medium)}.dc-prose h2{margin-block-start: var(--dc-space-48);font-size: var(--dc-display-4);color: var(--dc-text)}.dc-prose h3{margin-block-start: var(--dc-space-40);font-size: var(--dc-text-5xl);color: var(--dc-text)}.dc-prose h4{margin-block-start: var(--dc-space-32);color: var(--dc-text)}.dc-prose h2 + *,.dc-prose h3 + *,.dc-prose h4 + *{margin-block-start: var(--dc-space-12)}.dc-prose h2 + h3{margin-block-start: var(--dc-space-18)}.dc-prose [id]{scroll-margin-block-start: var(--dc-space-80)}.dc-prose ul,.dc-prose ol{display: flex;flex-direction: column;gap: var(--dc-space-12);padding-inline-start: var(--dc-space-24)}.dc-prose li{padding-inline-start: var(--dc-space-4)}.dc-prose li::marker{color: var(--dc-accent-strong);font-weight: var(--dc-weight-bold)}.dc-prose li > ul,.dc-prose li > ol{margin-block-start: var(--dc-space-10);gap: var(--dc-space-8);font-size: calc(var(--dc-prose-size) - var(--dc-space-2));color: var(--dc-text-muted)}.dc-prose li > ol{list-style-type: lower-alpha}.dc-prose blockquote{position: relative;padding: var(--dc-space-28) var(--dc-space-32);border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-22);background-color: var(--dc-surface-glass);box-shadow: var(--dc-shadow-xl),var(--dc-shadow-inset-top)}.dc-prose blockquote::before{content: '\201C';display: block;margin-block-end: var(--dc-space-8);font-family: var(--dc-font-display);font-size: var(--dc-numeral-lg);font-weight: var(--dc-weight-black);line-height: var(--dc-leading-icon);color: var(--dc-accent-a30)}.dc-prose blockquote p{font-family: var(--dc-font-display);font-size: var(--dc-text-5xl);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-snug);letter-spacing: var(--dc-tracking-tight);color: var(--dc-text)}.dc-prose blockquote p + p,.dc-prose blockquote cite,.dc-prose blockquote footer{display: block;margin-block-start: var(--dc-space-14);font-family: var(--dc-font-body);font-size: var(--dc-text-base);font-weight: 400;font-style: normal;letter-spacing: var(--dc-tracking-normal);line-height: var(--dc-leading-normal);color: var(--dc-text-subtle)}.dc-prose .dc-callout{padding: var(--dc-space-22) var(--dc-space-24);border: var(--dc-border) solid var(--dc-border-accent);border-radius: var(--dc-radius-18);background-color: color-mix(in srgb,var(--dc-accent) 10%,var(--dc-surface));box-shadow: var(--dc-shadow-md);font-size: var(--dc-text-xl);line-height: var(--dc-leading-relaxed);color: var(--dc-text-muted)}.dc-prose .dc-callout > strong:first-child{display: block;margin-block-end: var(--dc-space-8);font-family: var(--dc-font-display);font-size: var(--dc-text-xl);color: var(--dc-text)}.dc-prose table{width: 100%;border: var(--dc-border) solid var(--dc-border-subtle);border-radius: var(--dc-radius-22);border-spacing: 0;border-collapse: separate;overflow: hidden;background-color: var(--dc-surface-glass-soft);box-shadow: var(--dc-shadow-xl),var(--dc-shadow-inset-top);font-size: var(--dc-text-lg);line-height: var(--dc-leading-snug)}.dc-prose th,.dc-prose td{padding: var(--dc-space-16) var(--dc-space-24);border-block-end: var(--dc-border) solid var(--dc-border-line);text-align: start;vertical-align: top}.dc-prose thead th{font-size: var(--dc-text-xs);font-weight: var(--dc-weight-medium);letter-spacing: var(--dc-tracking-wide);text-transform: uppercase;color: var(--dc-text-subtle)}.dc-prose tbody th{font-weight: var(--dc-weight-medium);color: var(--dc-text)}.dc-prose td{color: var(--dc-text-muted);font-variant-numeric: tabular-nums}.dc-prose tbody tr:last-child th,.dc-prose tbody tr:last-child td{border-block-end: 0}.dc-prose .wp-block-table{overflow-x: auto}.dc-prose img{border-radius: var(--dc-radius-18)}.dc-prose figcaption{margin-block-start: var(--dc-space-12);font-size: var(--dc-text-base);text-align: center;color: var(--dc-text-subtle)}.dc-prose hr{border: 0;border-block-start: var(--dc-border) solid var(--dc-border-line)}.dc-prose code{padding: var(--dc-space-2) var(--dc-space-6);border-radius: var(--dc-radius-6);background-color: var(--dc-surface-sunken);font-size: calc(var(--dc-prose-size) - var(--dc-space-2))}
/* assets/css/components/reveal.css */.dc-reveal [data-dc-reveal=''],.dc-reveal [data-dc-reveal-group] > :not([data-dc-reveal]){opacity: 0;transform: translateY(var(--dc-space-16))}.dc-reveal [data-dc-reveal='in']{opacity: 1;transform: none;transition: opacity calc(var(--dc-duration-slower) + var(--dc-duration-base)) var(--dc-ease),transform calc(var(--dc-duration-slower) + var(--dc-duration-base)) var(--dc-ease-out);transition-delay: calc(var(--dc-reveal-index,0) * var(--dc-duration-fast) / 2)}.dc-reveal [data-dc-reveal='now']{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce),print{.dc-reveal [data-dc-reveal],.dc-reveal [data-dc-reveal-group] > *{opacity: 1;transform: none;transition: none}}
/* assets/css/components/ring.css */.dc-ring{position: absolute;inset: 0;z-index: var(--dc-z-base);pointer-events: none;border-radius: inherit;padding: var(--dc-ring-thickness,var(--dc-ring-inset));-webkit-mask: linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite: xor;mask: linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);mask-composite: exclude}.dc-ring--halo,.dc-ring--arc{background-image: conic-gradient( from var(--dc-ring),var(--dc-accent-a00) 0deg,var(--dc-accent-a00) 82deg,var(--dc-ring-glow) 125deg,var(--dc-ring-glow-peak) 140deg,var(--dc-ring-glow) 155deg,var(--dc-accent-a00) 198deg,var(--dc-accent-a00) 360deg );animation: var(--dc-ring-spin,dcRingSpin) var(--dc-ring-duration,var(--dc-duration-ring)) linear infinite;animation-delay: var(--dc-ring-delay,0s)}.dc-ring--halo{--dc-ring-thickness: var(--dc-ring-halo-thickness,var(--dc-space-6));inset: calc(var(--dc-ring-halo-spread,var(--dc-space-4)) * -1);border-radius: var(--dc-ring-halo-radius,var(--dc-radius-28));filter: var(--dc-blur-sm)}.dc-ring--specular{display: none;background-image: var(--dc-gradient-specular)}[data-theme='dark'] .dc-ring--halo{display: none}[data-theme='dark'] .dc-ring--specular{display: block}@media (prefers-reduced-motion: reduce){.dc-ring--halo,.dc-ring--arc{animation-duration: var(--dc-ring-duration,var(--dc-duration-ring)) !important;animation-iteration-count: infinite !important;animation-play-state: paused}}
/* assets/css/components/search-form.css */.dc-search-form{display: flex;align-items: center;gap: var(--dc-space-10);padding: var(--dc-space-4) var(--dc-space-4) var(--dc-space-4) var(--dc-space-16);border: var(--dc-border) solid var(--dc-border-line);border-radius: var(--dc-radius-16);background-color: var(--dc-surface);box-shadow: var(--dc-shadow-xs);transition: border-color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease)}.dc-search-form:focus-within{border-color: var(--dc-accent);box-shadow: 0 0 0 var(--dc-border) var(--dc-accent)}.dc-search-form__icon{flex: none;display: flex;color: var(--dc-accent-strong)}.dc-search-form__input{flex: 1;min-width: 0;width: 100%;padding-block: var(--dc-space-14);border: 0;background: none;color: var(--dc-text);font-size: var(--dc-text-xl);font-weight: var(--dc-weight-medium);line-height: var(--dc-leading-none);outline: none}.dc-search-form__input::placeholder{color: var(--dc-text-subtle);font-weight: 400}.dc-search-form__input::-webkit-search-cancel-button,.dc-search-form__input::-webkit-search-decoration{-webkit-appearance: none;appearance: none}.dc-search-form__submit{flex: none;padding: var(--dc-space-12) var(--dc-space-24);border: var(--dc-border) solid var(--dc-accent-a50);border-radius: var(--dc-radius-12);background-image: var(--dc-gradient-cta);box-shadow: var(--dc-shadow-accent);color: var(--dc-on-accent);font-family: var(--dc-font-body);font-size: var(--dc-text-lg);font-weight: var(--dc-weight-bold);line-height: var(--dc-leading-none);-webkit-backdrop-filter: var(--dc-blur-md);backdrop-filter: var(--dc-blur-md);transition: background-color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease-out)}.dc-search-form__submit:hover{background-color: var(--dc-accent-a50)}.dc-search-form__submit:active{transform: scale(0.97);box-shadow: var(--dc-shadow-accent),var(--dc-shadow-inset-press)}
/* assets/css/components/tilt-card.css */.dc-tilt-card{--dc-tilt-card-dx: 0;--dc-tilt-card-dy: 0}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.dc-tilt-card{transition: transform 0.45s var(--dc-ease-out)}.dc-tilt-card:hover{will-change: transform}.dc-tilt-card[data-dc-tilt-active]{transform: perspective(700px) rotateX(calc(var(--dc-tilt-card-dy) * -18deg)) rotateY(calc(var(--dc-tilt-card-dx) * 18deg)) scale3d(1.02,1.02,1.02);transition: transform 0.05s ease}.dc-tilt-card[data-dc-tilt-active] .dc-tilt-card__shine{opacity: 1}}.dc-tilt-card__shine{position: absolute;z-index: var(--dc-z-overlay);inset: 0;border-radius: inherit;pointer-events: none;opacity: 0;background-image: radial-gradient( circle at calc((var(--dc-tilt-card-dx) + 1) * 50%) calc((var(--dc-tilt-card-dy) + 1) * 50%),color-mix(in srgb,var(--dc-text-on-dark) 18%,transparent) 0%,transparent 60% );transition: opacity 0.08s ease}