.gpg-xmas .xs-strip{list-style:none;margin:0;padding:0 0 8px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.gpg-xmas .xs-card{scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;background:#fbf8f2;border:1px solid #e2d9c9;border-radius:12px;overflow:hidden;padding-bottom:14px}.gpg-xmas .xs-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;margin-bottom:8px}.gpg-xmas .xs-card>a,.gpg-xmas .xs-card>span{margin:0 14px}.gpg-xmas .xs-name{font-weight:500;font-size:17px;line-height:1.3;color:#2b2320}.gpg-xmas .xs-specs{font-size:13px;color:#6b5f55}.gpg-xmas .xs-price,.gpg-xmas .xs-specs{font-family:var(--font-ibm-plex),sans-serif}.gpg-xmas .xs-price{font-size:17px;font-weight:600;color:#2b2320;margin-top:4px!important}.gpg-xmas .xs-price span{font-weight:400;font-size:13px;color:#6b5f55}.gpg-xmas .xs-book{margin-top:10px!important;display:inline-flex;justify-content:center;align-items:center;min-height:44px;border-radius:999px;background:#2b2320;color:#f4efe6;font-size:15px;font-weight:600;text-decoration:none}.gpg-xmas .xs-book,.gpg-xmas .xs-note{font-family:var(--font-ibm-plex),sans-serif}.gpg-xmas .xs-note{font-size:13px;line-height:1.55;color:#6b5f55}.gpg-xmas .xs-note a{color:#2b2320}.gpg-xmas .xs-blocks{display:flex;flex-direction:column;gap:18px}.gpg-xmas .xs-blocks h3{font-size:clamp(20px,2vw,23px);font-weight:500;line-height:1.25;margin-bottom:6px}.gpg-xmas .xs-blocks p{font-size:17px;line-height:1.6;color:#4a3f38}.gpg-xmas .xs-status{font-family:var(--font-ibm-plex),sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gpg-xmas .xs-open{color:#2f5d3a}.gpg-xmas .xs-closed{color:#8a2e2e}.gpg-xmas .xs-call{color:#7a5c33}.gpg-xmas .xs-days{list-style:none;margin:0;padding:0;border-top:1px solid #d8cfc0}.gpg-xmas .xs-days li{display:grid;grid-template-columns:minmax(110px,140px) 1fr;gap:6px 18px;padding:14px 0;border-bottom:1px solid #d8cfc0;font-size:17px;line-height:1.55;color:#4a3f38}.gpg-xmas .xs-days b{font-size:14px;color:#2b2320}.gpg-xmas .xs-days b,.gpg-xmas .xs-days em{font-family:var(--font-ibm-plex),sans-serif}.gpg-xmas .xs-days em{display:block;font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#7a5c33}@media (max-width:560px){.gpg-xmas .xs-days li{grid-template-columns:1fr}}.gpg-xmas .xs-crumbs{font-family:var(--font-ibm-plex),sans-serif;font-size:12px;color:#e8dcc8;margin-bottom:16px;text-shadow:0 1px 8px #1e1916d9}.gpg-xmas .xs-crumbs a{color:#f4efe6}