@charset "UTF-8";.woocommerce-page .term-description{margin-bottom:2rem}.woocommerce-page footer.entry-footer{display:none}.woocommerce-page .shop-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.woocommerce-page .shop-footer .woocommerce-result-count{margin:0;font-size:14px}.woocommerce-page .shop-footer+.video{margin-top:40px}.woocommerce-page .woocommerce-ordering{background-color:var(--cream);position:fixed;z-index:2;bottom:2.5rem;right:2.5rem;margin:0}.woocommerce-page .video{z-index:3}.woocommerce-page .entry-description{margin-bottom:1rem}.woocommerce-page .entry-description:has(.cat-thumbnail){display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.woocommerce-page .entry-description .cat-thumbnail img{position:sticky;top:87px;transition:all .3s ease-in-out}.woocommerce-page .entry-description .cat-taxonomy .more-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.woocommerce-page .entry-description .cat-taxonomy .more-wrapper.expanded{grid-template-rows:1fr}.woocommerce-page .entry-description .cat-taxonomy .more-wrapper.expanded+.show-more{margin-top:1em}.woocommerce-page .entry-description .cat-taxonomy .more-wrapper>div{overflow:hidden}.woocommerce-page .entry-description .cat-taxonomy .show-more:not(:focus-visible){outline:0}.woocommerce-page .entry-description .cat-taxonomy ul{margin-left:0;margin-bottom:1em}.woocommerce-page .entry-description .cat-taxonomy ul:last-child{margin-bottom:0}.woocommerce-page .entry-description .cat-taxonomy p+ul{margin-top:1em}.woocommerce-page .entry-description a{font-weight:500}.woocommerce-page .entry-description hr{margin:1.5em 0}body:has(header.header-hidden) .cat-thumbnail img{top:0!important}@media screen and (max-width:1024px){.woocommerce-page .entry-description .cat-thumbnail img{top:150px}}.woocommerce-page nav.woocommerce-pagination{text-align:right;line-height:1;min-width:max-content}.woocommerce-page nav.woocommerce-pagination ul{margin:0;border:0;border-color:green}.woocommerce-page nav.woocommerce-pagination ul li{background:0 0;border:1px solid transparent;margin-left:-1px}.woocommerce-page nav.woocommerce-pagination ul li a:focus,.woocommerce-page nav.woocommerce-pagination ul li a:hover,.woocommerce-page nav.woocommerce-pagination ul li span.current{color:inherit;background-color:transparent}.woocommerce-page nav.woocommerce-pagination ul li:has(a:focus),.woocommerce-page nav.woocommerce-pagination ul li:has(span.current),.woocommerce-page nav.woocommerce-pagination ul li:hover{border-color:var(--black)}.woocommerce-page nav.woocommerce-pagination a{text-decoration:none!important}.product:has(.reservation) img.attachment-woocommerce_thumbnail{opacity:.5}.product.outofstock:before{position:absolute;content:"×";font-size:2em;font-weight:300;line-height:1;display:inline-block;vertical-align:middle;right:.5rem;top:.5rem;margin-right:5px}@media screen and (min-width:1681px){.woocommerce-page .woocommerce-ordering{right:50%;transform:translateX(50%)}}@media screen and (max-width:1280px){.woocommerce-page .woocommerce-ordering{right:1rem;bottom:1rem}}@media screen and (max-width:1024px){.woocommerce-page #primary{margin-top:0}}@media screen and (max-width:768px){.woocommerce-page .woocommerce-ordering{right:1rem;bottom:1rem}.woocommerce-page .term-description{font-size:.875rem;margin-bottom:1rem}.woocommerce-page .entry-description:has(.cat-thumbnail){grid-template-columns:1fr}}@media screen and (max-width:425px){.woocommerce-page .shop-footer{flex-flow:column-reverse;align-items:center}}