/* ProdKit Rental — front end. Everything is scoped under .pk to stay clear of theme styles. */
:root{
	--pk-bg:#0d0e10;--pk-bg2:#131518;--pk-panel:#191b1f;--pk-panel2:#202328;
	--pk-line:rgba(255,255,255,.09);--pk-line2:rgba(255,255,255,.16);
	--pk-text:#f4f2ee;--pk-mute:#a6aab1;--pk-dim:#7b8089;
	--pk-amber:#ff9f1c;--pk-amber2:#ffb547;--pk-amber-ink:#140c00;
	--pk-ok:#3ddc84;--pk-warn:#ffc53d;--pk-bad:#ff5d5d;
	--pk-display:"Barlow Condensed","Oswald","Roboto Condensed","Arial Narrow",sans-serif;
	--pk-body:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;
	--pk-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;
	--pk-r:14px;--pk-r-sm:9px;--pk-ease:cubic-bezier(.2,.7,.2,1);
	--pk-wrap:1240px;
}
body.pk-canvas{margin:0;background:var(--pk-bg);color:var(--pk-text)}
.pk{font-family:var(--pk-body);color:var(--pk-text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
.pk *,.pk *::before,.pk *::after{box-sizing:border-box}
.pk [hidden]{display:none!important}
.pk img{max-width:100%;height:auto;display:block}
.pk a{color:inherit}
:where(.pk) button{font:inherit;color:inherit}
.pk :focus-visible{outline:2px solid var(--pk-amber);outline-offset:3px;border-radius:6px}
.pk-full{background:var(--pk-bg);width:100vw;position:relative;left:50%;margin-left:-50vw;overflow-x:clip}
body.pk-canvas .pk-full{width:auto;left:auto;margin-left:0}
.pk-wrap{max-width:var(--pk-wrap);margin:0 auto;padding:0 clamp(16px,4vw,40px)}
.pk-skip{position:absolute;left:-999px;top:8px;background:var(--pk-amber);color:#000;padding:8px 14px;z-index:1000;border-radius:8px}
.pk-skip:focus{left:8px}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}

/* Type */
.pk-display{font-family:var(--pk-display);font-weight:800;text-transform:uppercase;letter-spacing:.005em;line-height:.88;font-size:clamp(3.2rem,9vw,8.2rem);margin:0 0 .3em}
.pk-display em{font-style:normal;color:var(--pk-amber);display:inline-block}
.pk-display--md{font-size:clamp(2.6rem,6vw,5rem)}
.pk-display--sm{font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:.95}
.pk-h2{font-family:var(--pk-display);font-weight:700;text-transform:uppercase;font-size:clamp(2rem,4vw,3.2rem);line-height:.95;margin:0}
.pk-kicker{font-family:var(--pk-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pk-amber);margin:0 0 14px;display:flex;align-items:center;gap:8px}
.pk-lede{font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--pk-mute);max-width:36ch;margin:0 0 28px}
.pk-mono{font-family:var(--pk-mono);font-size:.8rem;color:var(--pk-dim)}
.pk-fine{font-size:.8rem;color:var(--pk-dim);margin:8px 0 0}
.pk-link{color:var(--pk-amber);text-decoration:none;font-weight:600;background:none;border:0;cursor:pointer;padding:0}
.pk-link:hover{text-decoration:underline}

/* Buttons */
.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 24px;font-weight:600;font-size:.98rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .2s var(--pk-ease),background .2s,border-color .2s,color .2s;white-space:nowrap;min-height:44px}
.pk-btn:active{transform:scale(.97)}
.pk-btn[disabled]{opacity:.45;cursor:not-allowed}
.pk-btn--amber{background:var(--pk-amber);color:var(--pk-amber-ink)}
.pk-btn--amber:hover{background:var(--pk-amber2)}
.pk-btn--ghost{border-color:var(--pk-line2);color:var(--pk-text);background:rgba(255,255,255,.02)}
.pk-btn--ghost:hover{border-color:var(--pk-amber);color:var(--pk-amber)}
.pk-btn--lg{padding:17px 30px;font-size:1.05rem}
.pk-btn--sm{padding:8px 16px;font-size:.88rem;min-height:38px}
.pk-btn--block{width:100%}
.pk-icon-btn{background:none;border:1px solid var(--pk-line2);border-radius:50%;width:40px;height:40px;font-size:1.4rem;cursor:pointer;line-height:1}
.pk-ico{width:100%;height:100%}

