/* css/dtk-fifa.css */
.dtk-fifa{--fi-ink:var(--ink,#13201a);--fi-bg:var(--surface,#fff);--fi-acc:var(--bronze,var(--x-primary,#0f7a4a));--fi-turf:#0d3d2b;--fi-turf-2:#114a34;--fi-chalk:#f2f7f3;--fi-ok:#14804a;--fi-warn:#a15c07;--fi-bad:#b42318;--fi-line:color-mix(in srgb,var(--fi-ink) 12%,transparent);--fi-soft:color-mix(in srgb,var(--fi-ink) 64%,transparent);--fi-tint:color-mix(in srgb,var(--fi-turf) 6%,var(--fi-bg));display:block;box-sizing:border-box;width:100%;clear:both;color:var(--fi-ink);line-height:1.55;font-variant-numeric:tabular-nums}.dtk-fifa *,.dtk-fifa *::before,.dtk-fifa *::after{box-sizing:border-box}.dtk-fifa [hidden]{display:none!important}.dtk-fifa .dtk-fifa__wrap{max-width:1200px;margin:0 auto;padding:0 16px}.dtk-fifa .dtk-fifa__pitch{position:relative;isolation:isolate;overflow:hidden;color:var(--fi-chalk);background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.08),transparent 60%),repeating-linear-gradient(90deg,var(--fi-turf) 0 calc(100%/12),var(--fi-turf-2) calc(100%/12) calc(100%/6));padding:clamp(48px,7vw,96px) 0 clamp(40px,6vw,80px)}.dtk-fifa .dtk-fifa__pitch::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 40%,rgba(5,20,14,.55) 100%)}.dtk-fifa .dtk-fifa__lines{position:absolute;inset:0;width:100%;height:100%;z-index:-1;fill:none;stroke:rgba(242,247,243,.22);stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.dtk-fifa .dtk-fifa__lines *{vector-effect:non-scaling-stroke}.dtk-fifa .dtk-fifa__spot{fill:rgba(242,247,243,.32);stroke:none}.dtk-fifa .dtk-fifa__intro{position:relative;display:grid;gap:18px}.dtk-fifa .dtk-fifa__title{margin:0;max-width:20ch;font-size:clamp(30px,4.6vw,56px);line-height:1.04;letter-spacing:-.02em;font-weight:800;color:#fff;text-wrap:balance}.dtk-fifa .dtk-fifa__lead{margin:0;max-width:62ch;font-size:clamp(16px,1.4vw,18px);color:rgba(242,247,243,.82)}.dtk-fifa .dtk-fifa__stats{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,56px);margin:clamp(12px,2vw,24px) 0 0;padding:clamp(18px,2.4vw,26px) 0 0;border-top:1px solid rgba(242,247,243,.22)}.dtk-fifa .dtk-fifa__stat{display:flex;flex-direction:column-reverse;min-width:0}.dtk-fifa .dtk-fifa__stat dd{margin:0;font-size:clamp(40px,6vw,76px);line-height:1;font-weight:800;letter-spacing:-.03em;color:#fff}.dtk-fifa .dtk-fifa__stat dt{margin:8px 0 0;max-width:16ch;font-size:14px;font-weight:500;color:rgba(242,247,243,.72)}.dtk-fifa--product .dtk-fifa__pitch{border-radius:18px;padding:clamp(28px,4vw,48px) 0}.dtk-fifa--product .dtk-fifa__stat dd{font-size:clamp(34px,4.4vw,56px)}.dtk-fifa--product .dtk-fifa__wrap{padding:0 clamp(16px,3vw,32px)}.dtk-fifa--product > .dtk-fifa__wrap{padding:0}.dtk-fifa > .dtk-fifa__wrap{padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(36px,5vw,64px)}.dtk-fifa .dtk-fifa__block + .dtk-fifa__block{margin-top:clamp(40px,5vw,64px)}.dtk-fifa .dtk-fifa__h{margin:0 0 18px;font-size:clamp(21px,2.2vw,28px);line-height:1.2;letter-spacing:-.01em;color:inherit}.dtk-fifa .dtk-fifa__products{list-style:none;margin:0;padding:0;border-top:1px solid var(--fi-line)}.dtk-fifa .dtk-fifa__product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) auto;gap:8px 24px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--fi-line)}.dtk-fifa .dtk-fifa__pname{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.dtk-fifa .dtk-fifa__pname strong{font-size:17px;letter-spacing:.01em}.dtk-fifa .dtk-fifa__pmeta{margin:0;font-size:14px;color:var(--fi-soft);display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.dtk-fifa .dtk-fifa__sep{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5;margin:0 10px}.dtk-fifa .dtk-fifa__pcount{color:var(--fi-ink);font-weight:600}.dtk-fifa .dtk-fifa__pacts{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.dtk-fifa .dtk-fifa__link{font-size:14px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px}.dtk-fifa .dtk-fifa__level{display:inline-flex;align-items:center;font-size:12px;font-weight:700;line-height:1;padding:6px 9px;border-radius:6px;background:color-mix(in srgb,var(--fi-turf) 10%,transparent);color:var(--fi-turf)}.dtk-fifa .dtk-fifa__level.is-pro{background:var(--fi-turf);color:#fff}.dtk-fifa .dtk-fifa__tools{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin:0 0 16px}.dtk-fifa .dtk-fifa__chips{display:flex;flex-wrap:wrap;gap:8px}.dtk-fifa .dtk-fifa__chip{font:inherit;font-size:14px;font-weight:600;min-height:40px;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--fi-line);background:var(--fi-bg);color:inherit;transition:background-color .15s,border-color .15s,color .15s}.dtk-fifa .dtk-fifa__chip span{font-weight:500;opacity:.6;margin-left:4px}.dtk-fifa .dtk-fifa__chip:hover{border-color:var(--fi-turf)}.dtk-fifa .dtk-fifa__chip[aria-pressed="true"]{background:var(--fi-turf);border-color:var(--fi-turf);color:#fff}.dtk-fifa .dtk-fifa__find{display:flex;gap:8px;flex:0 1 460px;min-width:0}.dtk-fifa .dtk-fifa__search,.dtk-fifa .dtk-fifa__select{font:inherit;font-size:15px;min-height:42px;padding:8px 14px;border-radius:10px;border:1px solid var(--fi-line);background:var(--fi-bg);color:inherit;min-width:0}.dtk-fifa .dtk-fifa__search{flex:1 1 auto}.dtk-fifa .dtk-fifa__select{flex:0 0 auto;max-width:44%}.dtk-fifa .dtk-fifa__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dtk-fifa .dtk-fifa__count{margin:0 0 10px;font-size:14px;color:var(--fi-soft)}.dtk-fifa .dtk-fifa__rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--fi-line)}.dtk-fifa .dtk-fifa__row{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1.1fr) auto;gap:6px 24px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--fi-line);transition:background-color .15s}.dtk-fifa .dtk-fifa__until{display:inline-flex;align-items:center;gap:8px}.dtk-fifa .dtk-fifa__until::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--fi-ok)}.dtk-fifa .dtk-fifa__row.is-renewal .dtk-fifa__until::before{background:var(--fi-warn)}.dtk-fifa .dtk-fifa__row.is-expired .dtk-fifa__until::before{background:var(--fi-bad)}.dtk-fifa .dtk-fifa__row:hover{background:var(--fi-tint)}.dtk-fifa .dtk-fifa__where,.dtk-fifa .dtk-fifa__what,.dtk-fifa .dtk-fifa__cert{display:flex;flex-direction:column;gap:3px;min-width:0}.dtk-fifa .dtk-fifa__cert{align-items:flex-start}.dtk-fifa .dtk-fifa__name{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.dtk-fifa .dtk-fifa__place{display:inline-flex;gap:6px;align-items:center;font-size:14px;color:var(--fi-soft)}.dtk-fifa .dtk-fifa__k{font-size:12px;color:var(--fi-soft)}.dtk-fifa .dtk-fifa__what a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--fi-line);text-underline-offset:3px}.dtk-fifa .dtk-fifa__what a:hover{text-decoration-color:currentColor}.dtk-fifa .dtk-fifa__what > span:not(.dtk-fifa__k):not(.dtk-fifa__sub){font-weight:600}.dtk-fifa .dtk-fifa__until{font-size:14px}.dtk-fifa .dtk-fifa__row.is-renewal .dtk-fifa__until{color:var(--fi-warn);font-weight:600}.dtk-fifa .dtk-fifa__row.is-expired .dtk-fifa__until{color:var(--fi-bad);font-weight:600}.dtk-fifa .dtk-fifa__sub{font-size:13px;color:var(--fi-soft)}.dtk-fifa .dtk-fifa__none{margin:16px 0 0;color:var(--fi-soft)}.dtk-fifa .dtk-fifa__verify{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none;color:var(--fi-turf);border:1.5px solid currentColor;background:transparent;transition:background-color .15s,color .15s}.dtk-fifa .dtk-fifa__verify:hover{background:var(--fi-turf);color:#fff;border-color:var(--fi-turf)}.dtk-fifa a:focus-visible,.dtk-fifa button:focus-visible,.dtk-fifa input:focus-visible,.dtk-fifa select:focus-visible{outline:2px solid var(--fi-acc);outline-offset:2px}.dtk-fifa .dtk-fifa__src{margin:clamp(28px,4vw,40px) 0 0;font-size:13px;color:var(--fi-soft);max-width:80ch}.dtk-fifa .dtk-fifa__src a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion:no-preference){.dtk-fifa--anim .dtk-fifa__lines > :not(.dtk-fifa__spot){stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.65,0,.35,1)}.dtk-fifa--anim .dtk-fifa__lines circle:not(.dtk-fifa__spot){transition-delay:.35s}.dtk-fifa--anim .dtk-fifa__spot{opacity:0;transition:opacity .4s ease 1.2s}.dtk-fifa--anim.is-in .dtk-fifa__lines > *{stroke-dashoffset:0;opacity:1}}.dtk-fifa-dlg{width:min(1040px,calc(100vw - 24px));height:min(86vh,900px);max-width:none;max-height:none;padding:0;border:0;border-radius:18px;overflow:hidden;background:var(--surface,#fff);color:var(--ink,#13201a);box-shadow:0 40px 120px -30px rgba(4,20,13,.6)}.dtk-fifa-dlg[open]{display:flex;flex-direction:column}.dtk-fifa-dlg::backdrop{background:rgba(6,24,16,.62);backdrop-filter:blur(4px)}.dtk-fifa-dlg .dtk-fifa-dlg__bar{display:flex;gap:12px;align-items:center;padding:14px 16px 14px 22px;background:#0d3d2b;color:#f2f7f3}.dtk-fifa-dlg .dtk-fifa-dlg__bar > div{flex:1 1 auto;min-width:0}.dtk-fifa-dlg .dtk-fifa-dlg__t{margin:0;font-weight:700;font-size:16px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dtk-fifa-dlg .dtk-fifa-dlg__note{margin:2px 0 0;font-size:12px;color:rgba(242,247,243,.7)}.dtk-fifa-dlg .dtk-fifa-dlg__new{display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid rgba(242,247,243,.35);color:#fff;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}.dtk-fifa-dlg .dtk-fifa-dlg__new:hover{background:rgba(255,255,255,.1)}.dtk-fifa-dlg .dtk-fifa-dlg__x{flex:none;width:42px;height:42px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:18px;cursor:pointer}.dtk-fifa-dlg .dtk-fifa-dlg__x:hover{background:rgba(255,255,255,.22)}.dtk-fifa-dlg :focus-visible{outline:2px solid #f2f7f3;outline-offset:2px}.dtk-fifa-dlg .dtk-fifa-dlg__body{position:relative;flex:1 1 auto;background:#eef3f0}.dtk-fifa-dlg .dtk-fifa-dlg__body::before{content:attr(data-loading);position:absolute;inset:0;display:grid;place-items:center;font-size:14px;color:#557064}.dtk-fifa-dlg iframe{position:relative;width:100%;height:100%;border:0;display:block;background:transparent}@media (prefers-reduced-motion:no-preference){.dtk-fifa-dlg[open]{animation:dtkFifaIn .28s cubic-bezier(.2,.8,.2,1)}@keyframes dtkFifaIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}}@media (max-width:900px){.dtk-fifa .dtk-fifa__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dtk-fifa .dtk-fifa__where{grid-column:1/-1}.dtk-fifa .dtk-fifa__act{grid-column:1/-1}.dtk-fifa .dtk-fifa__product{grid-template-columns:1fr}.dtk-fifa .dtk-fifa__pacts{justify-content:flex-start}}@media (max-width:575px){.dtk-fifa .dtk-fifa__row{grid-template-columns:1fr;gap:8px;padding:16px 0}.dtk-fifa .dtk-fifa__find{flex:1 1 100%;flex-wrap:wrap}.dtk-fifa .dtk-fifa__select{max-width:none;flex:1 1 100%}.dtk-fifa .dtk-fifa__stats{gap:20px 28px}.dtk-fifa .dtk-fifa__stat{flex:1 1 40%}.dtk-fifa-dlg{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.dtk-fifa-dlg .dtk-fifa-dlg__new span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media print{.dtk-fifa .dtk-fifa__tools,.dtk-fifa .dtk-fifa__verify,.dtk-fifa-dlg{display:none!important}.dtk-fifa .dtk-fifa__pitch{background:#fff;color:#000}}
/* css/product-single.css */
.dtk-shop-single{--primary: var(--bronze,#f76b07);--pd-ink: var(--ink,#1f2328);--pd-text: #3d434b;--pd-muted: #6b7280;--pd-line: #e7e8ea;--pd-soft: #f6f7f8;--pd-surface: #fff;--pd-tint: color-mix(in srgb,var(--primary) 9%,#fff);--pd-ok: #15803d;--pd-err: #b91c1c;--pd-r-sm: 8px;--pd-r: 12px;--pd-r-lg: 16px;--pd-r-xl: 24px;--pd-sh-1: 0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--pd-sh-2: 0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.05);--pd-sh-3: 0 10px 25px rgba(0,0,0,.10),0 6px 10px rgba(0,0,0,.06);--pd-ease: cubic-bezier(.2,.7,.2,1);--pd-font: 'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--text-dark: var(--pd-ink);--text-muted: var(--pd-muted);--border: var(--pd-line);--bg-light: var(--pd-soft);font-family: var(--pd-font);color: var(--pd-text);background: #fff}.dtk-shop-single *,.dtk-shop-single *::before,.dtk-shop-single *::after{box-sizing: border-box}.dtk-shop-single img{max-width: 100%;height: auto;display: block}.dtk-shop-single a{color: inherit}.dtk-shop-single .container{max-width: 1280px;margin: 0 auto;padding: 0 24px}.dtk-shop-single [hidden]{display: none !important}.dtk-pd :focus-visible{outline: 3px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset: 2px;border-radius: 6px}.dtk-shop-single .dtk-breadcrumb{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;font-size: 13px;color: var(--pd-muted);padding: 18px 0 20px}.dtk-shop-single .dtk-breadcrumb a{color: var(--pd-muted);text-decoration: none;display: inline-flex;align-items: center;gap: 6px;transition: color .16s}.dtk-shop-single .dtk-breadcrumb a:hover{color: var(--primary)}.dtk-shop-single .dtk-breadcrumb-sep{color: #c4c7cc;font-size: 10px;display: inline-flex}.dtk-shop-single .dtk-breadcrumb-current{color: var(--pd-ink);font-weight: 600}.dtk-pd-hero{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,1fr);gap: 48px;align-items: start;margin-bottom: 48px}.dtk-pd-gallery{position: sticky;top: calc(24px + var(--pd-top,0px));display: grid;grid-template-columns: 76px minmax(0,1fr);gap: 14px}.dtk-pd-gallery .main-img{grid-column: 2;grid-row: 1;position: relative;border-radius: var(--pd-r-lg);overflow: hidden;background: var(--pd-soft);box-shadow: var(--pd-sh-1)}.dtk-pd-gallery .main-img > img{width: 100%;aspect-ratio: 1 / 1;object-fit: contain;background: #fff;transition: opacity .2s var(--pd-ease),transform .5s var(--pd-ease)}.dtk-pd-gallery .main-img > img.is-swapping{opacity: .35}.dtk-pd-gallery .thumb-gallery{grid-column: 1;grid-row: 1;display: flex;flex-direction: column;gap: 10px;max-height: 620px;overflow-y: auto;scrollbar-width: none}.dtk-pd-gallery .thumb-gallery::-webkit-scrollbar{display: none}.dtk-pd-gallery:not(:has(.thumb-gallery)) .main-img{grid-column: 1 / -1}.dtk-shop-single .dtk-thumb{position: relative;padding: 0;border: 2px solid transparent;background: #fff;border-radius: var(--pd-r);cursor: pointer;line-height: 0;overflow: hidden;transition: border-color .16s,transform .16s var(--pd-ease);box-shadow: var(--pd-sh-1)}.dtk-shop-single .dtk-thumb img{width: 72px;height: 72px;object-fit: cover;opacity: .82;transition: opacity .16s}.dtk-shop-single .dtk-thumb:hover img{opacity: 1}.dtk-shop-single .dtk-thumb:hover{transform: translateY(-1px)}.dtk-shop-single .dtk-thumb.is-active{border-color: var(--primary)}.dtk-shop-single .dtk-thumb.is-active img{opacity: 1}.dtk-shop-single .dtk-thumb__play{position: absolute;inset: 0;display: grid;place-items: center;pointer-events: none}.dtk-shop-single .dtk-thumb__play i{width: 28px;height: 28px;border-radius: 50%;background: rgba(255,0,0,.92);color: #fff;font-size: 14px;display: grid;place-items: center;box-shadow: 0 2px 8px rgba(0,0,0,.3)}.dtk-shop-single .dtk-media-stage{position: relative;background: #fff}.dtk-shop-single .dtk-media-video{position: relative;width: 100%;aspect-ratio: 16 / 9;background: #0f0f0f;overflow: hidden}.dtk-shop-single .dtk-media-video.has-product-poster:not(.is-playing){aspect-ratio: auto;background: #fff}.dtk-shop-single .dtk-yt-facade{display: block;position: relative;width: 100%;height: 100%;color: #fff;text-decoration: none;cursor: pointer}.dtk-shop-single .dtk-yt-facade img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--pd-ease)}.dtk-shop-single .has-product-poster .dtk-yt-facade img{height: auto;object-fit: contain}.dtk-shop-single .dtk-yt-facade::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.35));pointer-events: none}.dtk-shop-single .dtk-yt-facade__btn{position: absolute;inset: 0;margin: auto;width: 68px;height: 48px;z-index: 1;transition: transform .2s var(--pd-ease);filter: drop-shadow(0 4px 12px rgba(0,0,0,.35))}.dtk-shop-single .dtk-yt-facade__bg{fill: #212121;fill-opacity: .82;transition: fill .2s,fill-opacity .2s}.dtk-shop-single .dtk-yt-facade:hover .dtk-yt-facade__bg,.dtk-shop-single .dtk-yt-facade:focus-visible .dtk-yt-facade__bg{fill: #ff0000;fill-opacity: 1}.dtk-shop-single .dtk-yt-facade:hover .dtk-yt-facade__btn{transform: scale(1.06)}.dtk-shop-single .dtk-yt-facade:hover img{transform: scale(1.02)}.dtk-shop-single .dtk-yt-facade__label{position: absolute;left: 12px;bottom: 12px;z-index: 1;display: inline-flex;align-items: center;gap: 6px;background: rgba(0,0,0,.72);color: #fff;font-size: 12.5px;font-weight: 600;line-height: 1;padding: 7px 11px;border-radius: 999px}.dtk-shop-single .dtk-media-video iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.dtk-shop-single .dtk-media-video.is-shorts{aspect-ratio: auto;height: min(78vh,640px);display: flex;justify-content: center;background: #0f0f0f}.dtk-shop-single .dtk-media-video.is-shorts > .dtk-yt-facade,.dtk-shop-single .dtk-media-video.is-shorts > iframe{position: relative;inset: auto;height: 100%;width: auto;aspect-ratio: 9 / 16}.dtk-pd-buy{display: flex;flex-direction: column;gap: 18px;min-width: 0}.dtk-shop-single .product-title{margin: 0;font-size: 32px;line-height: 1.2;font-weight: 700;letter-spacing: -.015em;color: var(--pd-ink);text-wrap: balance}.dtk-pd-bluf{margin: 0;font-size: 16px;line-height: 1.65;color: var(--pd-text)}.dtk-pd-chips{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.dtk-pd-chip{display: inline-flex;align-items: center;gap: 7px;min-height: 34px;padding: 0 14px;border-radius: 999px;background: var(--pd-tint);color: var(--pd-ink);font-size: 13px;font-weight: 600}.dtk-pd-chip i{color: var(--primary);font-size: 15px}.dtk-pd-chip img{width: 18px;height: 18px;object-fit: contain}.dtk-pd-certbadge{align-self: flex-start;display: inline-flex;align-items: center;gap: 7px;min-height: 34px;padding: 0 6px 0 12px;border-radius: 999px;border: 1px solid var(--pd-line);color: var(--pd-ink);font-size: 13px;font-weight: 600;text-decoration: none}.dtk-pd-certbadge i{color: var(--primary);font-size: 15px}.dtk-pd-certbadge__n{min-width: 22px;height: 22px;padding: 0 6px;border-radius: 999px;background: var(--pd-tint);display: inline-flex;align-items: center;justify-content: center;font-size: 12px}.dtk-pd-certbadge:hover{border-color: var(--primary)}.dtk-pd-sec.dtk-crl{padding: 48px 0}.dtk-shop-single .dtk-rating-widget{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;font-size: 13.5px;color: var(--pd-muted)}.dtk-shop-single .dtk-rating-widget__score{font-weight: 700;color: var(--pd-ink);font-size: 14px}.dtk-shop-single .dtk-rating-widget__stars{display: inline-flex;gap: 0}.dtk-shop-single .dtk-rating-widget__star{display: inline-grid;place-items: center;width: 24px;height: 24px;font-size: 16px;color: #f2b01e;cursor: pointer;transition: transform .12s var(--pd-ease)}.dtk-shop-single .dtk-rating-widget__star.bi-star{color: #d4d7dc}.dtk-shop-single .dtk-rating-widget__star.is-hover{transform: scale(1.15);color: #f2b01e}.dtk-shop-single .dtk-rating-widget__count{color: var(--pd-muted);text-decoration: none}.dtk-shop-single a.dtk-rating-widget__count:hover{color: var(--primary);text-decoration: underline}.dtk-shop-single .dtk-rating-widget__thanks{color: var(--pd-ok);font-weight: 600}.dtk-pd-price{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 12px;padding: 4px 0}.dtk-pd-price__pct{display: inline-flex;align-items: center;height: 30px;padding: 0 10px;border-radius: var(--pd-r-sm);background: var(--primary);color: #fff;font-weight: 800;font-size: 14px}.dtk-pd-price__now{font-size: 30px;font-weight: 800;color: var(--pd-ink);letter-spacing: -.02em;line-height: 1.1}.dtk-pd-price__now small{font-size: 15px;font-weight: 600;color: var(--pd-muted);letter-spacing: 0}.dtk-pd-price__was{font-size: 17px;color: var(--pd-muted)}.dtk-pd-price__from{flex-basis: 100%;font-size: 13px;font-weight: 600;color: var(--pd-muted);margin-bottom: -6px}.dtk-pd-price__save{display: inline-flex;align-items: center;height: 28px;padding: 0 10px;border-radius: 999px;background: #dcfce7;color: #166534;font-size: 12.5px;font-weight: 700}.dtk-pd-options{display: flex;flex-direction: column;gap: 16px;padding-top: 14px;border-top: 1px solid var(--pd-line)}.dtk-pd-opt__head{display: flex;align-items: baseline;gap: 8px;margin-bottom: 10px;font-size: 13px}.dtk-pd-opt__name{font-weight: 700;color: var(--pd-ink);text-transform: uppercase;letter-spacing: .06em;font-size: 12px}.dtk-pd-opt__value{color: var(--primary);font-weight: 600}.dtk-pd-opt__list{display: flex;flex-wrap: wrap;gap: 10px}.dtk-shop-single .dtk-variant-swatch{position: relative;width: 44px;height: 44px;padding: 3px;border-radius: 50%;border: 2px solid transparent;background: #fff;cursor: pointer;box-shadow: 0 0 0 1px var(--pd-line);transition: box-shadow .16s,border-color .16s,transform .16s var(--pd-ease)}.dtk-shop-single .dtk-variant-swatch span{display: block;width: 100%;height: 100%;border-radius: 50%;background: var(--sw,#ccc);box-shadow: inset 0 0 0 1px rgba(0,0,0,.08)}.dtk-shop-single .dtk-variant-swatch:hover{transform: translateY(-1px)}.dtk-shop-single .dtk-variant-swatch.is-selected{border-color: var(--primary);box-shadow: 0 0 0 1px var(--primary),var(--pd-sh-2)}.dtk-shop-single .dtk-variant-chip{min-height: 40px;padding: 0 16px;border-radius: 999px;border: 1.5px solid #d4d7dc;background: #fff;color: var(--pd-ink);font: 600 14px/1 var(--pd-font);cursor: pointer;transition: background .16s,border-color .16s,color .16s}.dtk-shop-single .dtk-variant-chip:hover{background: var(--pd-soft)}.dtk-shop-single .dtk-variant-chip.is-selected{background: var(--primary);border-color: var(--primary);color: #fff}.dtk-shop-single .dtk-variant-select{width: 100%;max-width: 360px;height: 44px;padding: 0 40px 0 14px;border: 1.5px solid #d4d7dc;border-radius: var(--pd-r);background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' d='m2 5 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;font: 15px var(--pd-font);color: var(--pd-ink);-webkit-appearance: none;appearance: none;cursor: pointer}.dtk-shop-single .dtk-variant-select:focus{border-color: var(--primary);box-shadow: 0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);outline: none}.dtk-pd-opt__status{margin: 0;font-size: 13px;color: var(--pd-muted)}.dtk-pd-opt__status.is-ok{color: var(--pd-ok)}.dtk-pd-opt__status.is-err{color: var(--pd-err)}.dtk-pd-actions{display: flex;flex-direction: column;gap: 12px}.dtk-pd-stock{display: inline-flex;align-items: center;gap: 8px;font-size: 13.5px;font-weight: 600;color: var(--pd-ok)}.dtk-pd-stock__dot{width: 8px;height: 8px;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.dtk-pd-stock.is-out{color: var(--pd-err)}.dtk-pd-stock.is-backorder{color: #b45309}.dtk-pd-stock__low{color: #b45309;font-weight: 600}.dtk-pd-actions__row{display: flex;gap: 12px;align-items: stretch}.dtk-qty{display: inline-flex;align-items: center;height: 54px;border: 1.5px solid #d4d7dc;border-radius: 999px;background: #fff;overflow: hidden;flex: 0 0 auto}.dtk-qty__btn{width: 44px;height: 100%;border: 0;background: none;color: var(--pd-ink);font-size: 16px;cursor: pointer;transition: background .16s}.dtk-qty__btn:hover{background: var(--pd-soft)}.dtk-qty__input{width: 44px;height: 100%;border: 0;text-align: center;font: 700 16px var(--pd-font);color: var(--pd-ink);background: transparent;-moz-appearance: textfield}.dtk-qty__input::-webkit-outer-spin-button,.dtk-qty__input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.dtk-shop-single .dtk-pd-cta{flex: 1 1 auto;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 54px;padding: 0 28px;border: 0;border-radius: 999px;background: var(--primary);color: #fff;font: 700 16px/1 var(--pd-font);letter-spacing: .01em;text-decoration: none;cursor: pointer;box-shadow: 0 8px 20px color-mix(in srgb,var(--primary) 28%,transparent);transition: transform .16s var(--pd-ease),box-shadow .2s,filter .16s,background .2s}.dtk-shop-single .dtk-pd-cta:hover{transform: translateY(-1px);filter: brightness(.96);box-shadow: 0 12px 26px color-mix(in srgb,var(--primary) 34%,transparent);color: #fff}.dtk-shop-single .dtk-pd-cta:active{transform: translateY(0)}.dtk-shop-single .dtk-pd-cta:disabled{opacity: .45;cursor: not-allowed;transform: none;box-shadow: none}.dtk-shop-single .dtk-pd-cta.is-busy{cursor: progress}.dtk-shop-single .dtk-pd-cta.is-done{background: var(--pd-ok);box-shadow: 0 8px 20px rgba(21,128,61,.28)}.dtk-pd-actions__alt{display: flex;gap: 10px;flex-wrap: wrap}.dtk-shop-single .dtk-pd-alt{flex: 1 1 160px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 18px;border-radius: 999px;border: 1.5px solid #d4d7dc;color: var(--pd-ink);font-weight: 600;font-size: 14.5px;text-decoration: none;transition: background .16s,border-color .16s}.dtk-shop-single .dtk-pd-alt:hover{background: var(--pd-soft)}.dtk-shop-single .dtk-pd-alt.is-wa{border-color: #15803d;color: #15803d}.dtk-pd-toast{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border-radius: var(--pd-r);font-size: 14px;font-weight: 600;opacity: 0;transform: translateY(-4px);transition: opacity .2s var(--pd-ease),transform .2s var(--pd-ease)}.dtk-pd-toast.is-in{opacity: 1;transform: none}.dtk-pd-toast.is-ok{background: #f0fdf4;color: #166534;border: 1px solid #bbf7d0}.dtk-pd-toast.is-err{background: #fef2f2;color: #991b1b;border: 1px solid #fecaca}.dtk-pd-toast a{margin-left: auto;color: inherit;font-weight: 700;text-decoration: none;white-space: nowrap}.dtk-pd-trust{list-style: none;margin: 0;padding: 14px 16px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 16px;border-radius: var(--pd-r-lg);background: var(--pd-soft)}.dtk-pd-trust li{display: flex;align-items: center;gap: 9px;font-size: 13px;color: var(--pd-text);line-height: 1.35}.dtk-pd-trust i{color: var(--primary);font-size: 17px;flex: 0 0 auto}#dtkCartCountBadge.is-bump{animation: dtkPdBump .45s var(--pd-ease)}@keyframes dtkPdBump{40%{transform: scale(1.35)}}.dtk-pd-nav{position: sticky;top: var(--pd-top,0px);z-index: 30;margin: 0 -24px 8px;padding: 10px 24px;background: rgba(255,255,255,.88);-webkit-backdrop-filter: saturate(1.4) blur(10px);backdrop-filter: saturate(1.4) blur(10px);border-bottom: 1px solid var(--pd-line)}.dtk-pd-nav ul{list-style: none;margin: 0;padding: 0;display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none}.dtk-pd-nav ul::-webkit-scrollbar{display: none}.dtk-pd-nav a{display: inline-flex;align-items: center;height: 36px;padding: 0 14px;border-radius: 999px;color: var(--pd-muted);font-size: 14px;font-weight: 600;text-decoration: none;white-space: nowrap;transition: background .16s,color .16s}.dtk-pd-nav a:hover{color: var(--pd-ink);background: var(--pd-soft)}.dtk-pd-nav a.is-active{color: #fff;background: var(--pd-ink)}.dtk-pd-sections{display: flex;flex-direction: column}.dtk-pd-sec{scroll-margin-top: calc(72px + var(--pd-top,0px));padding: 48px 0;border-bottom: 1px solid var(--pd-line)}.dtk-pd-sec:last-child{border-bottom: 0}.dtk-pd-sec__eyebrow{margin: 0 0 6px;font-size: 12px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--primary)}.dtk-shop-single .dtk-pd-sec__title{margin: 0 0 24px;font-size: 26px;line-height: 1.25;font-weight: 700;letter-spacing: -.01em;color: var(--pd-ink)}.dtk-pd-muted{color: var(--pd-muted)}.dtk-pd-small{font-size: 13px;margin-top: 10px}.dtk-pd--anim .dtk-pd-sec,.dtk-pd--anim .dtk-pd-related{opacity: 0;transform: translateY(14px);transition: opacity .5s var(--pd-ease),transform .5s var(--pd-ease)}.dtk-pd--anim .dtk-pd-sec.is-in,.dtk-pd--anim .dtk-pd-related.is-in{opacity: 1;transform: none}.dtk-shop-single .dtk-content-body{max-width: 820px;font-size: 16px;line-height: 1.8;color: var(--pd-text);position: relative}.dtk-shop-single .dtk-content-body h2,.dtk-shop-single .dtk-content-body h3,.dtk-shop-single .dtk-content-body h4{color: var(--pd-ink);font-weight: 700;margin: 28px 0 12px;line-height: 1.3}.dtk-shop-single .dtk-content-body > :first-child{margin-top: 0}.dtk-shop-single .dtk-content-body p{margin: 0 0 16px}.dtk-shop-single .dtk-content-body ul,.dtk-shop-single .dtk-content-body ol{margin: 0 0 16px;padding-left: 1.4em}.dtk-shop-single .dtk-content-body ul{list-style: disc}.dtk-shop-single .dtk-content-body li{margin-bottom: 6px}.dtk-shop-single .dtk-content-body a{color: var(--primary);text-decoration: underline;text-underline-offset: 2px}.dtk-shop-single .dtk-content-body strong,.dtk-shop-single .dtk-content-body b{font-weight: 700;color: var(--pd-ink)}.dtk-shop-single .dtk-content-body table{width: 100%;border-collapse: collapse;margin: 0 0 16px;font-size: 15px}.dtk-shop-single .dtk-content-body th,.dtk-shop-single .dtk-content-body td{border: 1px solid var(--pd-line);padding: 8px 12px;text-align: left}.dtk-shop-single .dtk-content-body img{border-radius: var(--pd-r)}.dtk-shop-single .dtk-content-body .dtk-img-left{float: left;margin: 4px 16px 12px 0}.dtk-shop-single .dtk-content-body .dtk-img-right{float: right;margin: 4px 0 12px 16px}.dtk-shop-single .dtk-content-body .dtk-img-center{display: block;margin: 12px auto}.dtk-shop-single .dtk-content-body .dtk-img-full{display: block;width: 100% !important;height: auto !important;margin: 12px 0}.dtk-content-body.is-collapsed .dtk-pd-more{display: block;max-height: 0;overflow: hidden}.dtk-content-body.is-collapsible.is-collapsed::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 96px;background: linear-gradient(180deg,rgba(255,255,255,0),#fff 85%);pointer-events: none}.dtk-content-body.is-collapsed .dtk-pd-more[hidden]{display: block !important;content-visibility: hidden}.dtk-pd-morebtn{display: inline-flex;align-items: center;gap: 8px;margin-top: 12px;min-height: 42px;padding: 0 20px;border-radius: 999px;border: 1.5px solid var(--pd-ink);background: #fff;color: var(--pd-ink);font: 700 14px var(--pd-font);cursor: pointer;transition: background .16s,color .16s}.dtk-pd-morebtn:hover{background: var(--pd-ink);color: #fff}.dtk-shop-single .dtk-spec-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 12px;margin: 0 0 20px}.dtk-shop-single .dtk-spec-card{position: relative;display: flex;flex-direction: column;justify-content: center;min-height: 72px;padding: 14px 16px 14px 70px;border: 1px solid var(--pd-line);border-radius: var(--pd-r-lg);background: #fff;transition: border-color .2s,box-shadow .2s,transform .2s var(--pd-ease)}.dtk-shop-single .dtk-spec-card .dtk-spec-card__icon{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);width: 42px}.dtk-shop-single .dtk-spec-card:hover{border-color: color-mix(in srgb,var(--primary) 35%,transparent);box-shadow: var(--pd-sh-2);transform: translateY(-1px)}.dtk-shop-single .dtk-spec-card__icon{flex: 0 0 42px;height: 42px;border-radius: var(--pd-r);display: grid;place-items: center;background: var(--pd-tint);color: var(--primary);font-size: 19px}.dtk-shop-single .dtk-spec-card__body{min-width: 0}.dtk-shop-single .dtk-spec-card dt{margin: 0 0 2px;font-size: 12px;font-weight: 500;color: var(--pd-muted);line-height: 1.3}.dtk-shop-single .dtk-spec-card dd{margin: 0;font-size: 15px;font-weight: 700;color: var(--pd-ink);line-height: 1.35;overflow-wrap: anywhere}.dtk-shop-single .dtk-specs-table{width: 100%;max-width: 860px;border-collapse: separate;border-spacing: 0;font-size: 15px;border: 1px solid var(--pd-line);border-radius: var(--pd-r-lg);overflow: hidden}.dtk-shop-single .dtk-specs-table th,.dtk-shop-single .dtk-specs-table td{padding: 14px 18px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--pd-line)}.dtk-shop-single .dtk-specs-table tr:last-child th,.dtk-shop-single .dtk-specs-table tr:last-child td{border-bottom: 0}.dtk-shop-single .dtk-specs-table th{width: 38%;font-weight: 600;color: var(--pd-muted);background: var(--pd-soft)}.dtk-shop-single .dtk-specs-table td{color: var(--pd-ink);font-weight: 600;overflow-wrap: anywhere}.dtk-shop-single .dtk-specs-table td a{color: var(--primary);text-decoration: none}.dtk-shop-single .dtk-specs-table tr{transition: background .16s}.dtk-shop-single .dtk-specs-table tr:hover td{background: color-mix(in srgb,var(--primary) 4%,#fff)}.dtk-pd-faq{display: flex;flex-direction: column;gap: 10px;max-width: 900px}.dtk-pd-faq__item{padding: 0;margin: 0;border: 1px solid var(--pd-line);border-radius: var(--pd-r-lg);background: #fff;overflow: hidden;transition: box-shadow .2s,border-color .2s;interpolate-size: allow-keywords}.dtk-pd-faq__item[open]{border-color: color-mix(in srgb,var(--primary) 30%,var(--pd-line));box-shadow: var(--pd-sh-2)}.dtk-pd-faq__item summary{display: flex;align-items: center;gap: 14px;padding: 16px 18px;cursor: pointer;list-style: none;font-weight: 700;font-size: 16px;color: var(--pd-ink)}.dtk-pd-faq__item summary::-webkit-details-marker{display: none}.dtk-pd-faq__no{flex: 0 0 auto;font-size: 13px;font-weight: 700;color: var(--primary);font-variant-numeric: tabular-nums}.dtk-pd-faq__q{flex: 1 1 auto}.dtk-pd-faq__icon{flex: 0 0 auto;transition: transform .24s var(--pd-ease);color: var(--pd-muted)}.dtk-pd-faq__item[open] .dtk-pd-faq__icon{transform: rotate(45deg);color: var(--primary)}.dtk-pd-faq__item::details-content{height: 0;overflow: clip;transition: height .24s var(--pd-ease),content-visibility .24s allow-discrete}.dtk-pd-faq__item[open]::details-content{height: auto}.dtk-pd-faq__a{padding: 0 20px 18px 54px}.dtk-pd-faq__a p{margin: 0;font-size: 15.5px;line-height: 1.7;color: var(--pd-text)}.dtk-shop-single .dtk-pd-btn{display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 48px;padding: 0 28px;border: 0;border-radius: 999px;background: var(--primary);color: #fff;font: 600 15px var(--pd-font);cursor: pointer;box-shadow: 0 8px 20px color-mix(in srgb,var(--primary) 25%,transparent);transition: transform .16s var(--pd-ease),box-shadow .2s,filter .2s}.dtk-shop-single .dtk-pd-btn:hover{transform: translateY(-1px);filter: brightness(.96)}.dtk-shop-single .dtk-pd-btn:disabled{opacity: .7;cursor: progress;transform: none}.dtk-pd-note{display: flex;align-items: flex-start;gap: 10px;margin-top: 16px;padding: 12px 14px;border-radius: var(--pd-r);font-size: 14px;line-height: 1.5}.dtk-pd-note.is-ok{background: #f0fdf4;color: #166534;border: 1px solid #bbf7d0}.dtk-pd-note.is-err{background: #fef2f2;color: #991b1b;border: 1px solid #fecaca}.dtk-pd-sec.dtk-inquiry{padding: 32px;border-bottom: 1px solid var(--pd-line)}.dtk-shop-single .dtk-rating-badge{display: flex;align-items: center;flex-wrap: wrap;gap: 12px;margin: 0 0 20px}.dtk-shop-single .dtk-rating-badge__score{font-size: 40px;font-weight: 800;color: var(--pd-ink);line-height: 1;letter-spacing: -.02em}.dtk-shop-single .dtk-rating-badge__stars{color: #f2b01e;font-size: 18px;letter-spacing: 2px}.dtk-shop-single .dtk-rating-badge__text{font-size: 14px;color: var(--pd-muted);font-weight: 600}.dtk-shop-single .dtk-reviews-wrap{max-width: 860px}.dtk-shop-single .dtk-reviews-list{display: grid;gap: 12px;margin-bottom: 20px}.dtk-shop-single .dtk-review-item{padding: 18px 20px;border: 1px solid var(--pd-line);border-radius: var(--pd-r-lg);background: #fff}.dtk-shop-single .dtk-review-stars{display: flex;gap: 2px;color: #d4d7dc;font-size: 14px}.dtk-shop-single .dtk-review-stars .is-on{color: #f2b01e}.dtk-shop-single .dtk-review-title{font-size: 16px;margin: 8px 0 6px;color: var(--pd-ink)}.dtk-shop-single .dtk-review-comment{color: var(--pd-text);line-height: 1.6;margin: 0 0 8px}.dtk-shop-single .dtk-review-meta{font-size: 13px;color: var(--pd-muted);margin: 0}.dtk-shop-single .dtk-review-form-wrap{margin-top: 8px;border: 1px dashed #d4d7dc;border-radius: var(--pd-r-lg);padding: 0 20px}.dtk-shop-single .dtk-review-form-wrap[open]{padding-bottom: 20px;border-style: solid}.dtk-shop-single .dtk-review-form-title{display: flex;align-items: center;gap: 8px;padding: 16px 0;cursor: pointer;list-style: none;font-size: 15.5px;font-weight: 700;color: var(--pd-ink)}.dtk-shop-single .dtk-review-form-title::-webkit-details-marker{display: none}.dtk-shop-single .dtk-review-form-row{margin-bottom: 14px}.dtk-shop-single .dtk-review-form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.dtk-shop-single .dtk-review-form-wrap input[type="text"],.dtk-shop-single .dtk-review-form-wrap input[type="email"],.dtk-shop-single .dtk-review-form-wrap textarea{width: 100%;min-height: 44px;padding: 11px 14px;border: 1.5px solid #d4d7dc;border-radius: var(--pd-r);font: 15px var(--pd-font);color: var(--pd-ink);outline: none;transition: border-color .2s,box-shadow .2s}.dtk-shop-single .dtk-review-form-wrap input:focus,.dtk-shop-single .dtk-review-form-wrap textarea:focus{border-color: var(--primary);box-shadow: 0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.dtk-shop-single .dtk-star-picker{display: flex;align-items: center;gap: 6px}.dtk-shop-single .dtk-star-picker span{font-size: 14px;color: var(--pd-muted);margin-right: 6px}.dtk-shop-single .dtk-star-picker i{font-size: 24px;color: #d4d7dc;cursor: pointer;transition: color .15s,transform .15s var(--pd-ease)}.dtk-shop-single .dtk-star-picker i:hover{transform: scale(1.1)}.dtk-shop-single .dtk-star-picker i.is-active{color: #f2b01e}.dtk-pd-related{padding: 56px 0 72px}.dtk-shop-single .related-title{margin: 0 0 24px;font-size: 26px;font-weight: 700;color: var(--pd-ink);letter-spacing: -.01em}.dtk-shop-single .products-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px}.dtk-shop-single .product-card{display: flex;flex-direction: column;text-decoration: none;color: inherit;border: 1px solid var(--pd-line);border-radius: var(--pd-r-lg);background: #fff;overflow: hidden;transition: box-shadow .24s var(--pd-ease),transform .24s var(--pd-ease),border-color .2s}.dtk-shop-single .product-card:hover{transform: translateY(-3px);box-shadow: 0 14px 32px color-mix(in srgb,var(--primary) 12%,transparent),0 6px 12px rgba(0,0,0,.06);border-color: transparent}.dtk-shop-single .product-img{aspect-ratio: 1 / 1;background: var(--pd-soft);overflow: hidden}.dtk-shop-single .product-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--pd-ease)}.dtk-shop-single .product-card:hover .product-img img{transform: scale(1.04)}.dtk-shop-single .card-title{margin: 14px 16px 6px;font-size: 15px;font-weight: 600;line-height: 1.4;color: var(--pd-ink)}.dtk-shop-single .card-price{margin: 0 16px 16px;font-weight: 800;color: var(--pd-ink)}.dtk-shop-single .card-price del{color: var(--pd-muted);font-weight: 500;font-size: 13px;margin-right: 6px}.dtk-pd-sticky{position: fixed;left: 0;right: 0;bottom: 0;z-index: 9980;display: none;align-items: center;gap: 12px;padding: 10px 16px calc(10px + env(safe-area-inset-bottom));background: rgba(255,255,255,.94);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-top: 1px solid var(--pd-line);box-shadow: 0 -8px 24px rgba(0,0,0,.08);transform: translateY(110%);transition: transform .24s var(--pd-ease)}.dtk-pd-sticky.is-visible{transform: none}.dtk-pd-sticky__info{min-width: 0;flex: 1 1 auto;display: flex;flex-direction: column}.dtk-pd-sticky__name{font-size: 13px;color: var(--pd-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dtk-pd-sticky__price{font-size: 18px;font-weight: 800;color: var(--pd-ink)}.dtk-shop-single .dtk-pd-sticky__cta{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 0 22px;border: 0;border-radius: 999px;background: var(--primary);color: #fff;font: 700 15px var(--pd-font);text-decoration: none;cursor: pointer}@media (max-width: 1100px){.dtk-pd-hero{gap: 32px}.dtk-shop-single .products-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.dtk-pd-hero{grid-template-columns: 1fr;gap: 24px}.dtk-pd-gallery{position: static;grid-template-columns: 1fr}.dtk-pd-gallery .main-img{grid-column: 1;grid-row: 1}.dtk-pd-gallery .thumb-gallery{grid-column: 1;grid-row: 2;flex-direction: row;max-height: none;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 2px}.dtk-shop-single .dtk-thumb{scroll-snap-align: start;flex: 0 0 auto}.dtk-pd-sticky{display: flex}.dtk-pd{padding-bottom: 76px}}@media (max-width: 640px){.dtk-shop-single .container{padding: 0 16px}.dtk-pd-nav{margin: 0 -16px 4px;padding: 8px 16px}.dtk-shop-single .product-title{font-size: 25px}.dtk-pd-price__now{font-size: 26px}.dtk-pd-trust{grid-template-columns: 1fr}.dtk-pd-sec{padding: 36px 0}.dtk-shop-single .dtk-pd-sec__title,.dtk-shop-single .related-title{font-size: 22px}.dtk-shop-single .dtk-specs-table th,.dtk-shop-single .dtk-specs-table td{padding: 11px 12px;font-size: 14px}.dtk-shop-single .dtk-specs-table th{width: 44%}.dtk-shop-single .dtk-spec-cards{grid-template-columns: 1fr 1fr}.dtk-pd-faq__a{padding-left: 20px}.dtk-shop-single .dtk-review-form-grid{grid-template-columns: 1fr;gap: 14px}.dtk-shop-single .dtk-review-form-wrap input,.dtk-shop-single .dtk-review-form-wrap textarea{font-size: 16px}.dtk-shop-single .products-grid{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 72%;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 6px}.dtk-shop-single .product-card{scroll-snap-align: start}}@media (max-width: 380px){.dtk-shop-single .dtk-spec-cards{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.dtk-pd *,.dtk-pd *::before,.dtk-pd *::after{transition: none !important;animation: none !important}}.dtk-ps-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 16px}.dtk-ps-card{position: relative;padding: 20px;border: 1px solid var(--pd-line);border-radius: var(--pd-r-lg);background: #fff;transition: box-shadow .24s var(--pd-ease),transform .24s var(--pd-ease)}.dtk-ps-card:hover{transform: translateY(-2px);box-shadow: var(--pd-sh-2)}.dtk-ps-card h3{margin: 12px 0 6px;font-size: 16.5px;line-height: 1.35;font-weight: 700;color: var(--pd-ink)}.dtk-ps-card p{margin: 0;font-size: 15px;line-height: 1.6;color: var(--pd-text)}.dtk-ps-ico{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: var(--pd-tint);color: var(--primary);font-size: 20px}.dtk-ps-grid--chips{grid-template-columns: none;display: flex;flex-wrap: wrap;gap: 10px}.dtk-ps-grid--chips .dtk-ps-card{display: inline-flex;align-items: center;gap: 10px;padding: 6px 16px 6px 6px;border-radius: 999px}.dtk-ps-grid--chips .dtk-ps-card:hover{transform: none}.dtk-ps-grid--chips .dtk-ps-ico{width: 34px;height: 34px;border-radius: 50%;font-size: 16px}.dtk-ps-chiptext{font-weight: 600;font-size: 14.5px;color: var(--pd-ink)}.dtk-ps-lead{max-width: 760px;margin: 0 0 24px;font-size: 17px;line-height: 1.7;color: var(--pd-text)}.dtk-ps-stats{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 16px}.dtk-ps-stat{display: flex;flex-direction: column;gap: 4px;padding: 22px;border-radius: var(--pd-r-lg);background: var(--pd-soft);border: 1px solid var(--pd-line)}.dtk-ps-stat__val{font-size: clamp(28px,4vw,38px);font-weight: 800;letter-spacing: -.02em;line-height: 1.1;color: var(--primary);font-variant-numeric: tabular-nums}.dtk-ps-stat__lbl{font-weight: 700;font-size: 15px;color: var(--pd-ink)}.dtk-ps-stat__note{margin-top: 6px;font-size: 12.5px;line-height: 1.5;color: var(--pd-muted)}.dtk-ps-dl{margin: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 0 32px}.dtk-ps-dl > div{display: grid;grid-template-columns: minmax(110px,40%) 1fr;gap: 12px;padding: 14px 0;border-bottom: 1px solid var(--pd-line)}.dtk-ps-dl dt{font-weight: 600;color: var(--pd-ink);font-size: 14.5px}.dtk-ps-dl dd{margin: 0;color: var(--pd-text);font-size: 14.5px;line-height: 1.55}.dtk-ps-tablewrap{overflow-x: auto;border: 1px solid var(--pd-line);border-radius: var(--pd-r-lg)}.dtk-ps-table{width: 100%;border-collapse: collapse;font-size: 15px;min-width: 520px}.dtk-ps-table th,.dtk-ps-table td{padding: 14px 16px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--pd-line);line-height: 1.5}.dtk-ps-table thead th{background: var(--pd-soft);font-size: 12.5px;letter-spacing: .06em;text-transform: uppercase;color: var(--pd-muted);font-weight: 700}.dtk-ps-table tbody tr:last-child > *{border-bottom: 0}.dtk-ps-table tbody th{font-weight: 700;color: var(--pd-ink);width: 26%}.dtk-ps-table td{color: var(--pd-muted)}.dtk-ps-table td.is-ours{color: var(--pd-ink);font-weight: 600;background: var(--pd-tint)}.dtk-ps-table td.is-ours i{color: var(--primary)}.dtk-ps-steps{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 14px;counter-reset: none}.dtk-ps-step{display: grid;grid-template-columns: 56px 1fr;gap: 16px;align-items: start;padding: 18px 20px;border: 1px solid var(--pd-line);border-radius: var(--pd-r-lg);background: #fff}.dtk-ps-step__no{width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;background: var(--pd-ink);color: #fff;font-weight: 800;font-size: 16px;font-variant-numeric: tabular-nums}.dtk-ps-step h3{margin: 2px 0 4px;font-size: 16.5px;font-weight: 700;color: var(--pd-ink)}.dtk-ps-step p{margin: 0;color: var(--pd-text);font-size: 15px;line-height: 1.6}.dtk-ps-care{display: flex;gap: 10px;align-items: flex-start;margin: 16px 0 0;padding: 14px 16px;border-radius: var(--pd-r);background: var(--pd-tint);color: var(--pd-ink);font-size: 15px;line-height: 1.55}.dtk-ps-care i{color: var(--primary)}.dtk-ps-prose{max-width: 760px;color: var(--pd-text);font-size: 16px;line-height: 1.7}.dtk-ps-prose p{margin: 0 0 14px}.dtk-ps-prose ul{margin: 0 0 14px;padding-left: 1.25em}.dtk-ps-prose li{margin: 0 0 6px}.dtk-ps-prose > :last-child{margin-bottom: 0}@media (max-width: 640px){.dtk-ps-dl > div{grid-template-columns: 1fr;gap: 2px}.dtk-ps-step{grid-template-columns: 40px 1fr;padding: 14px;gap: 12px}.dtk-ps-step__no{width: 38px;height: 38px;border-radius: 10px;font-size: 14px}}.dtk-pd-dispatch{display: flex;align-items: flex-start;gap: 12px;margin: 16px 0 0;padding: 14px 16px;border-radius: var(--pd-r);background: color-mix(in srgb,#15803d 8%,#fff);border: 1px solid color-mix(in srgb,#15803d 22%,#fff);color: var(--pd-ink);font-size: 14.5px;line-height: 1.45}.dtk-pd-dispatch > i{color: #15803d;font-size: 20px;margin-top: 1px}.dtk-pd-dispatch [data-dispatch-text]{font-weight: 600}.dtk-pd-dispatch__left{display: inline-block;margin-left: 6px;padding: 1px 8px;border-radius: 999px;background: #fff;color: #15803d;font-size: 12.5px;font-weight: 700;font-variant-numeric: tabular-nums}.dtk-pd-dispatch.is-quote{background: var(--pd-tint);border-color: color-mix(in srgb,var(--primary) 22%,#fff)}.dtk-pd-dispatch.is-quote > i{color: var(--primary)}.dtk-pd-dispatch[hidden]{display: none}@media print{.dtk-pd-nav,.dtk-pd-sticky,.dtk-pd-morebtn,.dtk-pd-actions,.dtk-review-form-wrap{display: none !important}.dtk-content-body .dtk-pd-more{max-height: none !important}}.dtk-crl .dtk-crl__subhead{margin:28px 0 8px;font-weight:600;font-size:15px}.dtk-crl .dtk-crl__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 28px}.dtk-crl .dtk-crl__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 0;border-bottom:1px solid var(--crl-line,#e5e7eb)}.dtk-crl .dtk-crl__row .dtk-crl__type{align-self:center}.dtk-crl .dtk-crl__rowname{font-weight:600;color:inherit;text-decoration:none;flex:1 1 180px;min-width:0}.dtk-crl .dtk-crl__rowname:hover,.dtk-crl .dtk-crl__rowname:focus-visible{text-decoration:underline}.dtk-crl .dtk-crl__valid{font-size:13px;color:var(--crl-soft,#6b7280);white-space:nowrap}.dtk-pd-gallery .main-img.is-auto > img{transition: opacity .45s var(--pd-ease)}.dtk-pd-gallery .main-img.is-auto > img.is-swapping{opacity: 0}.dtk-pd-gallery .main-img.is-auto .dtk-media-video:not(.is-shorts){aspect-ratio: 1 / 1;background: #fff}.dtk-pd-gallery .main-img.is-auto .dtk-media-video:not(.is-shorts) iframe{top: 50%;bottom: auto;height: auto;aspect-ratio: 16 / 9;transform: translateY(-50%)}.dtk-pd-slides{position: absolute;top: 14px;left: 14px;right: 14px;z-index: 3;display: flex;gap: 6px;pointer-events: none}.dtk-pd-slides > span{flex: var(--d,5) 1 0;height: 4px;border-radius: 4px;background: rgba(0,0,0,.14);overflow: hidden}.dtk-pd-slides > span > i{display: block;height: 100%;width: 0;background: var(--primary)}.dtk-pd-slides > span.is-done > i{width: 100%}.dtk-pd-slides > span.is-now > i{animation: dtkSlide var(--ms,5000ms) linear forwards}@keyframes dtkSlide{from{width: 0}to{width: 100%}}.dtk-pd-slidestop{position: absolute;right: 14px;bottom: 14px;z-index: 3;width: 44px;height: 44px;border: 0;border-radius: 50%;background: rgba(255,255,255,.92);color: var(--pd-ink);box-shadow: var(--pd-sh-2);display: grid;place-items: center;font-size: 18px;cursor: pointer}.dtk-pd-slidestop:hover{background: #fff}.dtk-pd--t2{overflow-x: clip;--sc-deep: color-mix(in srgb,var(--primary) 22%,#04110a);--sc-card: color-mix(in srgb,var(--primary) 16%,#0a1d13);--sc-l0: color-mix(in srgb,var(--primary) 45%,#fff);--sc-l1: #fff;--sc-l2: color-mix(in srgb,var(--primary) 20%,#fff)}.dtk-sc-eyebrow{margin: 0 0 10px;font-size: 12px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--primary)}.dtk-sc-facts{margin: 4px 0 22px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;background: var(--pd-line);border: 1px solid var(--pd-line);border-radius: var(--pd-r-lg);overflow: hidden}.dtk-sc-fact{position: relative;background: #fff;padding: 46px 14px 14px;display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: 4px;min-width: 0}.dtk-sc-fact dt{margin: 0;font-size: 12.5px;line-height: 1.35;color: var(--pd-muted);font-weight: 500}.dtk-sc-fact dt i{position: absolute;top: 14px;left: 14px;font-size: 22px;color: var(--primary);line-height: 1}.dtk-sc-fact dd{margin: 0;font-size: 21px;line-height: 1.15;font-weight: 800;letter-spacing: -.01em;color: var(--pd-ink);overflow-wrap: anywhere}.dtk-sc-band{width: 100vw;margin: 8px 0 0 calc(50% - 50vw);background: #0b2a1b;background: var(--sc-deep);color: #e7f0ea;scroll-margin-top: calc(72px + var(--pd-top,0px))}.dtk-sc-band__in{max-width: 1280px;margin: 0 auto;padding: 76px 24px;display: flex;flex-direction: column;gap: 40px}.dtk-sc-band__head{display: flex;flex-wrap: wrap;gap: 20px 40px;justify-content: space-between;align-items: flex-end}.dtk-sc-band .dtk-sc-eyebrow{color: var(--sc-l0)}.dtk-shop-single .dtk-sc-band__title{margin: 0;max-width: 660px;font-size: 38px;line-height: 1.1;font-weight: 800;letter-spacing: -.015em;color: #fff}.dtk-sc-band__intro{margin: 0;max-width: 400px;font-size: 15.5px;line-height: 1.6;color: rgba(231,240,234,.78)}.dtk-sc-level{border: 1px solid rgba(255,255,255,.12);background: rgba(255,255,255,.04);border-radius: 20px;padding: 26px 28px 8px}.dtk-sc-level__ends{margin: 0 0 14px;display: flex;justify-content: space-between;gap: 12px;font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: rgba(231,240,234,.62)}.dtk-sc-level__ends span[aria-hidden]{display: none}.dtk-sc-level__track{position: relative;height: 10px;border-radius: 999px;background: linear-gradient(90deg,color-mix(in srgb,var(--primary) 35%,#04110a),var(--primary) 55%,var(--sc-l2))}.dtk-sc-level__dot{position: absolute;top: 50%;width: 22px;height: 22px;margin: -11px 0 0 -11px;border-radius: 50%;background: #fff;border: 4px solid var(--sc-l0)}.dtk-sc-level__dot.is-l1{border-color: var(--primary)}.dtk-sc-level__dot.is-l2{border-color: var(--sc-l2)}.dtk-sc-level__items{list-style: none;margin: 0;padding: 0;position: relative;height: 70px}.dtk-sc-level__items li{position: absolute;top: 16px;left: var(--pos);transform: translateX(-50%);text-align: center;white-space: nowrap}.dtk-sc-level__items li.is-start{transform: none;text-align: left}.dtk-sc-level__items li.is-end{transform: translateX(-100%);text-align: right}.dtk-sc-level__items strong{display: block;font-size: 16px;color: #fff}.dtk-sc-level__items span{display: block;font-size: 12.5px;color: rgba(231,240,234,.72)}.dtk-sc-uses{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(230px,1fr));gap: 16px}.dtk-sc-use{background: var(--sc-card);border: 1px solid rgba(255,255,255,.08);border-radius: 18px;padding: 24px 22px;display: flex;flex-direction: column;gap: 12px}.dtk-sc-use__ico{width: 54px;height: 54px;border-radius: 16px;display: grid;place-items: center;font-size: 26px;color: var(--sc-l0);background: rgba(255,255,255,.07)}.dtk-sc-use h3{margin: 0;font-size: 19px;line-height: 1.3;font-weight: 700;color: #fff}.dtk-sc-use p{margin: 0;font-size: 14.5px;line-height: 1.55;color: rgba(231,240,234,.76)}.dtk-sc-use__tag{margin-top: auto;align-self: flex-start;font-size: 12px;font-weight: 700;padding: 4px 11px;border-radius: 999px;border: 1px solid rgba(255,255,255,.3);color: #e7f0ea}.dtk-sc-use__tag.is-l0{background: var(--sc-l0);border-color: transparent;color: #06140c}.dtk-sc-use__tag.is-l1{background: #fff;border-color: transparent;color: #06140c}.dtk-sc-use__tag.is-l2{background: var(--sc-l2);border-color: transparent;color: #06140c}.dtk-sc-inside{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 56px;align-items: center;padding: 84px 0 72px;scroll-margin-top: calc(72px + var(--pd-top,0px))}.dtk-sc-inside.is-plain{grid-template-columns: minmax(0,760px)}.dtk-sc-inside__fig{position: relative;margin: 0;background: #fff;border-radius: var(--pd-r-xl);overflow: hidden;box-shadow: var(--pd-sh-1)}.dtk-sc-inside__fig img{width: 100%;aspect-ratio: 1 / 1;object-fit: contain}.dtk-sc-hot{position: absolute;width: 34px;height: 34px;margin: -17px 0 0 -17px;border-radius: 50%;display: grid;place-items: center;background: var(--primary);color: #fff;font-size: 14px;font-weight: 800;box-shadow: 0 0 0 6px color-mix(in srgb,var(--primary) 22%,transparent)}.dtk-shop-single .dtk-sc-inside__title{margin: 0;font-size: 34px;line-height: 1.12;font-weight: 800;letter-spacing: -.015em;color: var(--pd-ink)}.dtk-sc-inside__intro{margin: 14px 0 0;font-size: 16px;line-height: 1.6}.dtk-sc-layers{list-style: none;margin: 26px 0 0;padding: 0;border-top: 1px solid var(--pd-line)}.dtk-sc-layers li{display: flex;gap: 18px;padding: 18px 0;border-bottom: 1px solid var(--pd-line)}.dtk-sc-layers__no{flex: none;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: var(--pd-tint);color: var(--primary);font-size: 14px;font-weight: 800}.dtk-sc-layers h3{margin: 0 0 4px;font-size: 16px;font-weight: 700;color: var(--pd-ink)}.dtk-sc-layers p{margin: 0;font-size: 14.5px;line-height: 1.55}.dtk-sc-certs{padding: 0 0 56px}.dtk-sc-certs__head{display: flex;flex-wrap: wrap;gap: 12px;justify-content: space-between;align-items: flex-end;margin-bottom: 20px}.dtk-shop-single .dtk-sc-certs__title{margin: 0;font-size: 26px;font-weight: 800;color: var(--pd-ink)}.dtk-shop-single .dtk-sc-certs__all{font-size: 14px;font-weight: 600;color: var(--primary);text-decoration: none}.dtk-sc-certs__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 16px}.dtk-shop-single .dtk-sc-cert{height: 100%;display: flex;flex-direction: column;gap: 10px;padding: 20px;border: 1px solid var(--pd-line);border-radius: 18px;background: #fff;text-decoration: none;color: var(--pd-ink);transition: box-shadow .24s var(--pd-ease),transform .24s var(--pd-ease)}.dtk-shop-single .dtk-sc-cert:hover{transform: translateY(-2px);box-shadow: var(--pd-sh-2)}.dtk-sc-cert i{font-size: 28px;color: var(--primary);line-height: 1}.dtk-sc-cert__name{font-size: 17px;font-weight: 800;line-height: 1.3}.dtk-sc-cert__meta{font-size: 13px;line-height: 1.45;color: var(--pd-muted)}@media (max-width: 900px){.dtk-sc-inside{grid-template-columns: minmax(0,1fr);gap: 32px;padding: 56px 0 48px}}@media (max-width: 640px){.dtk-sc-facts{grid-template-columns: repeat(2,minmax(0,1fr))}.dtk-sc-fact dd{font-size: 19px}.dtk-sc-band__in{padding: 52px 16px;gap: 28px}.dtk-shop-single .dtk-sc-band__title{font-size: 28px}.dtk-shop-single .dtk-sc-inside__title{font-size: 26px}.dtk-sc-level{padding: 20px 18px 16px}.dtk-sc-level__items{height: auto;display: flex;flex-direction: column;gap: 10px;margin-top: 16px}.dtk-sc-level__items li,.dtk-sc-level__items li.is-start,.dtk-sc-level__items li.is-end{position: relative;left: auto;top: auto;transform: none;text-align: left;white-space: normal;padding-left: 22px}.dtk-sc-level__items li::before{content: "";position: absolute;left: 0;top: 5px;width: 12px;height: 12px;border-radius: 50%;background: #fff;border: 3px solid var(--sc-l0)}.dtk-sc-level__items li.is-l1::before{border-color: var(--primary)}.dtk-sc-level__items li.is-l2::before{border-color: var(--sc-l2)}}@media (prefers-reduced-motion: reduce){.dtk-shop-single .dtk-sc-cert:hover{transform: none}.dtk-pd-slides > span.is-now > i{animation: none;width: 100%}}
/* css/dtk-inquiry.css */
.dtk-inquiry.dtk-inquiry{--pd-line: var(--sh-line,#e7e8ea);--pd-soft: var(--sh-soft,#f6f7f8);--pd-ink: var(--sh-ink,var(--ink,#1f2328));--pd-muted: var(--sh-muted,#6b7280);--pd-text: var(--sh-text,#3d434b);--pd-r: var(--sh-r,12px);--pd-r-xl: var(--sh-r-xl,24px);--pd-ok: #15803d;--pd-ease: var(--sh-ease,cubic-bezier(.2,.7,.2,1));--pd-sh-2: var(--sh-sh-2,0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.05));--pd-font: var(--sh-font,'Inter',system-ui,-apple-system,'Segoe UI',sans-serif);--primary: var(--bronze,#f76b07);font-family: var(--pd-font);color: var(--pd-text)}.dtk-inquiry.dtk-inquiry *,.dtk-inquiry.dtk-inquiry *::before,.dtk-inquiry.dtk-inquiry *::after{box-sizing: border-box}.dtk-inquiry.dtk-inquiry{position: relative;margin: 48px 0;padding: 32px;max-width: 900px;border: 1px solid var(--pd-line);border-radius: var(--pd-r-xl);background: linear-gradient(180deg,#fff 0%,var(--pd-soft) 100%);box-shadow: var(--pd-sh-2)}.dtk-inquiry .dtk-inquiry__head{display: flex;gap: 14px;align-items: flex-start;margin-bottom: 22px}.dtk-inquiry .dtk-inquiry__badge{flex: 0 0 48px;height: 48px;border-radius: var(--pd-r);display: grid;place-items: center;background: var(--primary);color: #fff;font-size: 21px;box-shadow: 0 6px 16px color-mix(in srgb,var(--primary) 28%,transparent)}.dtk-inquiry .dtk-inquiry__title{margin: 0 0 4px;font-size: 22px;font-weight: 700;line-height: 1.3;color: var(--pd-ink)}.dtk-inquiry .dtk-inquiry__lead{margin: 0;font-size: 14.5px;line-height: 1.55;color: var(--pd-muted)}.dtk-inquiry .dtk-inquiry__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.dtk-inquiry .dtk-inquiry__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px 18px}.dtk-inquiry .dtk-field--full{grid-column: 1 / -1}.dtk-inquiry .dtk-field label{display: block;margin: 0 0 6px;font-size: 13px;font-weight: 600;line-height: 1.3;color: var(--pd-ink)}.dtk-inquiry .dtk-req{color: var(--primary)}.dtk-inquiry .dtk-field__ctl{position: relative}.dtk-inquiry .dtk-field__ctl > i{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);font-size: 16px;line-height: 1;color: #9a9a9a;pointer-events: none;transition: color .2s}.dtk-inquiry .dtk-field__ctl--area > i{top: 15px;transform: none}.dtk-inquiry .dtk-field__ctl input,.dtk-inquiry .dtk-field__ctl select,.dtk-inquiry .dtk-field__ctl textarea{width: 100%;min-height: 46px;padding: 12px 14px 12px 42px;border: 1.5px solid #d4d7dc;border-radius: var(--pd-r);background: #fff;color: var(--pd-ink);font: 15px/1.4 var(--pd-font);outline: none;transition: border-color .2s,box-shadow .2s;-webkit-appearance: none;appearance: none}.dtk-inquiry .dtk-field__ctl select{padding-right: 40px;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center}.dtk-inquiry .dtk-field__ctl textarea{min-height: 130px;resize: vertical}.dtk-inquiry .dtk-field__ctl input::placeholder,.dtk-inquiry .dtk-field__ctl textarea::placeholder{color: #a3a3a3}.dtk-inquiry .dtk-field__ctl input:focus,.dtk-inquiry .dtk-field__ctl select:focus,.dtk-inquiry .dtk-field__ctl textarea:focus{border-color: var(--primary);box-shadow: 0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.dtk-inquiry .dtk-field__ctl:focus-within > i{color: var(--primary)}.dtk-inquiry .was-validated .dtk-field__ctl :invalid{border-color: #ef4444;box-shadow: 0 0 0 3px rgba(239,68,68,.15)}.dtk-inquiry .dtk-inquiry__foot{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 14px;margin-top: 20px}.dtk-inquiry .dtk-inquiry__note{margin: 0;font-size: 12.5px;line-height: 1.5;color: var(--pd-muted)}.dtk-inquiry .dtk-inquiry__note i{color: var(--pd-ok)}.dtk-inquiry .dtk-inquiry__submit{display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 48px;padding: 0 28px;border: 0;border-radius: 999px;background: var(--primary);color: #fff;font: 600 15px var(--pd-font);cursor: pointer;box-shadow: 0 8px 20px color-mix(in srgb,var(--primary) 25%,transparent);transition: transform .16s var(--pd-ease),box-shadow .2s,filter .2s}.dtk-inquiry .dtk-inquiry__submit:hover{transform: translateY(-1px);filter: brightness(.96)}.dtk-inquiry .dtk-inquiry__submit:disabled{opacity: .7;cursor: progress;transform: none}.dtk-inquiry .dtk-inquiry__msg{display: flex;align-items: flex-start;gap: 10px;margin-top: 16px;padding: 12px 14px;border-radius: var(--pd-r);font-size: 14px;line-height: 1.5}.dtk-inquiry .dtk-inquiry__msg.is-ok{background: #f0fdf4;color: #166534;border: 1px solid #bbf7d0}.dtk-inquiry .dtk-inquiry__msg.is-err{background: #fef2f2;color: #991b1b;border: 1px solid #fecaca}.dtk-inquiry .dtk-inquiry__msg i{margin-top: 2px}.dtk-shop .dtk-inquiry.dtk-inquiry{scroll-margin-top: calc(72px + var(--shop-top,0px))}@media (max-width: 640px){.dtk-inquiry.dtk-inquiry{padding: 20px 16px;border-radius: var(--sh-r-lg,16px)}.dtk-inquiry .dtk-inquiry__grid{grid-template-columns: 1fr;gap: 14px}.dtk-inquiry .dtk-field__ctl input,.dtk-inquiry .dtk-field__ctl select,.dtk-inquiry .dtk-field__ctl textarea{font-size: 16px}.dtk-inquiry .dtk-inquiry__submit{width: 100%}}
/* css/dtk-doc-request.css */
.dtk-dr{--dr-ink:var(--ink,#14161a);--dr-bg:var(--surface,#fff);--dr-acc:var(--bronze,#a8693a);--dr-line:color-mix(in srgb,var(--dr-ink) 13%,transparent);--dr-soft:color-mix(in srgb,var(--dr-ink) 64%,transparent);--dr-tint:color-mix(in srgb,var(--dr-acc) 10%,var(--dr-bg));width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:22px;background:var(--dr-bg);color:var(--dr-ink);box-shadow:0 30px 80px -24px rgba(10,12,16,.45),0 0 0 1px var(--dr-line);overflow:auto;overscroll-behavior:contain;font:inherit;line-height:1.5}.dtk-dr::backdrop{background:rgba(12,14,18,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dtk-dr[open]{animation:dtkDrIn .32s cubic-bezier(.2,.8,.2,1)}@keyframes dtkDrIn{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.dtk-dr__form{margin:0;padding:0 0 22px}.dtk-dr__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.dtk-dr__head{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:22px 22px 18px;background:linear-gradient(135deg,var(--dr-tint),var(--dr-bg) 70%);border-bottom:1px dashed var(--dr-line)}.dtk-dr__head::after{content:"";position:absolute;left:22px;right:22px;bottom:-1px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--dr-acc),transparent);opacity:.55}.dtk-dr__seal{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--dr-ink);color:var(--dr-bg);font-size:22px;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--dr-bg) 18%,transparent)}.dtk-dr__eyebrow{margin:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dr-acc)}.dtk-dr__title{margin:0;font-size:clamp(17px,2.4vw,20px);line-height:1.3;font-weight:700;color:inherit;overflow-wrap:anywhere}.dtk-dr__meta{margin:4px 0 0;font-size:13px;color:var(--dr-soft)}.dtk-dr__meta b{font-weight:600;color:var(--dr-ink)}.dtk-dr__close{display:grid;place-items:center;width:40px;height:40px;margin:-6px -6px 0 0;border:0;border-radius:12px;background:transparent;color:inherit;font-size:18px;cursor:pointer}.dtk-dr__close:hover{background:var(--dr-line)}.dtk-dr__lead{margin:16px 22px 14px;font-size:15px;color:var(--dr-soft)}.dtk-dr__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 22px}.dtk-dr__field{display:flex;flex-direction:column;gap:5px;margin:0;font-size:13px;font-weight:600}.dtk-dr__field b{color:var(--dr-acc);font-weight:700}.dtk-dr__field--full{grid-column:1/-1}.dtk-dr__field input,.dtk-dr__field textarea{font:inherit;font-size:15px;font-weight:400;width:100%;min-height:46px;padding:11px 14px;border-radius:12px;border:1px solid var(--dr-line);background:var(--dr-bg);color:inherit;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.dtk-dr__field textarea{min-height:88px;resize:vertical}.dtk-dr__field input:focus,.dtk-dr__field textarea:focus{outline:0;border-color:var(--dr-acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--dr-acc) 18%,transparent)}.dtk-dr__field.is-invalid input,.dtk-dr__field.is-invalid textarea{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.14)}.dtk-dr__foot{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between;padding:18px 22px 0}.dtk-dr__note{margin:0;flex:1 1 220px;font-size:12.5px;color:var(--dr-soft)}.dtk-dr__submit{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--dr-ink);color:var(--dr-bg);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.dtk-dr__submit:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px var(--dr-ink)}.dtk-dr__submit[disabled]{opacity:.65;cursor:progress;transform:none}.dtk-dr__submit:focus-visible,.dtk-dr__close:focus-visible{outline:2px solid var(--dr-acc);outline-offset:2px}.dtk-dr__msg{margin:14px 22px 0;padding:12px 14px;border-radius:12px;font-size:14px}.dtk-dr__msg.is-ok{background:#e8f5e9;color:#1b5e20;border:1px solid #a5d6a7}.dtk-dr__msg.is-err{background:#fdecea;color:#611a15;border:1px solid #f5c6c2}.dtk-dr.is-sent .dtk-dr__grid,.dtk-dr.is-sent .dtk-dr__lead,.dtk-dr.is-sent .dtk-dr__foot{display:none}@media (max-width:575px){.dtk-dr{width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.dtk-dr[open]{animation-name:dtkDrUp}@keyframes dtkDrUp{from{transform:translateY(100%)}to{transform:none}}.dtk-dr__grid{grid-template-columns:1fr}.dtk-dr__submit{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.dtk-dr[open]{animation:none}.dtk-dr__submit,.dtk-dr__field input,.dtk-dr__field textarea{transition:none}.dtk-dr__submit:hover{transform:none}}
/* css/site-search.css */
.dtk-header-search{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;color: inherit;text-decoration: none;transition: background .16s,color .16s;margin-left: 4px;-webkit-appearance: none;appearance: none;border: 0;background: transparent;padding: 0;font: inherit;line-height: 1;cursor: pointer}.dtk-header-search:hover{background: rgba(127,127,127,.14);color: var(--bronze,#f76b07)}.dtk-header-search svg{width: 21px;height: 21px}.dtk-sp{position: fixed;inset: 0;z-index: 2147482000;font-family: 'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--sp-ink: var(--ink,#1f2328);--sp-muted: #6b7280;--sp-line: #e7e8ea;--sp-soft: #f6f7f8;--sp-acc: var(--bronze,#f76b07);--sp-ease: cubic-bezier(.2,.7,.2,1)}.dtk-sp[hidden]{display: none}.dtk-sp__scrim{position: absolute;inset: 0;background: rgba(15,17,21,.45);backdrop-filter: blur(3px);opacity: 0;transition: opacity .22s var(--sp-ease)}.dtk-sp__panel{position: relative;margin: 0 auto;width: min(760px,calc(100vw - 32px));margin-top: 72px;background: #fff;border-radius: 24px;box-shadow: 0 25px 50px rgba(0,0,0,.18),0 12px 24px rgba(0,0,0,.08);overflow: hidden;transform: translateY(-12px) scale(.98);opacity: 0;transition: transform .26s var(--sp-ease),opacity .2s var(--sp-ease);display: flex;flex-direction: column;max-height: calc(100vh - 120px)}.dtk-sp.is-open .dtk-sp__scrim{opacity: 1}.dtk-sp.is-open .dtk-sp__panel{transform: none;opacity: 1}.dtk-sp__form{display: flex;align-items: center;gap: 12px;padding: 8px 12px 8px 22px;border-bottom: 1px solid var(--sp-line)}.dtk-sp__form > i{font-size: 19px;color: var(--sp-muted)}.dtk-sp__form input{flex: 1 1 auto;min-width: 0;height: 56px;border: 0;outline: 0;background: transparent;font: 500 18px/1.3 inherit;font-family: inherit;color: var(--sp-ink);-webkit-appearance: none;appearance: none}.dtk-sp__form input:focus,.dtk-sp__form input:focus-visible{outline: none;border: 0;box-shadow: none}.dtk-sp__form:focus-within{box-shadow: inset 0 -2px 0 var(--sp-acc)}.dtk-sp__form input::placeholder{color: #9ca3af;font-weight: 400}.dtk-sp__form input::-webkit-search-cancel-button{-webkit-appearance: none}.dtk-sp__kbd{font: 600 11.5px/1 inherit;font-family: inherit;color: var(--sp-muted);border: 1px solid var(--sp-line);border-bottom-width: 2px;border-radius: 6px;padding: 4px 6px}.dtk-sp__close{width: 40px;height: 40px;border-radius: 50%;border: 0;background: var(--sp-soft);color: var(--sp-ink);cursor: pointer;display: grid;place-items: center}.dtk-sp__close:hover{background: var(--sp-line)}.dtk-sp :focus-visible{outline: 3px solid color-mix(in srgb,var(--sp-acc) 45%,transparent);outline-offset: 2px;border-radius: 10px}.dtk-sp__body{overflow-y: auto;overscroll-behavior: contain;padding: 18px 22px 22px}.dtk-sp__group + .dtk-sp__group{margin-top: 18px}.dtk-sp__label{display: flex;align-items: center;justify-content: space-between;margin: 0 0 10px;font-size: 12.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--sp-muted)}.dtk-sp__clear{border: 0;background: none;color: var(--sp-muted);font: 600 12.5px inherit;font-family: inherit;text-transform: none;letter-spacing: 0;cursor: pointer;text-decoration: underline}.dtk-sp__chips{display: flex;flex-wrap: wrap;gap: 8px}.dtk-sp__chip{font: inherit;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;height: 38px;padding: 0 16px;border-radius: 999px;border: 1.5px solid #d4d6da;background: #fff;color: var(--sp-ink);font-size: 14px;font-weight: 600;text-decoration: none;transition: background .14s,border-color .14s,color .14s}.dtk-sp__chip:hover{border-color: var(--sp-acc);color: var(--sp-acc)}.dtk-sp__chip i{color: var(--sp-acc);font-size: 13px}.dtk-sp__sec + .dtk-sp__sec{margin-top: 16px}.dtk-sp__list{list-style: none;margin: 0;padding: 0}.dtk-sp__item a{display: flex;align-items: center;gap: 12px;padding: 8px 10px;margin: 0 -10px;border-radius: 12px;color: var(--sp-ink);text-decoration: none;transition: background .12s}.dtk-sp__item a:hover,.dtk-sp__item a.is-active{background: var(--sp-soft)}.dtk-sp__thumb{width: 44px;height: 44px;border-radius: 10px;background: var(--sp-soft);object-fit: cover;flex: 0 0 auto;display: grid;place-items: center;color: var(--sp-muted)}.dtk-sp__name{flex: 1 1 auto;min-width: 0;font-size: 15px;font-weight: 600;line-height: 1.35}.dtk-sp__name mark{background: color-mix(in srgb,var(--sp-acc) 20%,#fff);color: inherit;border-radius: 3px;padding: 0 1px}.dtk-sp__price{font-size: 14px;font-weight: 700;color: var(--sp-ink);white-space: nowrap;font-variant-numeric: tabular-nums}.dtk-sp__msg{margin: 6px 0;color: var(--sp-muted);font-size: 14.5px}.dtk-sp__all{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;font-weight: 700;font-size: 14.5px;color: var(--sp-acc);text-decoration: none}html.dtk-sp-open{overflow: hidden}@media (max-width: 640px){.dtk-sp__panel{width: 100%;height: 100%;max-height: none;margin: 0;border-radius: 0;transform: translateY(16px)}.dtk-sp__kbd{display: none}.dtk-sp__form{padding: 8px 8px 8px 16px}.dtk-sp__body{padding: 16px}}@media (prefers-reduced-motion: reduce){.dtk-sp *,.dtk-sp__panel,.dtk-sp__scrim{transition: none !important}}
