
#pk-gift-landing{--pk-bg:light-dark(#f5f6f8,#171e23);--pk-panel:light-dark(#fff,#222c32);--pk-ink:light-dark(#26343b,#edf2f5);--pk-muted:light-dark(#65747e,#afbdc6);--pk-line:light-dark(#e2e7eb,#3a464e);--pk-soft:light-dark(#f0f3f5,#29353d);--pk-orange:light-dark(#e94b13,#ff7849);--pk-green:light-dark(#367355,#9dd7b8);font:15px/1.55 Arial,sans-serif;color:var(--pk-ink);background:var(--pk-bg);color-scheme:light dark}
#pk-gift-landing *{box-sizing:border-box}#pk-gift-landing button,#pk-gift-landing input,#pk-gift-landing select{font:inherit}#pk-gift-landing button,#pk-gift-landing a,#pk-gift-landing summary{cursor:pointer}#pk-gift-landing a{color:inherit;text-decoration:none}#pk-gift-landing button{color:inherit}#pk-gift-landing .pk-wrap{width:calc(100% - 64px);max-width:1240px;margin:auto}#pk-gift-landing .pk-top{background:#23343b;color:#fff;padding:22px 0 0}#pk-gift-landing .pk-topline{display:flex;align-items:center;gap:30px;padding-bottom:22px}#pk-gift-landing .pk-brand{font-size:25px;font-weight:800;letter-spacing:1px;line-height:1}#pk-gift-landing .pk-brand span{color:#ff641b}#pk-gift-landing .pk-brand small{display:block;font-size:8px;letter-spacing:2.1px;margin:8px 0 0 24px}#pk-gift-landing .pk-global{display:flex;flex:1;background:#fff;border-radius:9px;padding:5px 5px 5px 14px;align-items:center;color:#53616b;gap:8px}#pk-gift-landing .pk-global input{min-width:0;flex:1;border:0;background:#fff;color:#26343b;outline-offset:3px}#pk-gift-landing .pk-mainbtn{border:0;border-radius:7px;background:#f05417;color:white;padding:10px 20px;font-weight:600;white-space:nowrap}#pk-gift-landing .pk-country{font-size:12px;white-space:nowrap}#pk-gift-landing .pk-flag{display:inline-block;width:20px;height:13px;background:linear-gradient(#111 33.3%,#df2626 33.3% 66.6%,#f7c630 66.6%);vertical-align:-2px;margin-right:5px}#pk-gift-landing .pk-account{display:flex;gap:7px;align-items:center;font-size:13px;white-space:nowrap}#pk-gift-landing .pk-nav{display:flex;justify-content:space-between;border-top:1px solid #45545a;gap:12px;padding:14px 0;font-size:13px}#pk-gift-landing .pk-nav a:nth-child(3){color:#ff9469}#pk-gift-landing .pk-crumb{padding:21px 0;color:var(--pk-muted);font-size:12px}#pk-gift-landing .pk-hero{position:relative;display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:center;padding:18px 0 38px}#pk-gift-landing .pk-eyebrow{color:var(--pk-orange);font-size:11px;letter-spacing:1.8px;font-weight:700;text-transform:uppercase}#pk-gift-landing h1{font-size:clamp(28px,3.8vw,44px);line-height:1.13;letter-spacing:-1.3px;margin:14px 0 17px;max-width:620px}#pk-gift-landing .pk-subtitle{font-size:17px;font-weight:400;color:var(--pk-muted);line-height:1.5;margin:0;max-width:560px}#pk-gift-landing .pk-herolinks{display:flex;gap:22px;flex-wrap:wrap;margin-top:23px;font-size:12px}#pk-gift-landing .pk-herolinks a{display:flex;gap:7px;align-items:center}#pk-gift-landing .pk-herolinks svg{width:16px;color:var(--pk-orange)}#pk-gift-landing .pk-art{min-height:245px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,light-dark(#ffe6d4,#3e3531),transparent 70%)}#pk-gift-landing .pk-artcard{width:177px;height:113px;border-radius:12px;position:absolute;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 30px #0002;font-size:29px;font-weight:800;letter-spacing:-1px}#pk-gift-landing .pk-artcard small{position:absolute;bottom:12px;left:15px;font-size:9px;font-weight:400;letter-spacing:1.2px}#pk-gift-landing .pk-artcard:nth-child(1){background:#004c9b;color:#ffda00;transform:translate(-51px,-35px) rotate(-14deg)}#pk-gift-landing .pk-artcard:nth-child(2){background:#ea242d;color:#fff;transform:translate(47px,6px) rotate(12deg);font-size:23px}#pk-gift-landing .pk-artcard:nth-child(3){background:#252e36;color:#fff;transform:translate(-24px,61px) rotate(-4deg);font-size:25px}#pk-gift-landing .pk-artcard em{font-style:normal;color:#ffb43a}#pk-gift-landing .pk-valuebar{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--pk-line);border-bottom:1px solid var(--pk-line);padding:17px 0;margin-bottom:36px;font-size:12px}#pk-gift-landing .pk-valuebar span{display:flex;align-items:center;gap:9px}#pk-gift-landing .pk-valuebar svg{width:18px;color:var(--pk-orange)}#pk-gift-landing h2{font-size:26px;line-height:1.25;letter-spacing:-.5px;margin:0 0 10px}#pk-gift-landing .pk-sectionintro{color:var(--pk-muted);margin:0 0 22px;font-size:14px}#pk-gift-landing .pk-filters{background:var(--pk-panel);border:1px solid var(--pk-line);border-radius:12px;padding:18px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:15px}#pk-gift-landing label{display:block;font-size:12px;font-weight:600}#pk-gift-landing input,#pk-gift-landing select{width:100%;margin-top:6px;border:1px solid var(--pk-line);border-radius:7px;background:var(--pk-panel);color:var(--pk-ink);padding:11px;font-size:14px;min-height:44px}#pk-gift-landing .pk-cats{display:flex;flex-wrap:wrap;gap:8px;padding:17px 0 23px}#pk-gift-landing .pk-chip{border:1px solid var(--pk-line);border-radius:30px;background:var(--pk-panel);padding:8px 15px;font-size:12px}#pk-gift-landing .pk-chip[aria-pressed=true]{background:var(--pk-ink);border-color:var(--pk-ink);color:var(--pk-panel)}#pk-gift-landing .pk-resultshead{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px;font-size:13px}#pk-gift-landing .pk-resultshead select{width:auto;margin:0;padding:7px;min-height:38px;font-size:12px}#pk-gift-landing .pk-resultshead button{border:0;background:none;color:var(--pk-orange);padding:6px;font-size:12px}#pk-gift-landing .pk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#pk-gift-landing .pk-product{border:1px solid var(--pk-line);border-radius:13px;background:var(--pk-panel);padding:13px;display:flex;flex-direction:column}#pk-gift-landing .pk-cardface{height:120px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:28px;letter-spacing:-.6px;position:relative;overflow:hidden}#pk-gift-landing .pk-cardface:after{content:'';position:absolute;width:140px;height:140px;right:-55px;bottom:-90px;border:22px solid #ffffff20;border-radius:50%}#pk-gift-landing .pk-product small{display:block;color:var(--pk-muted);font-size:11px;margin:15px 0 3px}#pk-gift-landing h3{font-size:16px;line-height:1.35;margin:0 0 8px}#pk-gift-landing .pk-saving{font-size:11px;color:var(--pk-green);margin-bottom:14px}#pk-gift-landing .pk-cardbottom{display:flex;justify-content:space-between;align-items:end;gap:8px;margin-top:auto}#pk-gift-landing .pk-price{font-size:23px;font-weight:600;letter-spacing:-.5px;white-space:nowrap}#pk-gift-landing .pk-price span{font-size:11px;font-weight:400;color:var(--pk-muted);letter-spacing:0}#pk-gift-landing .pk-compare{border:1px solid var(--pk-orange);color:var(--pk-orange);border-radius:6px;background:transparent;padding:9px 11px;font-size:12px;white-space:nowrap}#pk-gift-landing .pk-note{font-size:11px;color:var(--pk-muted);margin:15px 0}#pk-gift-landing .pk-pagination{display:flex;justify-content:center;gap:7px;margin:26px 0 43px}#pk-gift-landing .pk-pagination button{border:1px solid var(--pk-line);background:var(--pk-panel);border-radius:6px;width:40px;height:40px}#pk-gift-landing .pk-pagination button[aria-current=page]{background:var(--pk-ink);color:var(--pk-panel)}#pk-gift-landing .pk-empty{grid-column:1/-1;padding:35px;text-align:center;background:var(--pk-panel);border-radius:12px}#pk-gift-landing .pk-usecase{background:#22343b;color:#fff;border-radius:15px;padding:32px;display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:center;margin:0 0 45px}#pk-gift-landing .pk-usecase h2{font-size:27px;max-width:410px;margin:10px 0 14px}#pk-gift-landing .pk-usecase p{font-size:13px;color:#cfdae0;margin:0;max-width:440px}#pk-gift-landing .pk-usecase .pk-eyebrow{color:#ffb28d}#pk-gift-landing .pk-example{background:#30454e;border:1px solid #51636b;border-radius:10px;padding:21px}#pk-gift-landing .pk-exampletop{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#c6d4dc}#pk-gift-landing .pk-ikea{background:#0057a6;color:#ffdd00;padding:5px 9px;font-size:19px;font-weight:800;letter-spacing:1px}#pk-gift-landing .pk-equation{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:19px 0;font-size:24px;font-weight:600}#pk-gift-landing .pk-equation small{display:block;font-size:11px;font-weight:400;color:#cfdae0}#pk-gift-landing .pk-examplefoot{border-top:1px solid #51636b;padding-top:12px;font-size:12px;color:#b7e6c9}#pk-gift-landing .pk-guide{margin-bottom:44px}#pk-gift-landing .pk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:25px}#pk-gift-landing .pk-stepnum{color:var(--pk-orange);font-size:12px;letter-spacing:1px;border-top:2px solid var(--pk-line);padding-top:14px;margin-bottom:12px}#pk-gift-landing .pk-steps p{font-size:13px;color:var(--pk-muted);margin:7px 0 0}#pk-gift-landing .pk-editorial{background:var(--pk-panel);border:1px solid var(--pk-line);border-radius:14px;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:42px}#pk-gift-landing .pk-editorial h2{font-size:22px}#pk-gift-landing .pk-editorial h3{font-size:17px;margin-top:24px}#pk-gift-landing .pk-editorial p,#pk-gift-landing .pk-editorial li{font-size:13px;color:var(--pk-muted)}#pk-gift-landing .pk-editorial ul{padding-left:18px}#pk-gift-landing .pk-editorial li{margin:8px 0}#pk-gift-landing .pk-faq{margin-bottom:45px}#pk-gift-landing details{border-bottom:1px solid var(--pk-line)}#pk-gift-landing summary{list-style:none;padding:17px 0;display:flex;justify-content:space-between;gap:15px;font-weight:500;font-size:14px}#pk-gift-landing summary:after{content:'+';font-size:20px;font-weight:400;color:var(--pk-orange)}#pk-gift-landing details[open] summary:after{content:'−'}#pk-gift-landing details p{margin:0 25px 19px 0;font-size:13px;color:var(--pk-muted)}#pk-gift-landing .pk-footer{background:#23343b;color:#c5d0d6;padding:26px 0;font-size:12px}#pk-gift-landing .pk-footer .pk-wrap{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}#pk-gift-landing .pk-preview{padding:10px 0;font-size:11px;color:var(--pk-muted);text-align:center}#pk-gift-landing .pk-offers{border:1px solid var(--pk-line);border-radius:12px;background:var(--pk-panel);padding:20px;margin:20px 0}#pk-gift-landing .pk-offers[hidden]{display:none}#pk-gift-landing .pk-offers p{font-size:13px;color:var(--pk-muted)}#pk-gift-landing .pk-offers button{border:0;background:var(--pk-soft);padding:8px 12px;border-radius:6px}#pk-gift-landing .pk-offersrow{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--pk-line);font-size:13px}#pk-gift-landing .pk-globalmsg{font-size:12px;padding:10px 0;color:var(--pk-muted)}
@media(min-width:1180px){#pk-gift-landing .pk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){#pk-gift-landing .pk-wrap{width:calc(100% - 36px)}#pk-gift-landing .pk-topline{gap:15px;flex-wrap:wrap}#pk-gift-landing .pk-brand{font-size:21px;flex:1}#pk-gift-landing .pk-country{display:none}#pk-gift-landing .pk-global{order:3;flex-basis:100%}#pk-gift-landing .pk-nav{flex-wrap:wrap;justify-content:flex-start;gap:14px 22px;font-size:12px}#pk-gift-landing .pk-hero{grid-template-columns:1fr;padding-bottom:20px}#pk-gift-landing .pk-art{display:none}#pk-gift-landing .pk-valuebar{flex-wrap:wrap;gap:12px;font-size:11px}#pk-gift-landing .pk-filters{grid-template-columns:1fr 1fr;padding:14px}#pk-gift-landing .pk-filters label:first-child{grid-column:1/-1}#pk-gift-landing .pk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#pk-gift-landing .pk-cardface{height:104px;font-size:22px}#pk-gift-landing .pk-cardbottom{flex-wrap:wrap}#pk-gift-landing .pk-compare{width:100%}#pk-gift-landing .pk-usecase{grid-template-columns:1fr;padding:24px;gap:22px}#pk-gift-landing .pk-editorial{grid-template-columns:1fr;padding:22px;gap:12px}#pk-gift-landing .pk-steps{grid-template-columns:1fr;gap:19px}#pk-gift-landing h2{font-size:23px}#pk-gift-landing .pk-resultshead{align-items:start;flex-wrap:wrap}#pk-gift-landing .pk-account{font-size:12px}#pk-gift-landing .pk-cats{gap:6px}#pk-gift-landing .pk-chip{padding:8px 11px}}@media(max-width:370px){#pk-gift-landing .pk-grid{grid-template-columns:1fr}#pk-gift-landing .pk-cardface{height:135px}#pk-gift-landing .pk-filters{grid-template-columns:1fr}#pk-gift-landing .pk-filters label:first-child{grid-column:auto}}
@media(pointer:coarse){#pk-gift-landing .pk-chip,#pk-gift-landing .pk-pagination button,#pk-gift-landing .pk-compare,#pk-gift-landing .pk-account,#pk-gift-landing .pk-nav a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}#pk-gift-landing input,#pk-gift-landing select{font-size:16px}}

#pk-gift-landing{clear:both;width:100%;max-width:none;margin:0;padding:0;float:none;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
#pk-gift-landing :is(h1,h2,h3,p,a,button,label,input,select,summary,small,span,strong,li){font-family:inherit;line-height:1.55;text-align:left;text-transform:none}
#pk-gift-landing :is(h1,h2,h3,p,form,article,section,nav){float:none;width:auto;height:auto;max-width:none;padding:0}
#pk-gift-landing :is(h1,h2,h3,p){color:var(--pk-ink)}
#pk-gift-landing p{font-weight:400}#pk-gift-landing h1{line-height:1.13;font-weight:800}#pk-gift-landing h2{line-height:1.25;font-weight:750}#pk-gift-landing h3{line-height:1.35;font-weight:650}
#pk-gift-landing form{margin:0}#pk-gift-landing input[type=hidden]{display:none!important}
#pk-gift-landing .pk-hero{padding:18px 0 38px}#pk-gift-landing .pk-usecase{padding:32px}#pk-gift-landing .pk-editorial{padding:30px}#pk-gift-landing .pk-guide{margin-bottom:44px}
#pk-gift-landing .pk-usecase h2{color:#fff;line-height:1.25}#pk-gift-landing .pk-usecase p{color:#cfdae0}#pk-gift-landing .pk-subtitle{font-weight:400;line-height:1.5;color:var(--pk-muted)}
#pk-gift-landing .pk-sectionintro,#pk-gift-landing .pk-note,#pk-gift-landing .pk-editorial p,#pk-gift-landing .pk-editorial li,#pk-gift-landing .pk-steps p,#pk-gift-landing .pk-faq p{color:var(--pk-muted)}
#pk-gift-landing .pk-filters{grid-template-columns:minmax(180px,1.5fr) 1fr 1fr auto;align-items:end}
#pk-gift-landing label{margin:0;color:var(--pk-ink)}#pk-gift-landing input,#pk-gift-landing select{height:auto;line-height:1.5;box-shadow:none;font-weight:400;float:none}
#pk-gift-landing select{appearance:auto;padding-right:10px}#pk-gift-landing button{width:auto;height:auto;line-height:1.5;box-shadow:none;margin:0}
#pk-gift-landing .pk-mainbtn{min-height:44px;color:#fff;text-align:center}
#pk-gift-landing .pk-cardface{background:var(--pk-soft);color:var(--pk-ink);height:160px;padding:14px;width:100%;text-align:center;overflow:hidden}
#pk-gift-landing .pk-cardface img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;aspect-ratio:auto!important;flex:0 1 auto;border-radius:6px}
#pk-gift-landing .pk-cardface:after{display:none}#pk-gift-landing .pk-cardface span{font-size:21px;text-align:center;overflow-wrap:anywhere}
#pk-gift-landing .pk-product{padding:13px;min-width:0}#pk-gift-landing .pk-product h3{min-height:44px;overflow-wrap:anywhere}
#pk-gift-landing .pk-cardvalues{font-size:11px;color:var(--pk-muted);margin:0 0 14px}#pk-gift-landing .pk-shopcount{font-size:11px;color:var(--pk-muted);display:block;margin:0}
#pk-gift-landing .pk-saving{min-height:34px;margin-bottom:6px}#pk-gift-landing .pk-secondary{color:var(--pk-muted);font-size:12px}
#pk-gift-landing .pk-compare{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-align:center}
#pk-gift-landing .pk-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px}
#pk-gift-landing .pk-chip[aria-current=true]{background:var(--pk-ink);border-color:var(--pk-ink);color:var(--pk-panel)}
#pk-gift-landing .pk-chip:hover,#pk-gift-landing .pk-compare:hover{border-color:var(--pk-orange);color:var(--pk-orange)}
#pk-gift-landing .pk-reset{display:inline-block;color:var(--pk-orange);font-size:12px;padding:6px}
#pk-gift-landing .pk-pagination{flex-wrap:wrap;margin:26px 0 43px}#pk-gift-landing .pk-pagination a{border:1px solid var(--pk-line);background:var(--pk-panel);border-radius:6px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:6px}
#pk-gift-landing .pk-pagination a[aria-current=page]{background:var(--pk-ink);color:var(--pk-panel)}#pk-gift-landing .pk-pagination span{align-self:center}
#pk-gift-landing .pk-catalogend{height:28px}#pk-gift-landing .pk-editorial ul{list-style:disc;margin:12px 0;padding-left:18px}#pk-gift-landing .pk-editorial p{margin:12px 0}
#pk-gift-landing .pk-guide,#pk-gift-landing .pk-faq{padding:0}#pk-gift-landing .pk-empty{padding:30px}
#pk-gift-landing details{padding:0;background:transparent}#pk-gift-landing summary{min-height:56px;line-height:1.5}#pk-gift-landing summary::-webkit-details-marker{display:none}
#pk-gift-landing :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--pk-orange);outline-offset:4px}
#pk-gift-landing :is(a,button,summary){scroll-margin-top:160px}#pk-gift-landing section[id]{scroll-margin-top:150px}
#pk-gift-landing .pk-note{line-height:1.65}#pk-gift-landing .pk-steps h3{margin:0 0 8px}
html[data-pk-theme=light] #pk-gift-landing{color-scheme:light}html[data-pk-theme=dark] #pk-gift-landing{color-scheme:dark}
html[data-pk-theme=dark] #pk-gift-landing{--pk-bg:#171e23;--pk-panel:#222c32;--pk-ink:#edf2f5;--pk-muted:#afbdc6;--pk-line:#3a464e;--pk-soft:#29353d;--pk-orange:#ff7849;--pk-green:#9dd7b8}
html[data-pk-theme=light] #pk-gift-landing{--pk-bg:#f5f6f8;--pk-panel:#fff;--pk-ink:#26343b;--pk-muted:#65747e;--pk-line:#e2e7eb;--pk-soft:#f0f3f5;--pk-orange:#c3441a;--pk-green:#367355}
@media(max-width:960px){#pk-gift-landing .pk-filters{grid-template-columns:minmax(160px,1.4fr) 1fr 1fr}#pk-gift-landing .pk-filters .pk-mainbtn{grid-column:1/-1}}
@media(max-width:760px){#pk-gift-landing .pk-wrap{width:calc(100% - 32px)}#pk-gift-landing .pk-hero{padding-bottom:20px}#pk-gift-landing .pk-filters{grid-template-columns:1fr 1fr}#pk-gift-landing .pk-filters label:first-child{grid-column:1/-1}#pk-gift-landing .pk-filters .pk-mainbtn{width:100%}#pk-gift-landing .pk-cardface{height:130px;padding:10px}#pk-gift-landing .pk-usecase{padding:24px}#pk-gift-landing .pk-editorial{padding:22px}#pk-gift-landing input,#pk-gift-landing select{font-size:16px}#pk-gift-landing .pk-compare{width:100%}#pk-gift-landing .pk-cardbottom{align-items:stretch;flex-direction:column}#pk-gift-landing .pk-resultshead{font-size:12px}#pk-gift-landing .pk-product h3{font-size:15px}#pk-gift-landing .pk-note{font-size:12px}}
@media(max-width:370px){#pk-gift-landing .pk-filters{grid-template-columns:1fr}#pk-gift-landing .pk-cardface{height:160px}}
@media(prefers-reduced-motion:reduce){#pk-gift-landing *{scroll-behavior:auto!important;transition:none!important}}

#pk-gift-landing .pk-crumb{padding:21px 0}
#pk-gift-landing [hidden]{display:none!important}
#pk-gift-landing .pk-usecase-carousel{margin:0 0 45px;padding:0}
#pk-gift-landing .pk-usecase-carousel .pk-usecase{margin:0 0 12px;min-height:300px}
#pk-gift-landing .pk-mediamarkt{background:#df202b;color:#fff;padding:7px 10px;font-size:16px;font-weight:750;border-radius:5px}
#pk-gift-landing .pk-slide-controls{display:flex;align-items:center;justify-content:center;gap:14px;padding:0}
#pk-gift-landing .pk-slide-controls button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pk-line);border-radius:50%;background:var(--pk-panel);color:var(--pk-ink);width:44px;height:44px;cursor:pointer;font-size:20px}
#pk-gift-landing .pk-slide-controls span{min-width:180px;text-align:center;color:var(--pk-muted);font-size:13px}
@media(max-width:760px){#pk-gift-landing .pk-usecase-carousel .pk-usecase{min-height:515px}#pk-gift-landing .pk-equation{font-size:22px}#pk-gift-landing .pk-equation small{font-size:11px}}
@media(max-width:370px){#pk-gift-landing .pk-usecase-carousel .pk-usecase{min-height:600px;padding:20px}#pk-gift-landing .pk-example{padding:15px}#pk-gift-landing .pk-exampletop{gap:10px;flex-wrap:wrap}#pk-gift-landing .pk-slide-controls{gap:6px}#pk-gift-landing .pk-slide-controls span{min-width:165px;font-size:12px}}

/* Shared DE/EN/FR/ES layout. The original website retains its header and theme switch. */
#pk-gift-landing .pk-intro-panel,#pk-gift-landing .pk-guide,#pk-gift-landing .pk-faq{background:var(--pk-panel);border:1px solid var(--pk-line);border-radius:15px;padding:30px;margin-bottom:32px}
#pk-gift-landing .pk-hero{padding:0;margin:0 0 22px;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:24px}
#pk-gift-landing h1{font-size:clamp(28px,3.3vw,38px);line-height:1.15;letter-spacing:-1px;max-width:650px;margin:12px 0 14px}
#pk-gift-landing .pk-subtitle{font-size:16px;max-width:570px}
#pk-gift-landing .pk-herolinks{margin-top:20px;gap:20px}
#pk-gift-landing .pk-herolinks a{display:inline-flex;align-items:center;gap:8px;min-height:44px}
#pk-gift-landing .pk-art{min-height:205px;background:none}
#pk-gift-landing .pk-artcard{width:190px;height:104px;padding:0;background:var(--pk-panel)!important;border:1px solid var(--pk-line);border-radius:9px;overflow:hidden;box-shadow:0 10px 24px #0002}
#pk-gift-landing .pk-artcard img{display:block;width:100%;height:100%;object-fit:contain}
#pk-gift-landing .pk-artcard:nth-child(1){transform:translate(-40px,-32px) rotate(-10deg)}
#pk-gift-landing .pk-artcard:nth-child(2){transform:translate(43px,3px) rotate(9deg)}
#pk-gift-landing .pk-artcard:nth-child(3){transform:translate(-15px,55px) rotate(-3deg)}
#pk-gift-landing .pk-generic-card{color:var(--pk-ink);font-size:16px;gap:10px}
#pk-gift-landing .pk-valuebar{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:12px 28px;border-bottom:0;border-top:1px solid var(--pk-line);margin:0;padding:17px 0 0;font-size:12px}
#pk-gift-landing .pk-valuebar span{gap:8px;justify-content:flex-start}
#pk-gift-landing .pk-valuebar .pk-gift-icon{color:var(--pk-green)}
#pk-gift-landing .pk-gift-icon{display:inline-block;width:17px;height:17px;min-width:17px;vertical-align:middle;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#pk-gift-landing .pk-pagination .pk-gift-icon,#pk-gift-landing .pk-slide-controls .pk-gift-icon{width:19px;height:19px}
#pk-gift-landing .pk-cardface{height:auto!important;aspect-ratio:460/215;padding:0!important;background:transparent!important;border-radius:8px;min-height:0;display:flex;align-items:center;justify-content:center}
#pk-gift-landing .pk-cardface img{width:100%!important;height:100%!important;object-fit:contain!important;max-width:100%!important;max-height:100%!important;border-radius:8px}
#pk-gift-landing .pk-cardface span{font-size:18px;padding:12px}
#pk-gift-landing .pk-compare{gap:8px;white-space:normal;max-width:100%;font-size:12px}
#pk-gift-landing .pk-equation>span{display:inline-flex;align-items:center;justify-content:center}
#pk-gift-landing .pk-guide .pk-stepnum{border:0;padding-top:0}
#pk-gift-landing .pk-faq details:last-child{border-bottom:0}
#pk-gift-landing .pk-steps{gap:24px}
@media(max-width:900px){#pk-gift-landing .pk-hero{grid-template-columns:minmax(0,1.5fr) minmax(190px,1fr)}#pk-gift-landing .pk-artcard{width:155px;height:85px}#pk-gift-landing .pk-hero .pk-art{min-height:180px}}
@media(max-width:760px){#pk-gift-landing .pk-intro-panel,#pk-gift-landing .pk-guide,#pk-gift-landing .pk-faq{padding:22px;margin-bottom:26px}#pk-gift-landing .pk-hero{display:block;margin-bottom:16px}#pk-gift-landing .pk-art{display:none}#pk-gift-landing h1{font-size:29px}#pk-gift-landing .pk-valuebar{display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding-top:16px}#pk-gift-landing .pk-valuebar span{align-items:flex-start}#pk-gift-landing .pk-cardface{height:auto!important}#pk-gift-landing .pk-herolinks{gap:5px;flex-direction:column;align-items:flex-start}#pk-gift-landing .pk-herolinks a{min-height:44px}#pk-gift-landing .pk-compare{font-size:13px}}
@media(max-width:370px){#pk-gift-landing .pk-intro-panel,#pk-gift-landing .pk-guide,#pk-gift-landing .pk-faq{padding:18px}#pk-gift-landing h1{font-size:27px}}
#pk-gift-landing .pk-gaming-gifts {
  margin: 20px 0 26px;
  padding: clamp(12px, 2.2vw, 24px);
  border: 1px solid var(--pk-line);
  border-radius: 13px;
  background: var(--pk-panel);
}
#pk-gift-landing .pk-gaming-gifts h2 { margin: 0 0 6px; }
#pk-gift-landing .pk-gaming-gifts-intro {
  max-width: 760px;
  margin: 0 0 15px;
  color: var(--pk-muted);
  font-size: 14px;
  line-height: 1.5;
}
#pk-gift-landing .pk-gaming-gifts-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#pk-gift-landing .pk-gaming-gifts-grid li { list-style: none; min-width: 0; margin: 0; }
#pk-gift-landing .pk-gaming-gift {
  display: grid;
  grid-template-columns: 25px minmax(0, 1fr) 15px;
  align-items: center;
  gap: 8px;
  min-height: 68px;
  height: 100%;
  padding: 9px 10px;
  border-radius: 9px;
  background: linear-gradient(120deg, var(--gaming-from), var(--gaming-to));
  color: #fff;
  font-size: 12px;
  font-weight: 730;
  line-height: 1.25;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}
#pk-gift-landing .pk-gaming-gift--playstation { --gaming-from: #2867b6; --gaming-to: #1b4788; }
#pk-gift-landing .pk-gaming-gift--xbox { --gaming-from: #36782c; --gaming-to: #245a20; }
#pk-gift-landing .pk-gaming-gift--nintendo { --gaming-from: #d5393b; --gaming-to: #a91c28; }
#pk-gift-landing .pk-gaming-gift--steam { --gaming-from: #2a3e4b; --gaming-to: #18232d; }
#pk-gift-landing .pk-gaming-gift--gift { --gaming-from: #ac4728; --gaming-to: #893415; }
#pk-gift-landing .pk-gaming-gift:hover { filter: brightness(1.09); text-decoration: underline; text-underline-offset: 3px; }
#pk-gift-landing .pk-gaming-gift:focus-visible { outline: 2px solid var(--pk-ink); outline-offset: 3px; }
#pk-gift-landing .pk-gaming-gift img { display: block; width: 100%; height: auto; filter: brightness(0) invert(1); }
#pk-gift-landing .pk-gaming-gift > svg { width: 22px; height: 22px; }
#pk-gift-landing .pk-gaming-gift-arrow svg { display: block; width: 15px; height: 15px; }
@media (max-width: 920px) {
  #pk-gift-landing .pk-gaming-gifts-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 560px) {
  #pk-gift-landing .pk-gaming-gifts-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  #pk-gift-landing .pk-gaming-gifts-grid li:last-child { grid-column: 1 / -1; }
  #pk-gift-landing .pk-gaming-gifts-grid li:last-child .pk-gaming-gift { min-height: 48px; }
  #pk-gift-landing .pk-gaming-gift { grid-template-columns: 21px minmax(0, 1fr); gap: 7px; padding: 8px; }
  #pk-gift-landing .pk-gaming-gift-arrow { display: none; }
}
