@charset "UTF-8";
/* https://www.purepuppydogtreats.co.uk/wp-content/plugins/horizontal-scroll-sections/assets/hss.css?ver=2.24.3 */
.hss-scroller{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column}.hss-wrapper{width:100%;height:100vh;overflow:hidden;flex-shrink:0;margin-top:auto}.hss-scroller:not(.hss-bottom) .hss-wrapper{margin-top:0}.hss-scroller.hss-fixed .hss-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:100}.hss-scroller.hss-bottom{justify-content:flex-end}.hss-track{display:flex;flex-direction:row;height:100%;will-change:transform}.hss-panel{position:relative;flex:0 0 100vw;width:100vw;height:100%;min-height:100vh;overflow:hidden;background-color:#111}.hss-panel-overlay{position:absolute;inset:0;pointer-events:none;z-index:1}.hss-panel-inner{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;height:100%;justify-content:center;align-items:center;padding:60px;box-sizing:border-box;overflow:hidden}.hss-panel-builtin-content{width:100%;max-width:780px;text-align:center}.hss-panel-heading{font-size:clamp(28px, 5vw, 72px);font-weight:700;line-height:1.1;color:#fff;margin:0 0 20px}.hss-panel-text{font-size:clamp(15px, 1.5vw, 20px);line-height:1.7;color:rgb(255 255 255 / .75);margin:0 0 32px}.hss-panel-text p{margin:0 0 1em}.hss-panel-text p:last-child{margin-bottom:0}.hss-panel-btn{display:inline-block;padding:14px 32px;background:rgb(255 255 255 / .15);color:#fff;text-decoration:none;border:1px solid rgb(255 255 255 / .4);border-radius:4px;font-size:15px;font-weight:500;transition:background 0.25s,color 0.25s,border-color 0.25s;cursor:pointer}.hss-panel-btn:hover{background:#fff;color:#1a1a2e;border-color:#fff}.hss-panel-inner>*:not(.hss-panel-builtin-content){width:100%}.hss-editor-note{background:rgb(255 255 255 / .1);color:rgb(255 255 255 / .7);font-size:13px;padding:8px 14px;border-radius:4px;margin:10px auto 0;max-width:400px}.hss-empty-notice{color:rgb(255 255 255 / .4);font-size:13px;font-style:italic;text-align:center}.hss-dots{position:fixed;z-index:10000;display:flex;gap:10px;opacity:0;pointer-events:none;transition:opacity 0.3s}.hss-scroller.hss-fixed .hss-dots{opacity:1;pointer-events:auto}.hss-dots--bottom{bottom:24px;left:50%;transform:translateX(-50%);flex-direction:row}.hss-dots--right{right:24px;top:50%;transform:translateY(-50%);flex-direction:column}.hss-dot{width:10px;height:10px;border-radius:50%;background:rgb(255 255 255 / .3);border:none;padding:0;cursor:pointer;transition:background 0.3s,transform 0.3s}.hss-dot.is-active{background:#fff;transform:scale(1.4)}.hss-arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:10000;background:#fff0;border:none;padding:10px;color:rgb(255 255 255 / .6);font-size:28px;cursor:pointer;line-height:1;transition:color 0.2s,opacity 0.2s;opacity:0;pointer-events:none}.hss-scroller.hss-fixed .hss-arrow{opacity:1;pointer-events:auto}.hss-arrow svg{display:block}.hss-arrow:hover{color:#fff}.hss-arrow-prev{left:20px}.hss-arrow-next{right:20px}.hss-arrow.hss-hidden{opacity:0!important;pointer-events:none}.hss-counter{position:fixed;bottom:24px;right:28px;z-index:10000;color:rgb(255 255 255 / .55);font-size:13px;font-weight:500;letter-spacing:.04em;pointer-events:none;opacity:0;transition:opacity 0.3s}.hss-scroller.hss-fixed .hss-counter{opacity:1}.hss-counter-current{color:#fff;font-size:16px}.hss-scroller.hss-disabled{height:auto!important;display:block!important}.hss-scroller.hss-disabled .hss-wrapper{position:static!important;width:100%!important;height:auto!important;margin-top:0!important;transform:none!important;z-index:auto!important}.hss-scroller.hss-disabled .hss-track{flex-direction:column!important;transform:none!important;width:100%!important;height:auto!important}.hss-scroller.hss-disabled .hss-panel{width:100%!important;flex:0 0 auto!important;height:100vh}.hss-scroller.hss-disabled .hss-dots,.hss-scroller.hss-disabled .hss-arrow,.hss-scroller.hss-disabled .hss-counter{display:none!important}.hss-scroller.hss-mobile{height:100vh!important;overflow:hidden}.hss-scroller.hss-mobile .hss-track{display:flex!important;flex-direction:row!important;height:100vh!important;will-change:transform}.hss-scroller.hss-mobile .hss-panel{flex:0 0 100vw!important;width:100vw!important;height:100vh!important}@media (max-width:767px){.hss-scroller.hss-fixed .hss-wrapper{z-index:9999}}.hss-scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;z-index:10;pointer-events:none;transition:opacity 0.4s ease}.hss-scroll-indicator.hss-indicator-hidden{opacity:0;pointer-events:none}.hss-scroll-indicator svg{width:36px;height:auto;display:block}.hss-scroll-indicator__label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.hss-indicator-wheel{animation:hss-wheel-bounce 1.4s ease-in-out infinite;transform-origin:center}@keyframes hss-wheel-bounce{0%{transform:translateY(0);opacity:1}50%{transform:translateY(6px);opacity:.4}100%{transform:translateY(0);opacity:1}}