/* Nav */
.pk-nav{position:sticky;top:0;z-index:60;background:rgba(13,14,16,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--pk-line)}
.admin-bar .pk-nav{top:32px}
.pk-nav__in{max-width:var(--pk-wrap);margin:0 auto;padding:0 clamp(16px,4vw,40px);height:68px;display:flex;align-items:center;gap:28px}
.pk-logo{font-family:var(--pk-display);font-weight:800;font-size:1.45rem;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;display:inline-flex;align-items:center;gap:10px}
.pk-logo__dot{width:12px;height:12px;border-radius:50%;background:var(--pk-amber);box-shadow:0 0 14px var(--pk-amber)}
.pk-nav__links{display:flex;gap:24px;margin-left:auto}
.pk-nav__links a{text-decoration:none;color:var(--pk-mute);font-weight:500}
.pk-nav__links a:hover{color:var(--pk-text)}
.pk-kit-btn{position:relative;width:44px;height:44px;border-radius:50%;border:1px solid var(--pk-line2);background:none;cursor:pointer;padding:10px;color:var(--pk-text)}
.pk-kit-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--pk-amber);color:var(--pk-amber-ink);font-size:.72rem;font-weight:700;font-family:var(--pk-mono)}
.pk-kit-btn .pk-kit-count{position:absolute;top:-4px;right:-6px}
.pk-kit-count.is-bump{animation:pk-bump .5s var(--pk-ease)}
@keyframes pk-bump{40%{transform:scale(1.45)}}
@media(max-width:820px){.pk-nav__links{display:none}.pk-nav__cta{margin-left:auto}}
@media(max-width:420px){.pk-nav__cta{display:none}.pk-kit-btn{margin-left:auto}}
.pk-fab{position:fixed;right:20px;bottom:20px;z-index:60;width:60px;height:60px;border-radius:50%;background:var(--pk-amber);color:var(--pk-amber-ink);border:0;padding:15px;cursor:pointer;box-shadow:0 10px 30px rgba(255,159,28,.35)}
.pk-fab .pk-kit-count{position:absolute;top:-2px;right:-2px;background:#111;color:var(--pk-amber)}

/* Hero */
.pk-hero{position:relative;min-height:calc(100svh - 68px);display:flex;align-items:center;padding:60px 0 90px;background:radial-gradient(60% 70% at 72% 45%,rgba(255,159,28,.13),transparent 65%),radial-gradient(40% 40% at 10% 90%,rgba(90,58,122,.18),transparent 70%),var(--pk-bg);overflow:hidden}
.pk-hero__grain{position:absolute;inset:0;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.pk-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 0 8%,transparent 92%,rgba(0,0,0,.6));}
.pk-hero__copy .pk-display{font-size:clamp(3rem,6.4vw,7rem)}
.pk-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:center;width:100%;position:relative;z-index:1}
.pk-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}
.pk-hero__stats{display:flex;gap:36px;margin:44px 0 0;padding-top:24px;border-top:1px solid var(--pk-line)}
.pk-hero__stats dt{font-family:var(--pk-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pk-dim)}
.pk-hero__stats dd{margin:4px 0 0;font-family:var(--pk-display);font-size:2rem;font-weight:700}
.pk-hero__stage{position:relative;aspect-ratio:640/460;perspective:1200px}
.pk-rig{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 40px 60px rgba(0,0,0,.6))}
.pk-rig g,.pk-rig ellipse{transition:transform .5s var(--pk-ease)}
.pk-rec,.pk-rec-dot{animation:pk-blink 1.4s steps(1) infinite}
.pk-rec-dot{width:9px;height:9px;border-radius:50%;background:#ff3b30;display:inline-block}
@keyframes pk-blink{50%{opacity:.15}}
.pk-gear{transform-box:fill-box;transform-origin:center;animation:pk-spin 9s linear infinite}
@keyframes pk-spin{to{transform:rotate(360deg)}}
.pk-hotspot{position:absolute;transform:translate(-50%,-50%)}
.pk-hotspot button{width:22px;height:22px;border-radius:50%;border:2px solid var(--pk-amber);background:rgba(255,159,28,.25);cursor:pointer;position:relative}
.pk-hotspot button::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid var(--pk-amber);animation:pk-ping 2.2s var(--pk-ease) infinite}
@keyframes pk-ping{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.7);opacity:0}}
.pk-hotspot span{position:absolute;left:30px;top:50%;transform:translateY(-50%);white-space:nowrap;font-family:var(--pk-mono);font-size:.72rem;background:rgba(13,14,16,.9);border:1px solid var(--pk-line2);padding:5px 9px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s}
.pk-hotspot:hover span,.pk-hotspot button:focus-visible+span{opacity:1}
.pk-anim{opacity:0;transform:translateY(18px);animation:pk-in .9s var(--pk-ease) forwards;animation-delay:calc(var(--d)*110ms + 120ms)}
@keyframes pk-in{to{opacity:1;transform:none}}
.pk-scroll-cue{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font-family:var(--pk-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--pk-dim);text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2}
.pk-scroll-cue span{width:1px;height:38px;background:linear-gradient(var(--pk-amber),transparent);animation:pk-cue 2s var(--pk-ease) infinite;transform-origin:top}
@keyframes pk-cue{0%{transform:scaleY(0)}60%{transform:scaleY(1)}100%{transform:scaleY(1);opacity:0}}
@media(max-width:900px){.pk-hero__grid{grid-template-columns:1fr}.pk-hero__stage{order:-1;max-width:520px;margin:0 auto;width:100%}.pk-hotspot span{display:none}.pk-hero{min-height:auto;padding-top:30px}}

