.shop-grid{display:grid;grid-template-areas:"body" "left" "right";grid-template-columns:1fr;grid-gap:var(--theme--spacing--grid)}@media only screen and (min-width:768px){.shop-grid{grid-template-areas:"left body" "right body";grid-template-columns:1fr 2fr}}@media only screen and (min-width:1248px){.shop-grid{grid-template-areas:"left body right";grid-template-columns:20% 1fr 20%}}.shop-left-sidebar{grid-area:left;-ms-grid-column:1;-ms-grid-row:3}.shop-right-sidebar{grid-area:right;-ms-grid-column:1;-ms-grid-row:5}.shop-body{grid-area:body;-ms-grid-column:1;-ms-grid-row:1}@media only screen and (min-width:768px){.shop-left-sidebar{-ms-grid-column:1;-ms-grid-row:1}.shop-right-sidebar{-ms-grid-column:1;-ms-grid-row:3}.shop-body{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3}}@media only screen and (min-width:1248px){.shop-left-sidebar{-ms-grid-column:1;-ms-grid-row:1}.shop-right-sidebar{-ms-grid-column:5;-ms-grid-row:1}.shop-body{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3}}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--theme--palette--primary)}p.price,span.price{color:var(--theme--palette--body-text-light)!important}.main-woocommerce>ul.products,.woocommerce-notices-wrapper{margin-left:auto;margin-right:auto;max-width:var(--theme--width--page);padding-left:var(--theme--spacing--grid);padding-right:var(--theme--spacing--grid)}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background-color:var(--theme--palette--secondary);border-radius:var(--theme--radius--rounded);color:var(--theme--palette--body-text-light);padding:1rem 1.5rem}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{color:#fff}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:none}body.single-product div.product{margin-left:auto;margin-right:auto;margin-top:3rem;max-width:var(--theme--width--page);padding-left:var(--theme--spacing--grid);padding-right:var(--theme--spacing--grid)}body.single-product .product-summary-container{align-items:start;display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-gap:.5rem}@media only screen and (min-width:640px){body.single-product .product-summary-container{grid-template-columns:13rem 1fr;grid-column-gap:var(--theme--spacing--grid);grid-template-rows:auto auto 1fr}}@media only screen and (min-width:768px){body.single-product .product-summary-container{grid-template-columns:16rem 1fr}}@media only screen and (min-width:1024px){body.single-product .product-summary-container{grid-template-columns:20rem 1fr}}@media only screen and (min-width:1248px){body.single-product .product-summary-container{grid-column-gap:calc(var(--theme--spacing--grid)*2)}}body.single-product #content div.product div.images.woocommerce-product-gallery{float:none;grid-row:1;margin-bottom:0;width:auto}body.single-product #content div.product div.images.woocommerce-product-gallery img{margin-left:auto;margin-right:auto;max-height:25rem;max-width:20rem}body.single-product .product-related-tags{font-size:1rem;grid-row:4;padding:1rem}@media only screen and (min-width:640px){body.single-product .product-related-tags{grid-row:3}}body.single-product .product-related-tags-label{font-weight:var(--theme--font-weight--semibold)}body.single-product .product-information{grid-row:3;padding:2rem}@media only screen and (min-width:640px){body.single-product .product-information{grid-row:2}}body.single-product #content div.product div.summary.entry-summary{float:none;grid-row:2;margin-bottom:0;width:auto}@media only screen and (min-width:640px){body.single-product #content div.product div.summary.entry-summary{grid-row:span 3}}body.single-product #content div.product div.summary.entry-summary>*{max-width:var(--theme--width--content)}body.single-product .product_title{margin-bottom:.5rem}body.single-product .woocommerce-product-details__short-description p{font-size:var(--theme--font-size--large)}body.single-product .product-author-label{font-weight:var(--theme--font-weight--semibold);margin-right:.25rem}body.single-product .product-author-label:after{content:":"}body.single-product .product-purchase-information{border-left:1px solid var(--theme--palette--border);border-radius:var(--theme--radius--rounded);border-right:1px solid var(--theme--palette--border);border-top:1px solid var(--theme--palette--border);display:grid;grid-template-columns:1fr;max-width:none!important;overflow:hidden}@media only screen and (min-width:1024px){body.single-product .product-purchase-information{border-bottom:1px solid var(--theme--palette--border);border-right:0;grid-gap:1.5rem;grid-template-columns:1fr 1fr}}body.single-product .product-purchase-information h3{margin-top:0}body.single-product .product-purchase-information.no-shop-info{border-bottom:1px solid var(--theme--palette--border);display:block;max-width:var(--theme--width--content)!important}@media only screen and (min-width:1024px){body.single-product .product-purchase-information.no-shop-info{border-right:1px solid var(--theme--palette--border)}}body.single-product .purchase-physical-copy{padding:2rem}body.single-product .product-shop-information{background-color:var(--theme--palette--secondary);padding:2rem}body.single-product .product-shop-information>:last-child{margin-bottom:0}body.single-product div.product form.cart{display:flex;margin-bottom:0}body.single-product div.product form.cart>button{flex:1 1 auto}@media only screen and (min-width:768px){body.single-product div.product form.cart>button{max-width:20rem}}.woocommerce ul.products{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--theme--spacing--grid)}.woocommerce ul.products:after,.woocommerce ul.products:before{display:none}@media only screen and (min-width:768px){.woocommerce ul.products{grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width:1248px){.woocommerce ul.products{grid-template-columns:1fr 1fr 1fr 1fr}}.woocommerce ul.products li.product{display:flex;flex-flow:column;float:none;margin:0;padding:0;position:relative;width:auto}.woocommerce ul.products li.product a img{margin:auto;max-height:15rem;object-fit:contain}.woocommerce ul.products li.product .woocommerce-loop-product__link{flex:1 1 auto}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--theme--palette--links)}body.woocommerce-checkout .woocommerce-form-coupon,body.woocommerce-checkout div.woocommerce-form-coupon-toggle,body.woocommerce-checkout div.woocommerce-notices-wrapper,form.woocommerce-checkout{margin-left:auto;margin-right:auto;max-width:var(--theme--width--content)}form.woocommerce-checkout .col2-set .col-1,form.woocommerce-checkout .col2-set .col-2{float:none;width:auto}form.woocommerce-checkout .woocommerce-form__input-checkbox{display:inline-block;margin-right:1rem;width:auto}form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:flex;flex-flow:row wrap;justify-content:space-between}form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-wide{flex:0 1 100%}form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first,form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last{flex:0 1 49%;float:none;width:100%}form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_postcode_field{flex:0 1 33%}form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_city_field{flex:0 1 66%}form.woocommerce-checkout table.shop_table th{background-color:#fff0;color:var(--theme--palette--body-text)}form.woocommerce-checkout table.shop_table tfoot th{text-align:right}form.woocommerce-checkout #place_order{float:none;font-size:var(--theme--font-size--large);width:100%}form.woocommerce-checkout #payment{background-color:#fff0}form.woocommerce-checkout .wc_payment_method label{font-weight:var(--theme--font-weight--semibold)}