@media(max-width:700px){
:is(#pd-mobile,[data-pd-experience]>div) .hero{grid-template-columns:minmax(0,1fr);zoom:1;border-radius:10px}
:is(#pd-mobile,[data-pd-experience]>div) .hero-media{min-height:0;height:clamp(300px,92vw,430px);width:100%;background:#fff}
:is(#pd-mobile,[data-pd-experience]>div) .hero .pd-photo-open{inset:0;padding:32px 12px 10px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .pd-product-image{width:100%;height:100%;object-fit:contain;object-position:center}
:is(#pd-mobile,[data-pd-experience]>div) .hero .media-top{top:12px;left:12px;right:12px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .media-top .tag{font-size:10px;line-height:1.2;padding:7px 9px;white-space:nowrap;border-radius:3px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .media-num{display:none}
:is(#pd-mobile,[data-pd-experience]>div) .hero .pd-photo-open:after{content:'Vergroot +';font:11px/1.2 Arial,sans-serif;color:#082c22;bottom:10px;right:10px;padding:7px 10px;background:#f5f3edf0}
:is(#pd-mobile,[data-pd-experience]>div) .hero-copy{padding:21px 20px 20px;justify-content:flex-start}
:is(#pd-mobile,[data-pd-experience]>div) .hero-copy .eyebrow{font-size:10px;letter-spacing:1px}
:is(#pd-mobile,[data-pd-experience]>div) .hero h1{font-size:clamp(27px,7.3vw,36px);line-height:1.05;letter-spacing:-1px;margin:9px 0 7px;overflow-wrap:normal}
:is(#pd-mobile,[data-pd-experience]>div) .hero .spec{font-size:12px;margin:0 0 12px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .price-label{font-size:11px;margin:0 0 2px}
:is(#pd-mobile,[data-pd-experience]>div) .hero-price{font-size:52px;line-height:1.05;letter-spacing:-2px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .ship-usp{padding:0;background:none;margin:12px 0 9px;border:0;font-size:12px;line-height:1.45}
:is(#pd-mobile,[data-pd-experience]>div) .hero .ship-usp b{font-size:12px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .ship-usp small{font-size:11px;margin-top:3px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .pd-dispatch{font-size:12px;margin:0 0 10px;line-height:1.4}
:is(#pd-mobile,[data-pd-experience]>div) .hero .stock{font-size:11px;margin:0 0 12px;gap:8px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .btn{min-height:50px;padding:14px 16px;font-size:14px;border-radius:5px}
:is(#pd-mobile,[data-pd-experience]>div) .hero-copy form{margin:0}
:is(#pd-mobile,[data-pd-experience]>div) .mobile-buy{gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}
:is(#pd-mobile,[data-pd-experience]>div) .mobile-buy>div{min-width:0;flex:1}
:is(#pd-mobile,[data-pd-experience]>div) .mobile-buy strong{font-size:21px}
:is(#pd-mobile,[data-pd-experience]>div) .mobile-buy small{display:block;font-size:10px;line-height:1.3;margin-top:3px;max-width:160px}
:is(#pd-mobile,[data-pd-experience]>div) .mobile-buy .btn{min-height:46px;padding:12px 16px;font-size:13px;white-space:nowrap}
:is(#pd-mobile,[data-pd-experience]>div) .nav{padding-block:8px;gap:7px}
:is(#pd-mobile,[data-pd-experience]>div) .navlinks{font-size:13px;gap:22px}
:is(#pd-mobile,[data-pd-experience]>div) .lead{padding:12px 0}
}
@media(max-width:700px){
:is(#pd-mobile,[data-pd-experience]>div) .mobile-buy{display:none}
:is(#pd-mobile,[data-pd-experience]>div){padding-bottom:0}
:is(#pd-mobile,[data-pd-experience]>div) .ribbon,:is(#pd-mobile,[data-pd-experience]>div) .lead{display:none}
:is(#pd-mobile,[data-pd-experience]>div) header{position:relative}
:is(#pd-mobile,[data-pd-experience]>div) .nav{padding-block:6px;gap:5px}
:is(#pd-mobile,[data-pd-experience]>div) .pd-logo-image{width:112px}
:is(#pd-mobile,[data-pd-experience]>div) .navlinks{font-size:12px;line-height:1.4;gap:20px;padding:3px 0}
:is(#pd-mobile,[data-pd-experience]>div) .cart-button{padding:6px 9px}
:is(#pd-mobile,[data-pd-experience]>div) main.wrap{padding-top:8px}
:is(#pd-mobile,[data-pd-experience]>div) .hero-media{height:clamp(180px,32svh,270px);min-height:0}
:is(#pd-mobile,[data-pd-experience]>div) .hero .pd-photo-open{padding:24px 8px 4px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .media-top{top:8px;left:10px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .media-top .tag{font-size:9px;padding:5px 7px}
:is(#pd-mobile,[data-pd-experience]>div) .hero-copy{padding:14px 16px 16px;gap:0}
:is(#pd-mobile,[data-pd-experience]>div) .hero-copy>.eyebrow,:is(#pd-mobile,[data-pd-experience]>div) .hero-copy>.price-label{display:none}
:is(#pd-mobile,[data-pd-experience]>div) .hero h1{order:1;font-size:clamp(24px,6.5vw,30px);margin:0 0 5px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .spec{order:2;font-size:11px;margin:0 0 7px}
:is(#pd-mobile,[data-pd-experience]>div) .hero-price{order:3;font-size:44px;margin:0 0 8px}
:is(#pd-mobile,[data-pd-experience]>div) .hero-copy>form,:is(#pd-mobile,[data-pd-experience]>div) .hero-copy>.btn{order:4;margin:0}
:is(#pd-mobile,[data-pd-experience]>div) .hero .btn{min-height:48px;padding:12px 14px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .ship-usp{order:5;margin:9px 0 6px;font-size:11px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .ship-usp b{font-size:11px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .ship-usp small{font-size:10px;line-height:1.35;margin-top:2px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .pd-dispatch{order:6;font-size:11px;margin:0 0 6px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .stock{order:7;font-size:10px;margin:0 0 6px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .cta-meta{order:8;font-size:11px;margin:0}
:is(#pd-mobile,[data-pd-experience]>div) .hero-copy>.shipping:not(.ship-usp){order:3;margin:8px 0;font-size:12px}
}
@media(max-width:700px){
:is(#pd-mobile,[data-pd-experience]>div) .hero-media{height:clamp(240px,38svh,330px)}
:is(#pd-mobile,[data-pd-experience]>div) .hero .pd-photo-open{padding:25px 8px 5px}
:is(#pd-mobile,[data-pd-experience]>div) .hero-copy{padding:18px 18px 20px}
:is(#pd-mobile,[data-pd-experience]>div) .hero h1{font-size:clamp(25px,6.7vw,32px);line-height:1.07;letter-spacing:-.8px;margin:0 0 7px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .spec{font-size:12px;margin:0 0 12px;color:#c6d5c7}
:is(#pd-mobile,[data-pd-experience]>div) .hero-price{font-size:48px;margin:0 0 12px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .ship-usp{order:4;background:#ffffff09;border:1px solid #ffffff15;border-bottom:0;border-radius:7px 7px 0 0;padding:11px 12px 7px;margin:0}
:is(#pd-mobile,[data-pd-experience]>div) .hero .ship-usp b{font-size:12px;line-height:1.4;font-weight:700;color:#f5f3ed}
:is(#pd-mobile,[data-pd-experience]>div) .hero .ship-usp small{font-size:11px;line-height:1.45;margin-top:4px;color:#c6d5c7}
:is(#pd-mobile,[data-pd-experience]>div) .hero .pd-dispatch{order:5;background:#ffffff09;border:1px solid #ffffff15;border-top:0;border-radius:0 0 7px 7px;padding:0 12px 11px;margin:0 0 12px;font-size:11px;line-height:1.45;color:#e1e9dc}
:is(#pd-mobile,[data-pd-experience]>div) .hero .stock{order:6;display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;line-height:1.4}
:is(#pd-mobile,[data-pd-experience]>div) .hero-copy>form,:is(#pd-mobile,[data-pd-experience]>div) .hero-copy>.btn{order:7}
:is(#pd-mobile,[data-pd-experience]>div) .hero .btn{min-height:50px;padding:14px 16px;font-size:14px;letter-spacing:.1px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .cta-meta{order:8;margin:8px 0 0;font-size:11px}
:is(#pd-mobile,[data-pd-experience]>div) .hero .ship-usp:not(:has(+.pd-dispatch)){border-bottom:1px solid #ffffff15;border-radius:7px;padding-bottom:11px;margin-bottom:12px}
}