/* Scroll scenes */
.pk-scenes{position:relative;height:380vh;background:linear-gradient(var(--pk-bg),var(--pk-bg2))}
.pk-scenes__sticky{position:sticky;top:68px;height:calc(100vh - 68px);display:flex;align-items:center;overflow:hidden}
.pk-scenes__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center;width:100%}
.pk-scenes__text{list-style:none;margin:0;padding:0;position:relative;min-height:300px}
.pk-scene-step{position:absolute;inset:0;opacity:0;transform:translateY(30px);transition:opacity .6s var(--pk-ease),transform .6s var(--pk-ease);pointer-events:none}
.pk-scene-step.is-active{opacity:1;transform:none;pointer-events:auto}
.pk-scene-step h2{font-family:var(--pk-display);font-weight:800;text-transform:uppercase;font-size:clamp(3rem,7vw,6rem);line-height:.9;margin:10px 0 18px}
.pk-scene-step p{color:var(--pk-mute);font-size:1.15rem;max-width:34ch}
.pk-scene-step a{color:var(--pk-amber);font-weight:600;text-decoration:none}
.pk-scene-step .pk-mono{color:var(--pk-amber);font-size:.9rem}
.pk-scenes__stage{position:relative;aspect-ratio:640/460}
.pk-scene{position:absolute;inset:0;opacity:0;transform:scale(.92) translateY(30px);transition:opacity .7s var(--pk-ease),transform .9s var(--pk-ease)}
.pk-scene.is-active{opacity:1;transform:none}
.pk-scene svg{width:100%;height:100%}
.pk-beam{animation:pk-flicker 5s ease-in-out infinite}
@keyframes pk-flicker{50%{opacity:.75}}
.pk-wave{stroke-dasharray:420;stroke-dashoffset:420;animation:pk-draw 2.4s linear infinite}
@keyframes pk-draw{to{stroke-dashoffset:0}}
.pk-scenes__progress{position:absolute;left:0;right:0;bottom:-24px;height:2px;background:var(--pk-line)}
.pk-scenes__progress i{display:block;height:100%;width:0;background:var(--pk-amber)}
@media(max-width:900px){.pk-scenes{height:auto}.pk-scenes__sticky{position:relative;top:0;height:auto;padding:60px 0}.pk-scenes__grid{grid-template-columns:1fr}.pk-scenes__text{min-height:0}.pk-scene-step{position:relative;opacity:1;transform:none;margin-bottom:34px;pointer-events:auto}.pk-scene-step h2{font-size:2.6rem}.pk-scenes__stage{display:none}}

/* Sections */
.pk-section{padding:clamp(70px,10vw,130px) 0}
.pk-wrap.pk-section{padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}
.pk-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 28px;margin-bottom:40px}
.pk-section__head .pk-kicker{width:100%;margin:0}
.pk-section__head .pk-link{margin-left:auto}
.pk-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--pk-ease),transform .7s var(--pk-ease)}
.pk-reveal.is-in{opacity:1;transform:none}

/* Categories */
.pk-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.pk-cat{position:relative;display:flex;flex-direction:column;background:var(--pk-panel);border:1px solid var(--pk-line);border-radius:var(--pk-r);overflow:hidden;text-decoration:none;transition:border-color .3s,transform .4s var(--pk-ease)}
.pk-cat:hover{border-color:rgba(255,159,28,.6);transform:translateY(-4px)}
.pk-cat__media{aspect-ratio:16/10;display:grid;place-items:center;background:radial-gradient(70% 80% at 50% 60%,rgba(255,159,28,.16),transparent 70%),var(--pk-panel2);color:var(--pk-amber);overflow:hidden}
.pk-cat__media .pk-ico{width:38%;height:auto;transition:transform .5s var(--pk-ease)}
.pk-cat__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--pk-ease)}
.pk-cat:hover .pk-cat__media .pk-ico,.pk-cat:hover .pk-cat__media img{transform:scale(1.07)}
.pk-cat__body{padding:18px 20px 20px}
.pk-cat__body h3{font-family:var(--pk-display);font-weight:700;text-transform:uppercase;font-size:1.45rem;line-height:1;margin:0 0 10px}
.pk-cat__meta{display:flex;justify-content:space-between;gap:10px;margin:0 0 8px;color:var(--pk-mute);font-size:.9rem}
.pk-cat__meta small{color:var(--pk-dim)}
.pk-cat__arrow{position:absolute;top:14px;right:16px;font-size:1.3rem;color:var(--pk-amber);opacity:0;transform:translateX(-8px);transition:.3s var(--pk-ease)}
.pk-cat:hover .pk-cat__arrow{opacity:1;transform:none}
.pk-avail{display:flex;align-items:center;gap:7px;font-size:.82rem;margin:0;color:var(--pk-mute)}
.pk-avail i{width:8px;height:8px;border-radius:50%;background:var(--pk-dim);flex:none}
.pk-avail.is-ok i{background:var(--pk-ok);box-shadow:0 0 8px var(--pk-ok)}
.pk-avail.is-low i{background:var(--pk-warn)}
.pk-avail.is-none i{background:var(--pk-bad)}
.pk-avail.is-unknown i{background:var(--pk-dim)}

