/* V7.0.8.2 Amsterdam Stadsgids: PREVIEW ONLY. Scoped to .pth-ams-v7082. */
.pth-ams-v7082{--ams-ink:#14331d;--ams-deep:#0a3520;--ams-soft:#f4f4ec;--ams-line:#dfe6dc;--ams-mint:#dfecd5;background:linear-gradient(150deg,#f6f7ef 0%,#f7f6ef 55%,#f0f3ea 100%);color:var(--ams-ink);padding-bottom:72px}
.pth-ams-v7082 .wrap{max-width:1390px}
.pth-ams-v7082 .pth-ams-hero{height:clamp(290px,25vw,390px)}
.pth-ams-v7082 .pth-ams-hero>img{object-position:center 53%}
.pth-ams-v7082 .pth-ams-hero-shade{background:linear-gradient(90deg,rgba(5,36,23,.90),rgba(7,40,24,.56) 41%,rgba(9,27,16,.08) 78%),linear-gradient(0deg,rgba(5,20,12,.30),transparent 48%)}
.pth-ams-v7082 .pth-ams-hero-copy{padding-top:25px!important;padding-bottom:46px!important;justify-content:center}
.pth-ams-v7082 .pth-ams-hero-kicker{letter-spacing:.25em;color:#d1edd2;font-size:13px}
.pth-ams-v7082 .pth-ams-hero h1{font-size:clamp(45px,6.3vw,92px);font-weight:900;line-height:1.02;margin:8px 0 0;letter-spacing:-.018em;max-width:950px;font-family:Staatliches,Impact,sans-serif;text-transform:uppercase}
.pth-ams-v7082 .pth-ams-hero p{font-size:clamp(15px,1.6vw,19px);max-width:600px;font-weight:600;line-height:1.55;margin-top:13px}
.pth-ams-v7082 .pth-ams-local-nav{background:#e8eee3;border-bottom:1px solid #cadcc9;border-top:1px solid #cfdec8}
.pth-ams-v7082 .pth-ams-local-nav .wrap{display:flex;align-items:center;gap:clamp(15px,3vw,44px);min-height:53px;overflow-x:auto;scrollbar-width:thin}
.pth-ams-v7082 .pth-ams-local-nav a{color:#23492b;text-decoration:none;white-space:nowrap;font-weight:800;font-size:13px;letter-spacing:.015em;padding:14px 0;border-bottom:3px solid transparent}
.pth-ams-v7082 .pth-ams-local-nav a:hover,.pth-ams-v7082 .pth-ams-local-nav a:focus-visible{border-bottom-color:#2b8d50;color:#074a29}
.pth-ams-v7082 .pth-ams-editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:clamp(20px,2.5vw,34px);padding-top:32px!important;padding-bottom:40px!important}
.pth-ams-v7082 .pth-ams-editorial-main,.pth-ams-v7082 .pth-ams-sidebar{min-width:0}
.pth-ams-v7082 .pth-ams-feature-search{margin:0 0 35px}
.pth-ams-v7082 .pth-ams-feature-search label{display:block;position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}
.pth-ams-v7082 .pth-ams-feature-search-row{display:flex;gap:10px;align-items:stretch;position:relative}
.pth-ams-v7082 .pth-ams-feature-search-row input{width:100%;min-width:0;height:54px;background:#fff;border:1px solid #c0d0c0;border-radius:10px;padding:0 17px 0 47px;font:inherit;font-size:15px;color:#172c1c;box-shadow:0 2px 9px rgba(19,58,29,.035)}
.pth-ams-v7082 .pth-ams-feature-search-row input:focus{outline:3px solid #8ed29d;outline-offset:1px}
.pth-ams-v7082 .pth-ams-search-symbol{position:absolute;top:9px;left:17px;font-size:31px;line-height:1;color:#316846;pointer-events:none}
.pth-ams-v7082 .pth-ams-feature-search-row button{border:0;border-radius:10px;background:#0b4327;color:#fff;font-size:14px;font-weight:900;padding:0 27px;cursor:pointer;white-space:nowrap}
.pth-ams-v7082 .pth-ams-feature-search-row button:hover{background:#126b3b}
.pth-ams-v7082 .pth-ams-section-head{margin-bottom:17px}
.pth-ams-v7082 .pth-ams-section-head h2{font-size:clamp(25px,2.7vw,38px);font-family:Staatliches,Impact,sans-serif;font-weight:900;letter-spacing:0;color:#103c25;line-height:1.1}
.pth-ams-v7082 .pth-ams-eyebrow{color:#34784d;font-size:11px}
.pth-ams-v7082 .pth-ams-section-head a{font-weight:850;color:#185a33;white-space:nowrap;font-size:13px}
.pth-ams-v7082 .pth-ams-story.is-lead .pth-ams-story-img{height:clamp(210px,20vw,280px);border-radius:13px}
.pth-ams-v7082 .pth-ams-news-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,.95fr);gap:22px}
.pth-ams-v7082 .pth-ams-story.is-lead .pth-ams-story-text strong{font-size:clamp(23px,2vw,30px);color:#14361f}
.pth-ams-v7082 .pth-ams-story-excerpt{font-size:14px;line-height:1.47}
.pth-ams-v7082 .pth-ams-news-side .pth-ams-story{padding:0 0 16px;align-items:start}
.pth-ams-v7082 .pth-ams-news-side .pth-ams-story-img{flex:0 0 104px;width:104px;height:90px}
.pth-ams-v7082 .pth-ams-news-side .pth-ams-story-text strong{font-size:15px;line-height:1.3}
.pth-ams-v7082 .pth-ams-map-section{margin-top:33px;padding-top:29px!important;padding-bottom:0!important;border-top:1px solid #dce6dc}
.pth-ams-v7082 .pth-ams-map{height:clamp(280px,25vw,380px);border-radius:14px;border:1px solid #d4e0d6;box-shadow:0 12px 22px rgba(24,52,35,.06)}
.pth-ams-v7082 .pth-ams-sub-count{color:#55745b;font-size:13px}
.pth-ams-v7082 .pth-ams-sidebar{display:grid;gap:17px;align-content:start}
.pth-ams-v7082 .pth-ams-index{width:100%}
.pth-ams-v7082 .pth-ams-index .drop-index{margin:0;max-width:none;width:100%;padding:0}
.pth-ams-v7082 .pth-ams-index .pth-wi-link{border:1px solid #1a4b38;border-radius:14px;background:#0d2730;box-shadow:0 6px 21px rgba(5,34,29,.10);padding:15px 9px 11px}
.pth-ams-v7082 .pth-ams-index .pth-wi-caption{text-align:left;font-size:12px;letter-spacing:.14em;font-weight:900;color:#b7eadc}
.pth-ams-v7082 .pth-ams-index .pth-wi-row{padding:10px 1px}
.pth-ams-v7082 .pth-ams-index .pth-wi-name{font-size:13px}
.pth-ams-v7082 .pth-ams-index .pth-wi-price{font-size:18px}
.pth-ams-v7082 .pth-ams-tip{margin:0;padding:22px;border:0;background:#e3eddb;border-radius:13px}
.pth-ams-v7082 .pth-ams-tip h2{font-family:Staatliches,Impact,sans-serif;font-size:26px;color:#153f26;margin:0 0 7px}
.pth-ams-v7082 .pth-ams-tip p{font-size:14px;line-height:1.5;margin:0}
.pth-ams-v7082 .pth-ams-tip a{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;margin:15px 0 0;color:#fff!important;background:#124a2b;font-size:13px;padding:11px 15px;font-weight:850;text-decoration:none}
.pth-ams-v7082 .pth-ams-tip a:hover{background:#1a7340}
.pth-ams-v7082 .pth-ams-brandpanel{position:relative;min-height:295px;background:linear-gradient(130deg,#e5ecd6,#d0e2c6);border-radius:14px;overflow:hidden;padding:24px 18px;border:1px solid #d7e3ce;isolation:isolate}
.pth-ams-v7082 .pth-ams-brandpanel-copy{position:relative;z-index:2;max-width:55%}
.pth-ams-v7082 .pth-ams-brandpanel-copy strong{display:block;font-family:Staatliches,Impact,sans-serif;color:#0c4d29;font-size:clamp(33px,3.1vw,49px);line-height:.94;letter-spacing:.02em}
.pth-ams-v7082 .pth-ams-brandpanel-copy p{color:#24462c;font-size:13px;font-weight:650;line-height:1.4;margin:14px 0}
.pth-ams-v7082 .pth-ams-brandpanel-copy a{display:inline-block;margin-top:15px;background:#0b4727;color:#fff!important;text-decoration:none;font-size:11px;font-weight:800;padding:11px 12px;border-radius:8px}
.pth-ams-v7082 .pth-ams-brandpanel>img{position:absolute;width:55%;height:90%;object-fit:contain;object-position:center right;right:-2%;top:5%;mix-blend-mode:multiply;filter:saturate(1.08)}
.pth-ams-v7082 .pth-ams-featured{border-top:1px solid #dce6dc;padding-top:32px!important;margin-top:0;padding-bottom:33px!important}
.pth-ams-v7082 .pth-ams-featured .pth-ams-section-head{align-items:end}
.pth-ams-v7082 .pth-ams-feature-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;overflow-x:auto;scrollbar-width:thin;padding:6px 2px 15px}
.pth-ams-v7082 .pth-ams-feature-grid>div{min-width:0}
.pth-ams-v7082 .pth-ams-feature-grid .pth-ams-shopcard{height:100%;padding:10px 8px 12px;gap:6px;border-radius:12px;box-shadow:0 3px 10px rgba(8,35,15,.03);text-align:left}
.pth-ams-v7082 .pth-ams-feature-grid .pth-ams-logo{height:82px;flex:none;border-radius:7px;background:#f0f2e9;padding:5px}
.pth-ams-v7082 .pth-ams-feature-grid .pth-ams-logo.is-pth-fallback{background:#e2ecdd}
.pth-ams-v7082 .pth-ams-feature-grid .pth-ams-shopcopy{align-items:stretch;gap:5px}
.pth-ams-v7082 .pth-ams-feature-grid .pth-ams-shopcopy strong{font-size:12px;line-height:1.2}
.pth-ams-v7082 .pth-ams-feature-grid .pth-ams-shopcopy small{display:none}
.pth-ams-v7082 .pth-ams-feature-grid .pth-ams-shop-hours{font-size:10px;line-height:1.3}
.pth-ams-v7082 .pth-ams-feature-all{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;background:#dfe9d5;color:#174527!important;border:1px solid #bdd1b4;border-radius:12px;padding:14px 9px;text-decoration:none;min-height:179px}
.pth-ams-v7082 .pth-ams-feature-all:hover{background:#cbe4c5}
.pth-ams-v7082 .pth-ams-feature-all-count{font-size:24px;font-family:Staatliches,Impact,sans-serif;font-weight:900}
.pth-ams-v7082 .pth-ams-feature-all strong{font-size:12px;line-height:1.24}
.pth-ams-v7082 .pth-ams-feature-all small{font-size:10px;line-height:1.3}
.pth-ams-v7082 .pth-ams-preview-notice{text-align:center;padding-top:21px!important;color:#68806d;font-size:11px}
.pth-ams-v7082.pth-ams-archive .pth-ams-archive-head{padding-top:48px!important}
.pth-ams-v7082.pth-ams-archive .pth-ams-archive-head h1{color:#173e23;font-family:Staatliches,Impact,sans-serif;font-weight:900;letter-spacing:0}
.pth-ams-v7082.pth-ams-archive .pth-ams-archive-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.pth-ams-v7082.pth-ams-archive .pth-ams-shopcard{background:#fffefb}
.pth-ams-v7082.pth-ams-archive .pth-ams-pagination a[aria-current=page]{background:#144d2b}
.pth-ams-v7082 a:focus-visible,.pth-ams-v7082 button:focus-visible{outline:3px solid #4bbf71;outline-offset:3px}
@media(max-width:1170px){.pth-ams-v7082 .pth-ams-editorial-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.pth-ams-v7082 .pth-ams-news-grid{gap:13px}.pth-ams-v7082 .pth-ams-news-side .pth-ams-story-img{width:80px;flex-basis:80px;height:80px}.pth-ams-v7082 .pth-ams-feature-grid{grid-template-columns:repeat(9,minmax(135px,1fr))}.pth-ams-v7082.pth-ams-archive .pth-ams-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.pth-ams-v7082 .pth-ams-editorial-layout{display:flex;flex-direction:column;padding-top:22px!important;gap:24px}.pth-ams-v7082 .pth-ams-editorial-main{width:100%;display:contents}.pth-ams-v7082 .pth-ams-feature-search{order:0;margin-bottom:0;width:100%}.pth-ams-v7082 .pth-ams-sidebar{order:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;align-items:start}.pth-ams-v7082 .pth-ams-brandpanel{grid-column:1/-1;min-height:220px}.pth-ams-v7082 .pth-ams-news{order:2;width:100%}.pth-ams-v7082 .pth-ams-map-section{order:3;width:100%;margin-top:0}.pth-ams-v7082 .pth-ams-index .drop-index{max-width:none}.pth-ams-v7082 .pth-ams-feature-grid{grid-template-columns:repeat(9,minmax(155px,1fr))}.pth-ams-v7082 .pth-ams-news-grid{grid-template-columns:1.1fr 1fr}}
@media(max-width:640px){.pth-ams-v7082 .pth-ams-hero{height:285px}.pth-ams-v7082 .pth-ams-hero h1{font-size:clamp(42px,10vw,62px)}.pth-ams-v7082 .pth-ams-hero p{font-size:14px}.pth-ams-v7082 .pth-ams-local-nav .wrap{gap:19px}.pth-ams-v7082 .pth-ams-local-nav a{font-size:12px}.pth-ams-v7082 .pth-ams-feature-search-row button{padding:0 14px}.pth-ams-v7082 .pth-ams-feature-search-row input{font-size:13px}.pth-ams-v7082 .pth-ams-sidebar{grid-template-columns:1fr}.pth-ams-v7082 .pth-ams-brandpanel{grid-column:1;min-height:235px}.pth-ams-v7082 .pth-ams-brandpanel>img{width:47%}.pth-ams-v7082 .pth-ams-news-grid{display:block}.pth-ams-v7082 .pth-ams-news-lead{margin-bottom:18px}.pth-ams-v7082 .pth-ams-map{height:340px}.pth-ams-v7082 .pth-ams-feature-grid{grid-template-columns:repeat(9,minmax(150px,1fr))}.pth-ams-v7082 .pth-ams-section-head{gap:10px}.pth-ams-v7082 .pth-ams-section-head h2{font-size:28px}.pth-ams-v7082 .pth-ams-section-head a{font-size:12px}.pth-ams-v7082.pth-ams-archive .pth-ams-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
