@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Taviraj:wght@200&display=swap";/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.transition{transition:all .2s ease-in-out}@font-face{font-family:icomoon;font-display:swap;font-weight:400;font-style:normal;src:url(https://cdn.icomoon.io/42560/WoodstockInn8/icomoon.woff2?cky00f) format("woff2"),url(https://cdn.icomoon.io/42560/WoodstockInn8/icomoon.woff?cky00f) format("woff")}.larger-text{font-size:1.8rem;font-family:Taviraj,serif;font-weight:200;line-height:1.3}@media (min-width:960px){.larger-text{font-size:2.1rem}}@media (min-width:1600px){.larger-text{font-size:2.5rem}}.smaller-text{font-size:1.4rem;font-family:Jost,sans-serif;font-weight:300;font-optical-sizing:auto}@media (min-width:960px){.smaller-text{font-size:1.6rem}}.small-caps{font-size:1.6rem;font-family:Jost,sans-serif;font-weight:300;font-optical-sizing:auto;line-height:1.5;font-weight:400;margin:0}@media (min-width:1600px){.small-caps{font-size:1.7rem}}.clearfix:after{clear:both;content:"";display:table}.container{margin-left:auto;margin-right:auto;max-width:1100px;padding-left:15px;padding-right:15px;position:relative}.container:after{clear:both;content:"";display:table}@media (min-width:740px){.container{padding-left:30px;padding-right:30px}}.content-container{margin-left:auto;margin-right:auto;max-width:600px;padding-left:15px;padding-right:15px;position:relative}.content-container:after{clear:both;content:"";display:table}@media (min-width:740px){.content-container{padding-left:30px;padding-right:30px}}@media (min-width:630px){.content-container{padding-left:0;padding-right:0}}.layout-table{display:table;height:100%;width:100%}.layout-table>*{display:table-cell;width:auto;vertical-align:middle}.center-floats{left:50%}.center-floats,.center-floats>.inner{float:left;position:relative;width:100%}.center-floats>.inner{left:-50%}.visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;overflow-wrap:normal;position:absolute!important;width:1px}.button{position:relative;font-size:1.6rem;line-height:1;color:#000;background:0 0;border:1px solid #2689b6;border-radius:var(--border-radius-small);padding:.9em 70px .9em 15px;display:inline-block!important;text-decoration:none!important;outline-offset:2px}.button,.button:before{transition:all .2s ease-in-out;font-weight:400}.button:before{position:absolute;content:"\e91e";color:#2689b6;font-size:40px;font-family:icomoon;font-style:normal;speak:none;display:block;text-decoration:none;width:40px;height:40px;text-align:center;text-rendering:optimizeLegibility;line-height:40px;float:left;z-index:2;text-indent:0;top:50%;left:auto;right:15px;bottom:auto;transform:translateY(-50%)}.button:focus,.button:hover{background-color:#dcebeb;border-color:#dcebeb;cursor:pointer}.button:focus:before,.button:hover:before{transform:translateY(-50%) translate(.3rem)}p .button:not(:first-of-type){margin-top:1em}@media (min-width:600px){p .button:not(:first-of-type){margin-top:0}}.button-solid{position:relative;font-size:1.6rem;line-height:1;color:#000;background:0 0;border:1px solid #2689b6;border-radius:var(--border-radius-small);padding:.9em 70px .9em 15px;display:inline-block!important;text-decoration:none!important;outline-offset:2px;background:#f4f3f1;color:#fff}.button-solid,.button-solid:before{transition:all .2s ease-in-out;font-weight:400}.button-solid:before{position:absolute;content:"\e91e";color:#2689b6;font-size:40px;font-family:icomoon;font-style:normal;speak:none;display:block;text-decoration:none;width:40px;height:40px;text-align:center;text-rendering:optimizeLegibility;line-height:40px;float:left;z-index:2;text-indent:0;top:50%;left:auto;right:15px;bottom:auto;transform:translateY(-50%)}.button-solid:focus,.button-solid:hover{background-color:#dcebeb;border-color:#dcebeb;cursor:pointer}.button-solid:focus:before,.button-solid:hover:before{transform:translateY(-50%) translate(.3rem)}.button-solid:focus,.button-solid:hover{background:#fff;color:#f4f3f1}button:not(.icon){position:relative;font-size:1.6rem;line-height:1;color:#000;background:0 0;border:1px solid #2689b6;border-radius:var(--border-radius-small);padding:.9em 70px .9em 15px;display:inline-block!important;text-decoration:none!important;outline-offset:2px;background:#f4f3f1;color:#fff;-webkit-appearance:none!important;border-radius:0!important}button:not(.icon),button:not(.icon):before{transition:all .2s ease-in-out;font-weight:400}button:not(.icon):before{position:absolute;content:"\e91e";color:#2689b6;font-size:40px;font-family:icomoon;font-style:normal;speak:none;display:block;text-decoration:none;width:40px;height:40px;text-align:center;text-rendering:optimizeLegibility;line-height:40px;float:left;z-index:2;text-indent:0;top:50%;left:auto;right:15px;bottom:auto;transform:translateY(-50%)}button:not(.icon):focus,button:not(.icon):hover{background-color:#dcebeb;border-color:#dcebeb;cursor:pointer}button:not(.icon):focus:before,button:not(.icon):hover:before{transform:translateY(-50%) translate(.3rem)}button:not(.icon):focus,button:not(.icon):hover{background:#fff;color:#f4f3f1}button:not(.icon):focus{outline:1px dotted #000}.icon{font-size:1.4rem;font-family:Jost,sans-serif;font-weight:300;font-optical-sizing:auto;border:none;background:0 0;color:#2689b6;text-transform:none;letter-spacing:0;padding-right:25px;position:relative}@media (min-width:960px){.icon{font-size:1.6rem}}.icon svg{display:inline-block;position:absolute;top:50%;transform:translateY(-50%);left:auto;right:0}.icon path,.icon svg{transition:all .2s ease-in-out;fill:#2689b6}.icon:focus,.icon:hover{color:#000}.icon:focus path,.icon:focus svg,.icon:hover path,.icon:hover svg{fill:#000}.card-list{--cols:1;display:grid;row-gap:40px;column-gap:3rem;grid-template-columns:repeat(var(--cols),1fr)}@media (min-width:740px){.card-list{--cols:3}}.card-list>*{width:100%}.card{margin-left:auto;margin-right:auto;max-width:380px;border-bottom:1px solid #2689b6}.card a{text-decoration:none!important}.card-image,.card-image>*{position:relative}.card-image>*{z-index:1}.card-details{padding:20px 0;text-align:center}@media (min-width:740px){.card-details{padding:30px 0}}.icon-cart{width:23px}form{margin-top:40px;margin-bottom:40px}@media (min-width:960px){form{margin-top:60px;margin-bottom:60px}}form:first-child{margin-top:0}form:last-child{margin-bottom:0}form .form-item{margin:2rem 0;position:relative}form .form-item:after{clear:both;content:"";display:table}form .form-item:first-child{margin-top:0}form .form-item:last-child{margin-bottom:0}form input[type=email],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form select{background:0 0;border:1px solid #2689b6;width:100%;padding:0 15px;line-height:4.5rem;height:4.5rem;border-radius:.5rem;background:#fff}form input[type=checkbox],form input[type=radio]{border:1px solid #2689b6}form label{font-size:1.4rem;font-family:Jost,sans-serif;font-weight:300;font-optical-sizing:auto;display:block;margin-bottom:.5em;color:#000}@media (min-width:960px){form label{font-size:1.6rem}}form label.form-required:after{content:" *";color:red}form textarea{background:0 0;line-height:4.5rem;height:4.5rem;border-radius:.5rem;padding:10px 15px;border:1px solid #2689b6;width:100%;height:auto;line-height:1.5}form button,form input[type=submit]{transition:all .2s ease-in-out;position:relative;font-size:1.6rem;line-height:1;color:#000;background:0 0;border:1px solid #2689b6;border-radius:var(--border-radius-small);padding:.9em 15px;display:inline-block!important;text-decoration:none!important;outline-offset:2px;font-weight:400;-webkit-appearance:none!important}form button:before,form input[type=submit]:before{transition:all .2s ease-in-out;position:absolute;content:"\e91e";color:#2689b6;font-size:40px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:40px;height:40px;text-align:center;text-rendering:optimizeLegibility;line-height:40px;float:left;z-index:2;text-indent:0;top:50%;left:auto;right:15px;bottom:auto;transform:translateY(-50%)}form button:focus,form button:hover,form input[type=submit]:focus,form input[type=submit]:hover{background-color:#dcebeb;border-color:#dcebeb;cursor:pointer}form button:focus:before,form button:hover:before,form input[type=submit]:focus:before,form input[type=submit]:hover:before{transform:translateY(-50%) translate(.3rem)}form button:focus,form input[type=submit]:focus{outline-color:#000!important}form fieldset{border:none;padding:0;margin:4rem 0 2rem}form legend{font-size:1.6rem;font-weight:500}form .descriptions{font-size:1.4rem;font-family:Jost,sans-serif;font-weight:300;font-optical-sizing:auto;font-weight:400;margin-top:10px}@media (min-width:960px){form .descriptions{font-size:1.6rem}}.with-additional-fields button#add-to-cart{padding-right:40px;border:1px solid #2689b6;border-radius:.5rem;color:#000;font-weight:500}.with-additional-fields button#add-to-cart svg{right:10px}.with-additional-fields button#add-to-cart:focus,.with-additional-fields button#add-to-cart:hover{background-color:#dcebeb;border-color:#dcebeb;cursor:pointer}.with-additional-fields button#add-to-cart:before{display:none!important}.account-form{margin-left:auto;margin-right:auto;max-width:360px}#cartform,#cartform table,#order_details,#order_details table{font-size:1.4rem;line-height:1.3}#cartform .cart-buttons,#cartform .extra-checkout-buttons,#cartform .summary .price{text-align:right}#cartform .extra-checkout-buttons{margin-top:15px}#cartform a.remove{font-size:1.1rem;margin-left:20px}#cartform .item a{text-decoration:none}#cartform .cart-buttons p{margin:1.5em 0}#cartform td.price{padding:1em 0!important}.errors{color:red}.webform-client-form a.forgotpassword{font-size:1.2rem;float:right;margin-top:10px}.action_bottom{text-align:right;margin-top:40px;clear:both}.action_bottom:after{clear:both;content:"";display:table}.action_bottom input{float:right}.action_bottom .note{float:left}.money,.price{white-space:nowrap}#customer_sidebar{margin-top:40px}@media (min-width:740px){.flex-row{display:flex;flex-direction:row;align-items:center}.flex-row>*{margin:0!important}.flex-row>:last-child{text-align:right;flex-grow:1}}.row{margin-top:40px;margin-bottom:40px}@media (min-width:960px){.row{margin-top:60px;margin-bottom:60px}}.row:first-child{margin-top:0}.row:last-child{margin-bottom:0}.flex-half{display:flex!important;flex-wrap:wrap;justify-content:space-between}.flex-half>*{width:48%}*{box-sizing:border-box}body,html{overflow-x:hidden;height:100%}html{font-size:62.5%}html.booking-widget-open,html.booking-widget-open body,html.main-menu-open,html.main-menu-open body{overflow:hidden}@media (min-width:1600px){html.booking-widget-open,html.booking-widget-open .header,html.main-menu-open,html.main-menu-open .header{width:calc(100vw - 16px)}}body{font-size:1.6rem;font-family:Jost,sans-serif;font-weight:300;font-optical-sizing:auto;line-height:1.5;color:#000;background:#fff;min-height:100vh}@media (min-width:1600px){body{font-size:1.7rem}}body.cke_editable{font-size:1.6rem;font-family:Jost,sans-serif;font-weight:300;font-optical-sizing:auto;padding:20px!important;background:#fff!important}.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none;color:#000}h1{font-size:3rem;font-family:Taviraj,serif;font-weight:200;line-height:1.2;margin:0 0 .5em;text-align:center}@media (min-width:960px){h1{font-size:3.5rem}}@media (min-width:1600px){h1{font-size:4rem}}.h2,h2{font-size:2.5rem;font-family:Taviraj,serif;font-weight:200;line-height:1.2;margin:0 0 1em}@media (min-width:960px){.h2,h2{font-size:2.7rem}}@media (min-width:1600px){.h2,h2{font-size:3rem}}.h3,h3{font-size:2.2rem;font-family:Taviraj,serif;font-weight:200;line-height:1.2;margin:2.5em 0 1em}@media (min-width:960px){.h3,h3{font-size:2.3rem}}@media (min-width:1600px){.h3,h3{font-size:2.5rem}}.h4,h4{font-size:2rem;line-height:1.2;margin:2.5em 0 1em;font-weight:300;font-family:Jost,sans-serif}@media (min-width:960px){.h4,h4{font-size:2.1rem}}@media (min-width:1600px){.h4,h4{font-size:2.2rem}}.h4+p,h4+p{margin-top:.5em}.h4 strong,h4 strong,h5{font-weight:300}h5{font-size:1.6rem;font-family:Jost,sans-serif;font-optical-sizing:auto;line-height:1.5;line-height:1.2;margin:2.5em 0 1em;font-weight:400}@media (min-width:1600px){h5{font-size:1.7rem}}h5+p{margin-top:.5em}h6{font-size:1.6rem;font-family:Jost,sans-serif;font-weight:300;font-optical-sizing:auto;line-height:1.5;font-weight:400;margin-bottom:1em}@media (min-width:1600px){h6{font-size:1.7rem}}ol,p,ul{margin:1em 0}ol:first-child,p:first-child,ul:first-child{margin-top:0}ol:last-child,p:last-child,ul:last-child{margin-bottom:0}a{transition:all .2s ease-in-out;text-decoration:none}a,a:focus,a:hover{color:#000}#main a{text-decoration:underline}a.image{outline-offset:2px}a.image,img{display:block}img{max-width:100%;height:auto}bold,strong{font-weight:400}iframe{width:100%}.media-image{position:relative;display:block}.media-image:before{display:block;width:100%;content:"";height:0;padding-bottom:85%}.media-image>*{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;font-family:object-fit\: cover}.media-image>[data-sizes=auto]{display:block;width:100%}table{font-size:1.6rem;width:100%}table caption{font-size:2rem;line-height:1.2;margin:2.5em 0 1em;font-weight:300;font-family:Jost,sans-serif;text-align:left}@media (min-width:960px){table caption{font-size:2.1rem}}@media (min-width:1600px){table caption{font-size:2.2rem}}table caption+p{margin-top:.5em}table th{font-size:1.6rem;font-family:Jost,sans-serif;font-weight:300;font-optical-sizing:auto;line-height:1.5;font-weight:400;margin:0;white-space:nowrap}@media (min-width:1600px){table th{font-size:1.7rem}}@media (min-width:740px){table th{white-space:normal}}table thead th{background:#f4f3f1;color:#000}table tbody:first-child{border-top:1px solid silver}table tbody tr{border-bottom:1px solid silver;border-top:0}table tbody th{font-weight:700;border-left:1px solid silver}table th{text-align:left}table td,table th{padding:5px 10px}table tr{background:#fff}table tr:nth-child(2n){color:#000;background:#f4f3f1}.table-wrap{margin-top:40px;margin-bottom:40px;position:relative;overflow-x:auto;overflow-y:hidden}@media (min-width:960px){.table-wrap{margin-top:60px;margin-bottom:60px}}.table-wrap:first-child{margin-top:0}.table-wrap:last-child{margin-bottom:0}.scroll-indicator{font-size:1.6rem;font-family:Jost,sans-serif;font-weight:300;font-optical-sizing:auto;line-height:1.5;font-weight:400;margin:0;position:relative;padding-right:20px;display:none}@media (min-width:1600px){.scroll-indicator{font-size:1.7rem}}.scroll-indicator:before{transition:all .2s ease-in-out;position:absolute;content:"\e900";color:#000;font-size:20px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:20px;height:20px;text-align:center;text-rendering:optimizeLegibility;line-height:20px;float:left;z-index:2;text-indent:0;top:50%;left:auto;right:0;bottom:auto;transform:translateY(-50%)}.scroll-indicator+.table-wrap{margin-top:0}a.skip-link{transition:all .2s ease-in-out;position:relative;font-size:1.6rem;line-height:1;color:#000;background:0 0;border:1px solid #2689b6;border-radius:var(--border-radius-small);padding:.9em 70px .9em 15px;display:inline-block!important;text-decoration:none!important;outline-offset:2px;font-weight:400;transition:opacity .2s ease-in-out;font-size:1.2rem;position:absolute;transform:translate(-50%);left:-999em;opacity:0;top:15px;z-index:9999;padding:10px 15px!important}a.skip-link:before{transition:all .2s ease-in-out;position:absolute;content:"\e91e";color:#2689b6;font-size:40px;font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:block;text-decoration:none;width:40px;height:40px;text-align:center;text-rendering:optimizeLegibility;line-height:40px;float:left;z-index:2;text-indent:0;top:50%;left:auto;right:15px;bottom:auto;transform:translateY(-50%)}a.skip-link:focus,a.skip-link:hover{background-color:#dcebeb;border-color:#dcebeb;cursor:pointer}a.skip-link:focus:before,a.skip-link:hover:before{transform:translateY(-50%) translate(.3rem)}a.skip-link:focus{left:50%;opacity:1}#page{display:flex;flex-direction:column;height:100%}#main-container{flex:1 0 auto}.header{text-align:center;flex-shrink:0}@media (min-width:740px){.header{text-align:left}}.header-branding-bar{padding-top:15px;padding-bottom:15px;background:#f4f3f1}@media (min-width:740px){.header-branding-bar{height:75px}}.header-branding-bar a{color:#000;text-decoration:none}.header-navigation-bar{padding-top:15px;padding-bottom:15px;border-bottom:2px solid #dcebeb}.header .logos{display:flex;align-items:center;justify-content:center}.header .logos a:last-child{margin-left:30px}.header img{display:inline-block;width:120px}.header ul,.header ul li{margin:0;padding:0;list-style:none}.header ul li:before{display:none}.header ul li{margin-left:10px;margin-right:10px;display:inline}.header ul li:first-child{margin-left:0!important}.header ul li:last-child{margin-right:0!important}.header ul.utility-menu{margin-top:15px}.header ul.main-menu{font-size:1.3rem;text-align:center}.header ul.main-menu a{color:#000;text-decoration:none;font-weight:500;display:inline-block}@media (min-width:1px) and (max-width:739px){.header ul.main-menu a{padding:.5em}}@media (min-width:600px){.header ul.main-menu{font-size:1.5rem}.header ul.main-menu li{margin-left:25px;margin-right:25px}}#main{padding:40px 0 60px}@media (min-width:740px){#main{padding:60px 0}}.intro{max-width:600px;text-align:center;margin-bottom:60px}.intro,.intro.narrow{margin-left:auto;margin-right:auto}.intro.narrow{max-width:450px}#shin{text-align:center}#footer{flex-shrink:0}#footer .footer{font-size:1rem;text-align:center;background:#f4f3f1;padding:20px 0}@media (min-width:740px){#footer .footer{text-align:left;padding:30px 0}}#footer .footer p{margin:10px 0}#footer .footer p:first-child{margin-top:0}#footer .footer p:last-child{margin-bottom:0}#footer .footer strong{display:block}@media (min-width:960px){#footer .footer strong{display:inline}}#footer .footer a{color:#000}@media (min-width:740px){.product .product-info{display:grid;grid-template-columns:1.5fr 1fr;column-gap:2em}}@media (min-width:1px) and (max-width:739px){.product-image{margin-bottom:40px}}@media (min-width:740px){.product-image{grid-column:2;grid-row:1}}@media (min-width:740px){.product-description{grid-column:1;grid-row:1}}.product-description h1{text-align:left}.product-add-to-cart{border-top:1px solid #2689b6;border-bottom:1px solid #2689b6;padding:20px 0}.product-add-to-cart.with-additional-fields{padding:30px 0}@media (min-width:740px){.product-add-to-cart{display:flex;flex-direction:row;align-items:center;padding:10px 0}.product-add-to-cart.with-additional-fields{display:block}}@media (min-width:740px){.product-add-to-cart h3{margin:0;flex-grow:1}}.product-add-to-cart.with-additional-fields h3{margin-left:0!important;margin-right:0!important;float:none!important;clear:none!important;width:auto!important}@media (min-width:360px){.product .price-form{display:flex;flex-direction:row;align-items:center;line-height:50px;justify-content:end}.product .price-form>*{margin:0!important}.product .price-form>:last-child{text-align:right;flex-grow:1}}@media (min-width:740px){.product .price-form{max-width:380px}}@media (min-width:360px){.product .price-form form{display:inline;margin:0}}.product .price-form form *{display:inline}.product .price-form form :last-child{margin-right:0}@media (min-width:960px){.product .price-form form .selector-wrapper{margin-right:25px}}.product .price-form form label[for=quantity]{margin-right:10px}.product .price-form form .product-select label{font-size:1.6rem;font-weight:500}.product .price-form form #quantity{width:4.5rem;text-align:center;padding:0}.product .price-form .additional-fields .form-item{margin:20px 0!important}.product .with-additional-fields .price-form{margin-left:0!important;margin-right:0!important;float:none!important;clear:none!important;width:auto!important;display:block;max-width:none}.product .with-additional-fields .price-form form{text-align:left;line-height:1}.product .with-additional-fields .price-form form *{display:block}.product .with-additional-fields .price-form form .selector-wrapper{margin-right:0}.product .with-additional-fields .price-form form .selector-wrapper select{width:48%}#collection .filter{text-align:center}#collection .filter label{font-weight:700;display:block}#collection .filter select{padding:3px 5px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