/* How */
.pk-how{background:var(--pk-bg2);border-block:1px solid var(--pk-line)}
.pk-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.pk-steps li{border-top:2px solid var(--pk-amber);padding-top:20px}
.pk-steps span{font-family:var(--pk-mono);color:var(--pk-amber);font-size:.85rem}
.pk-steps h3{font-family:var(--pk-display);text-transform:uppercase;font-size:1.8rem;margin:8px 0}
.pk-steps p{color:var(--pk-mute);margin:0}
@media(max-width:820px){.pk-steps{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.pk-steps{grid-template-columns:1fr}}

/* Packages */
.pk-pkgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}
.pk-pkg{display:flex;flex-direction:column;background:linear-gradient(180deg,var(--pk-panel2),var(--pk-panel));border:1px solid var(--pk-line);border-radius:var(--pk-r);overflow:hidden;transition:border-color .3s}
.pk-pkg:hover{border-color:rgba(255,159,28,.5)}
.pk-pkg__media img{aspect-ratio:16/9;object-fit:cover;width:100%}
.pk-pkg__body{padding:22px;display:flex;flex-direction:column;flex:1}
.pk-pkg h3{font-family:var(--pk-display);font-weight:700;text-transform:uppercase;font-size:1.7rem;line-height:1;margin:0 0 6px}
.pk-pkg__tag{color:var(--pk-mute);margin:0 0 14px;font-size:.95rem}
.pk-pkg__list{list-style:none;margin:0 0 18px;padding:0;font-size:.9rem;color:var(--pk-mute)}
.pk-pkg__list li{padding:5px 0;border-bottom:1px dashed var(--pk-line)}
.pk-pkg__list span{font-family:var(--pk-mono);color:var(--pk-amber);display:inline-block;min-width:26px}
.pk-pkg__list .pk-more{color:var(--pk-dim);border:0}
.pk-pkg__list--full a{text-decoration:none}
.pk-pkg__list--full a:hover{color:var(--pk-amber)}
.pk-pkg__foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.pk-pkg__btns{display:flex;gap:8px}
.pk-price{font-family:var(--pk-display);font-weight:700;font-size:1.6rem;margin:0;line-height:1.1}
.pk-price small{font-family:var(--pk-body);font-weight:400;font-size:.8rem;color:var(--pk-dim)}
.pk-price--lg{font-size:2.6rem}

/* CTA band */
.pk-cta-band{padding:90px 0;background:linear-gradient(110deg,#1b1206,#2b1a05 40%,#0d0e10);border-top:1px solid rgba(255,159,28,.25)}
.pk-cta-band .pk-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}
.pk-cta-band .pk-display{margin:0}

/* Page head */
.pk-page-head{padding:56px 0 30px;background:radial-gradient(50% 120% at 85% 0%,rgba(255,159,28,.12),transparent 60%),var(--pk-bg);border-bottom:1px solid var(--pk-line)}
.pk-page-head--tight{padding:38px 0 22px}

/* Toolbar & inputs */
.pk-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:20px}
.pk-toolbar--compact{margin:14px 0 18px}
.pk input[type=search],.pk input[type=date],.pk input[type=text],.pk input[type=email],.pk input[type=tel],.pk input:not([type]),.pk select,.pk textarea,.pk input[type=number]{background:var(--pk-panel);border:1px solid var(--pk-line2);color:var(--pk-text);border-radius:var(--pk-r-sm);padding:11px 13px;font:inherit;min-height:44px;width:100%;color-scheme:dark}
.pk textarea{min-height:90px;resize:vertical}
.pk input:focus,.pk select:focus,.pk textarea:focus{border-color:var(--pk-amber);outline:none;box-shadow:0 0 0 3px rgba(255,159,28,.18)}
.pk-search{flex:1 1 260px}
.pk-select{flex:0 0 200px}
.pk-datepair{display:flex;gap:10px;flex:0 1 auto}
.pk-datepair label{display:flex;flex-direction:column;gap:4px;min-width:150px;flex:1}
.pk-datepair span,.pk-field>span{font-family:var(--pk-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pk-dim)}
.pk-datepair--lg{margin:6px 0 22px;max-width:520px}
.pk-avail-note{font-size:.85rem;color:var(--pk-dim);margin:12px 0 0}
.pk-avail-note.is-live{color:var(--pk-ok)}
.pk-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:.92rem;color:var(--pk-mute)}
.pk-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--pk-amber);flex:none}
.pk-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}

/* Catalog */
.pk-catalog__grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:34px;padding-top:30px;padding-bottom:80px}
.pk-filters h3{font-family:var(--pk-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pk-dim);margin:24px 0 10px;font-weight:500}
.pk-filters h3:first-child{margin-top:0}
.pk-filters__toggle{display:none}
.pk-catlist{list-style:none;margin:0;padding:0}
.pk-catlist button{width:100%;display:flex;justify-content:space-between;gap:8px;background:none;border:0;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;color:var(--pk-mute);font-size:.94rem}
.pk-catlist button:hover{background:var(--pk-panel)}
.pk-catlist button.is-active{background:rgba(255,159,28,.12);color:var(--pk-amber)}
.pk-catlist small{font-family:var(--pk-mono);color:var(--pk-dim)}
.pk-brandlist{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto;padding-right:6px}
.pk-filters input[type=range]{width:100%;accent-color:var(--pk-amber);background:none;border:0;padding:0;min-height:0}
.pk-reset{margin-top:20px;font-size:.88rem}
.pk-results{color:var(--pk-dim);font-size:.9rem;margin:0 0 14px}
.pk-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}
.pk-products--compact{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.pk-card{display:flex;flex-direction:column;background:var(--pk-panel);border:1px solid var(--pk-line);border-radius:var(--pk-r);overflow:hidden;transition:border-color .3s,transform .4s var(--pk-ease),box-shadow .4s}
.pk-card:hover{border-color:rgba(255,159,28,.45);transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.35)}
.pk-card__media{aspect-ratio:4/3;display:grid;place-items:center;background:radial-gradient(70% 70% at 50% 60%,rgba(255,159,28,.12),transparent 70%),var(--pk-panel2);color:var(--pk-amber);text-decoration:none;overflow:hidden}
.pk-card__media .pk-ico{width:34%;height:auto}
.pk-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--pk-ease)}
.pk-card:hover .pk-card__media img{transform:scale(1.05)}
.pk-card__body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}
.pk-card__brand{font-family:var(--pk-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pk-dim);margin:0}
.pk-card h3{font-size:1.02rem;font-weight:600;line-height:1.25;margin:0}
.pk-card h3 a{text-decoration:none}
.pk-card h3 a:hover{color:var(--pk-amber)}
.pk-card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px}
.pk-card .pk-price{font-size:1.35rem}
.pk-card--sm .pk-card__body{padding:12px}
.pk-card.is-in-kit{border-color:rgba(255,159,28,.6)}
.pk-add{position:relative}
.pk-add.is-added{background:var(--pk-ok);color:#04220f}
.pk-skel{height:320px;border-radius:var(--pk-r);background:linear-gradient(90deg,var(--pk-panel) 0,var(--pk-panel2) 50%,var(--pk-panel) 100%);background-size:200% 100%;animation:pk-shimmer 1.3s infinite}
@keyframes pk-shimmer{to{background-position:-200% 0}}
.pk-empty{grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--pk-mute);border:1px dashed var(--pk-line2);border-radius:var(--pk-r)}
@media(max-width:860px){.pk-catalog__grid{grid-template-columns:1fr}.pk-filters__toggle{display:inline-flex;background:var(--pk-panel);border:1px solid var(--pk-line2);border-radius:999px;padding:10px 18px;cursor:pointer}.pk-filters__body{display:none;padding:16px;margin-top:12px;background:var(--pk-panel);border-radius:var(--pk-r)}.pk-filters.is-open .pk-filters__body{display:block}.pk-datepair{width:100%}.pk-select{flex:1 1 100%}}

/* Product */
.pk-product{padding:30px 0 90px}
.pk-crumbs{font-size:.88rem;color:var(--pk-dim);margin-bottom:22px}
.pk-crumbs a{text-decoration:none;color:var(--pk-mute)}
.pk-crumbs a:hover{color:var(--pk-amber)}
.pk-product__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start}
.pk-gallery__main{aspect-ratio:4/3;border-radius:var(--pk-r);overflow:hidden;background:var(--pk-panel2);border:1px solid var(--pk-line)}
.pk-gallery__main img{width:100%;height:100%;object-fit:cover}
.pk-gallery__ph{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--pk-amber);background:radial-gradient(60% 60% at 50% 55%,rgba(255,159,28,.15),transparent 70%)}
.pk-gallery__ph .pk-ico{width:30%;height:auto}
.pk-gallery__ph span{font-family:var(--pk-mono);font-size:.75rem;color:var(--pk-dim)}
.pk-gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}
.pk-gallery__thumbs button{flex:0 0 84px;height:64px;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;background:none;cursor:pointer;opacity:.6}
.pk-gallery__thumbs button.is-active,.pk-gallery__thumbs button:hover{border-color:var(--pk-amber);opacity:1}
.pk-gallery__thumbs img{width:100%;height:100%;object-fit:cover}
.pk-buybox{position:sticky;top:96px;background:var(--pk-panel);border:1px solid var(--pk-line);border-radius:var(--pk-r);padding:28px}
.pk-sku{margin:-6px 0 18px}
.pk-rates{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}
.pk-rates div{background:var(--pk-panel2);border-radius:var(--pk-r-sm);padding:12px;border:1px solid var(--pk-line)}
.pk-rates span{display:block;font-family:var(--pk-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pk-dim)}
.pk-rates strong{font-family:var(--pk-display);font-size:1.5rem}
.pk-rates .is-off{opacity:.45}
.pk-facts{list-style:none;padding:0;margin:0 0 22px;font-size:.92rem}
.pk-facts li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--pk-line)}
.pk-facts span{color:var(--pk-dim)}
.pk-buy{display:flex;flex-direction:column;gap:14px}
.pk-buy__btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pk-qty{display:inline-flex;align-items:center;border:1px solid var(--pk-line2);border-radius:999px;overflow:hidden;width:max-content}
.pk-qty button{width:40px;height:40px;background:none;border:0;cursor:pointer;font-size:1.2rem;transition:background .2s}
.pk-qty button:hover{background:rgba(255,159,28,.15);color:var(--pk-amber)}
.pk .pk-qty input{width:46px;min-height:40px;text-align:center;border:0;background:none;padding:0;-moz-appearance:textfield;font-family:var(--pk-mono)}
.pk-qty input::-webkit-inner-spin-button{-webkit-appearance:none}
.pk-qty--sm button{width:32px;height:32px}
.pk .pk-qty--sm input{width:34px;min-height:32px}
.pk-check-result{font-size:.92rem;min-height:1em}
.pk-check-result .is-ok{color:var(--pk-ok)}
.pk-check-result .is-bad{color:var(--pk-bad)}
.pk-product__sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:60px}
.pk-psec{background:var(--pk-bg2);border:1px solid var(--pk-line);border-radius:var(--pk-r);padding:26px}
.pk-psec--wide{grid-column:1/-1}
.pk-psec h2{font-family:var(--pk-display);text-transform:uppercase;font-size:1.6rem;margin:0 0 16px}
.pk-psec p{color:var(--pk-mute)}
.pk-prose p{color:var(--pk-mute);font-size:1.05rem;max-width:70ch}
.pk-specs{width:100%;border-collapse:collapse;font-size:.92rem}
.pk-specs th,.pk-specs td{padding:9px 0;border-bottom:1px solid var(--pk-line);text-align:left;vertical-align:top}
.pk-specs th{color:var(--pk-dim);font-weight:500;width:42%;padding-right:12px}
.pk-incl{list-style:none;margin:0;padding:0}
.pk-incl li{padding:7px 0 7px 26px;position:relative;border-bottom:1px solid var(--pk-line);color:var(--pk-mute)}
.pk-incl li::before{content:"✓";position:absolute;left:0;color:var(--pk-amber)}
.pk-zones{list-style:none;padding:0;margin:0;font-size:.9rem}
.pk-zones li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--pk-line)}
.pk-zones span{color:var(--pk-dim)}
@media(max-width:900px){.pk-product__grid,.pk-product__sections{grid-template-columns:1fr}.pk-buybox{position:static}}

/* Calendar */
.pk-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.pk-cal__head strong{font-family:var(--pk-display);font-size:1.3rem;text-transform:uppercase}
.pk-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
.pk-cal__dow{font-family:var(--pk-mono);font-size:.65rem;color:var(--pk-dim);text-align:center;padding:4px 0}
.pk-cal__d{aspect-ratio:1;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.8rem;background:var(--pk-panel);border:1px solid var(--pk-line)}
.pk-cal__d b{font-weight:600}
.pk-cal__d small{font-family:var(--pk-mono);font-size:.62rem}
.pk-cal__d.is-all small{color:var(--pk-ok)}
.pk-cal__d.is-some{border-color:rgba(255,197,61,.45)}
.pk-cal__d.is-some small{color:var(--pk-warn)}
.pk-cal__d.is-none{background:rgba(255,93,93,.08);border-color:rgba(255,93,93,.35)}
.pk-cal__d.is-none small{color:var(--pk-bad)}
.pk-cal__d.is-past,.pk-cal__d.is-blank{opacity:.25;background:none}
.pk-cal__d.is-sel{outline:2px solid var(--pk-amber);outline-offset:-2px}
.pk-cal__legend{display:flex;gap:16px;font-size:.75rem;color:var(--pk-dim);margin-top:10px;flex-wrap:wrap}
.pk-cal__legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px}

/* Drawer */
.pk-drawer{position:fixed;inset:0;z-index:100;visibility:hidden}
.pk-drawer.is-open{visibility:visible}
.pk-drawer__scrim{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity .3s}
.pk-drawer.is-open .pk-drawer__scrim{opacity:1}
.pk-drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(440px,100%);background:var(--pk-bg2);border-left:1px solid var(--pk-line);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .4s var(--pk-ease)}
.pk-drawer.is-open .pk-drawer__panel{transform:none}
.pk-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--pk-line)}
.pk-drawer__head h2{font-family:var(--pk-display);text-transform:uppercase;font-size:1.8rem;margin:0}
.pk-drawer__dates{padding:12px 22px;font-size:.88rem;color:var(--pk-mute);border-bottom:1px solid var(--pk-line)}
.pk-drawer__body{flex:1;overflow:auto;padding:8px 22px}
.pk-drawer__foot{padding:20px 22px;border-top:1px solid var(--pk-line)}
.pk-est{display:flex;justify-content:space-between;align-items:baseline}
.pk-est strong{font-family:var(--pk-display);font-size:1.9rem}
.pk-drawer__foot .pk-btn{margin-top:14px}
.pk-line{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--pk-line)}
.pk-line__thumb{width:52px;height:52px;border-radius:8px;background:var(--pk-panel2);display:grid;place-items:center;color:var(--pk-amber);padding:10px;overflow:hidden}
.pk-line__thumb img{width:52px;height:52px;object-fit:cover;max-width:none}
.pk-line h4{margin:0 0 6px;font-size:.92rem;font-weight:600;line-height:1.25}
.pk-line__meta{display:flex;gap:10px;align-items:center}
.pk-line__price{text-align:right;font-family:var(--pk-mono);font-size:.85rem}
.pk-remove{background:none;border:0;color:var(--pk-dim);cursor:pointer;font-size:.8rem;text-decoration:underline;padding:0}
.pk-remove:hover{color:var(--pk-bad)}
.pk-drawer__empty{text-align:center;padding:50px 10px;color:var(--pk-mute)}
.pk-drawer__empty .pk-ico{width:60px;height:60px;margin:0 auto 14px;color:var(--pk-dim)}

/* Toast */
.pk-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,40px);background:var(--pk-text);color:#111;padding:12px 18px;border-radius:999px;font-weight:600;font-size:.92rem;opacity:0;pointer-events:none;transition:.35s var(--pk-ease);z-index:120;box-shadow:0 10px 30px rgba(0,0,0,.4)}
.pk-toast.is-on{opacity:1;transform:translate(-50%,0)}

/* Builder */
.pk-stepper{list-style:none;display:flex;gap:6px;margin:22px 0 0;padding:0;overflow-x:auto}
.pk-stepper li{flex:1;min-width:120px;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--pk-panel);color:var(--pk-dim);font-size:.86rem;border:1px solid var(--pk-line);cursor:pointer;transition:.25s}
.pk-stepper li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--pk-line2);font-family:var(--pk-mono);font-size:.75rem;flex:none}
.pk-stepper li.is-done{color:var(--pk-mute)}
.pk-stepper li.is-done span{background:var(--pk-panel2);border-color:var(--pk-amber);color:var(--pk-amber)}
.pk-stepper li.is-current{color:var(--pk-text);border-color:var(--pk-amber)}
.pk-stepper li.is-current span{background:var(--pk-amber);color:var(--pk-amber-ink);border-color:var(--pk-amber)}
.pk-builder__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;padding-top:30px;padding-bottom:90px;align-items:start}
.pk-step__head h2{font-family:var(--pk-display);text-transform:uppercase;font-size:2.1rem;margin:0 0 4px}
.pk-step__head p{color:var(--pk-mute);margin:0 0 18px}
.pk-step{animation:pk-in .45s var(--pk-ease)}
.pk-pkg-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}
.pk-chip{flex:none;border:1px solid var(--pk-line2);background:var(--pk-panel);border-radius:999px;padding:8px 14px;cursor:pointer;font-size:.86rem;white-space:nowrap}
.pk-chip:hover{border-color:var(--pk-amber);color:var(--pk-amber)}
.pk-chip small{color:var(--pk-dim);margin-left:6px;font-family:var(--pk-mono)}
.pk-mini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;max-height:620px;overflow:auto;padding-right:4px}
.pk-compat{margin-top:30px;padding:22px;border-radius:var(--pk-r);border:1px solid rgba(255,159,28,.35);background:linear-gradient(180deg,rgba(255,159,28,.07),transparent)}
.pk-compat h3{font-family:var(--pk-display);text-transform:uppercase;font-size:1.5rem;margin:0}
.pk-compat__groups h4{font-family:var(--pk-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pk-amber);margin:18px 0 8px;font-weight:500}
.pk-compat__row{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}
.pk-compat__item{flex:0 0 220px;display:flex;align-items:center;gap:10px;background:var(--pk-panel);border:1px solid var(--pk-line);border-radius:10px;padding:10px}
.pk-compat__item .pk-line__thumb{width:40px;height:40px;padding:8px}
.pk-compat__item div{flex:1;min-width:0}
.pk-compat__item strong{display:block;font-size:.84rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pk-compat__item small{color:var(--pk-dim);font-family:var(--pk-mono);font-size:.72rem}
.pk-compat__item button{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--pk-amber);background:none;color:var(--pk-amber);cursor:pointer;font-size:1.1rem}
.pk-compat__item button:hover{background:var(--pk-amber);color:#000}
.pk-plans{border:0;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.pk-plans legend{font-family:var(--pk-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pk-dim);margin-bottom:8px}
.pk-plans label,.pk-choice__opt{position:relative;cursor:pointer}
.pk-plans input,.pk-choice__opt input{position:absolute;opacity:0;pointer-events:none}
.pk-plans span,.pk-choice__opt span{display:flex;flex-direction:column;gap:3px;height:100%;padding:14px;border-radius:var(--pk-r-sm);border:1px solid var(--pk-line2);background:var(--pk-panel);transition:.2s}
.pk-plans small,.pk-choice__opt small{color:var(--pk-dim);font-size:.8rem;line-height:1.35}
.pk-plans input:checked+span,.pk-choice__opt input:checked+span{border-color:var(--pk-amber);background:rgba(255,159,28,.08);box-shadow:inset 0 0 0 1px var(--pk-amber)}
.pk-plans input:focus-visible+span,.pk-choice__opt input:focus-visible+span{outline:2px solid var(--pk-amber);outline-offset:2px}
.pk-plans label.is-disabled{opacity:.4;pointer-events:none}
@media(max-width:700px){.pk-plans{grid-template-columns:1fr 1fr}}
.pk-qty-table{border:1px solid var(--pk-line);border-radius:var(--pk-r);overflow:hidden}
.pk-qrow{display:grid;grid-template-columns:1fr auto 130px 120px 34px;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--pk-line);background:var(--pk-panel)}
.pk-qrow:last-child{border-bottom:0}
.pk-qrow__name{font-weight:600;font-size:.94rem}
.pk-qrow__name small{display:block;color:var(--pk-dim);font-weight:400;font-family:var(--pk-mono);font-size:.72rem}
.pk-qrow__avail{font-size:.8rem}
.pk-qrow__price{text-align:right;font-family:var(--pk-mono);font-size:.88rem}
.pk-qrow .pk-remove{font-size:1.2rem;text-decoration:none}
@media(max-width:700px){.pk-qrow{grid-template-columns:1fr auto;grid-template-areas:"n n" "q p" "a x"}.pk-qrow__name{grid-area:n}.pk-qrow .pk-qty{grid-area:q}.pk-qrow__price{grid-area:p}.pk-qrow__avail{grid-area:a}.pk-qrow .pk-remove{grid-area:x;justify-self:end}}
.pk-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}
.pk-choice__opt strong{font-size:1.05rem}
@media(max-width:700px){.pk-choice{grid-template-columns:1fr}}
.pk-delivery{max-width:560px}
.pk-review table{width:100%;border-collapse:collapse;font-size:.94rem}
.pk-review th,.pk-review td{padding:11px 12px;border-bottom:1px solid var(--pk-line);text-align:left}
.pk-review thead th{font-family:var(--pk-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pk-dim);font-weight:500}
.pk-review td.num,.pk-review th.num{text-align:right;font-family:var(--pk-mono)}
.pk-review tfoot th{text-align:right;font-weight:500;color:var(--pk-mute)}
.pk-review tfoot tr.is-grand th,.pk-review tfoot tr.is-grand td{font-size:1.15rem;color:var(--pk-text);font-weight:700;border-top:2px solid var(--pk-amber)}
.pk-review tfoot tr.is-dep th,.pk-review tfoot tr.is-dep td{color:var(--pk-amber)}
.pk-review__box{background:var(--pk-panel);border:1px solid var(--pk-line);border-radius:var(--pk-r);overflow:hidden;margin-bottom:16px}
.pk-review__meta{display:flex;flex-wrap:wrap;gap:10px 26px;padding:16px;border-bottom:1px solid var(--pk-line);font-size:.9rem;color:var(--pk-mute)}
.pk-review__meta b{color:var(--pk-text);font-weight:600}
.pk-banner{padding:14px 16px;border-radius:var(--pk-r-sm);margin-bottom:14px;font-size:.92rem;border:1px solid}
.pk-banner--ok{border-color:rgba(61,220,132,.4);background:rgba(61,220,132,.07);color:#bff5d6}
.pk-banner--bad{border-color:rgba(255,93,93,.45);background:rgba(255,93,93,.08);color:#ffd0d0}
.pk-banner--info{border-color:rgba(255,159,28,.4);background:rgba(255,159,28,.07);color:#ffe2bb}
.pk-badge{display:inline-block;font-family:var(--pk-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:5px}
.pk-badge--est{background:rgba(255,159,28,.15);color:var(--pk-amber);border:1px solid rgba(255,159,28,.4)}
.pk-ok-t{color:var(--pk-ok)}.pk-bad-t{color:var(--pk-bad)}.pk-warn-t{color:var(--pk-warn)}
.pk-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
@media(max-width:640px){.pk-form__grid{grid-template-columns:1fr}}
.pk-field.is-invalid input,.pk-field.is-invalid select,.pk-field.is-invalid textarea{border-color:var(--pk-bad)}
.pk-field__err{color:var(--pk-bad);font-size:.8rem}
.pk-form__err{color:var(--pk-bad);min-height:1em;font-size:.92rem}
.pk-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.pk-policies{margin:8px 0 16px;background:var(--pk-panel);border-radius:var(--pk-r-sm);padding:12px 16px;border:1px solid var(--pk-line)}
.pk-policies summary{cursor:pointer;font-weight:600}
.pk-policies p{color:var(--pk-mute);font-size:.9rem}
.pk-step-nav{display:flex;align-items:center;gap:14px;margin-top:28px;padding-top:20px;border-top:1px solid var(--pk-line)}
.pk-step-nav [data-pk-next]{margin-left:auto}
.pk-step-nav__msg{margin:0;color:var(--pk-warn);font-size:.9rem}
.pk-summary{position:sticky;top:90px}
.pk-summary__in{background:var(--pk-panel);border:1px solid var(--pk-line);border-radius:var(--pk-r);padding:22px}
.pk-summary h2{display:flex;align-items:center;gap:10px;font-family:var(--pk-display);text-transform:uppercase;font-size:1.7rem;margin:0 0 6px}
.pk-summary__dates{font-size:.88rem;color:var(--pk-mute);margin:0 0 10px}
.pk-summary__list{list-style:none;margin:0;padding:0;max-height:300px;overflow:auto;font-size:.88rem}
.pk-summary__list li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed var(--pk-line)}
.pk-summary__list li span:last-child{font-family:var(--pk-mono);color:var(--pk-mute);white-space:nowrap}
.pk-summary__list .is-empty{color:var(--pk-dim);border:0}
.pk-summary__tot{margin:14px 0 0}
.pk-summary__tot div{display:flex;justify-content:space-between;padding:5px 0;font-size:.9rem}
.pk-summary__tot dt{color:var(--pk-mute)}
.pk-summary__tot dd{margin:0;font-family:var(--pk-mono)}
.pk-summary__grand{border-top:1px solid var(--pk-line2);margin-top:6px;padding-top:10px!important}
.pk-summary__grand dt{color:var(--pk-text)!important;font-weight:600}
.pk-summary__grand dd{font-family:var(--pk-display)!important;font-size:1.7rem;font-weight:700;color:var(--pk-amber)}
.pk-summary__dep dd,.pk-summary__dep dt{color:var(--pk-dim)!important;font-size:.84rem}
@media(max-width:980px){.pk-builder__grid{grid-template-columns:1fr}.pk-summary{position:static;order:-1}.pk-summary__list{max-height:160px}}
.pk-done{text-align:center;padding:60px 20px}
.pk-done__mark{width:84px;height:84px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:var(--pk-amber);color:#000;font-size:2.4rem;font-weight:800;animation:pk-bump .6s var(--pk-ease)}
.pk-done h2{font-family:var(--pk-display);text-transform:uppercase;font-size:2.8rem;margin:0 0 10px}
.pk-loading{color:var(--pk-dim)}

/* Footer */
.pk-foot{background:#08090a;border-top:1px solid var(--pk-line);padding:50px 0}
.pk-foot__in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}
.pk-foot p{color:var(--pk-dim);max-width:46ch;font-size:.9rem}
.pk-foot__fine{font-size:.8rem!important}

@media (prefers-reduced-motion:reduce){
	.pk *,.pk *::before,.pk *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
	.pk-anim,.pk-reveal{opacity:1;transform:none}
}
