body{--f_title: Lora,serif;--f: Lato,sans-serif;--f_reg: 400;--f_bold: 700;--c-sh-gold: #EABF54;--c-sh-red: #B83D1E;--c-sh-tint: #F5F2EF;--c-sh-tint_dk: #E5E2E1;--c-sh-green: #75AA0E;--c-sh-orange: #e90;--c-vs-blue: #062944;--c-vs-tan: #A58F88;--c-south-west: #00999A;--c-south-east: #b4ae00;--c-london: #d68200;--c-east-england: #cb68a5;--c-east-midlands: #5c2874;--c-west-midlands: #0085cc;--c-north-west: #e5007e;--c-north-east: #b80;--c-yorkshire: #a14901;--c-wales: #bf0d0d;--c-scotland: #004f9e;--c-iom: #9d2705;--c-channel-islands: #04baee;--c-n-ireland: #009540;--c-ireland: #51ad32;--pad: 20px}@media (min-width: 590px){body{--pad: 30px}}@media (min-width: 760px){body{--pad: 40px}}@media (min-width: 1200px){body{--pad: 80px}}@media (min-width: 1500px){body{--pad: 100px}}.shop-packages-wrap{background-color:#E5E2E1;padding:20px}@media (min-width: 590px){.shop-packages-wrap{padding:30px}}@media (min-width: 760px){.shop-packages-wrap{padding:40px}}@media (min-width: 1200px){.shop-packages-wrap{padding:80px}}@media (min-width: 1500px){.shop-packages-wrap{padding:80px 100px}}#shop_categories{background-color:#B83D1E;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-start;line-height:1.1;list-style:none;margin:0;overflow-x:auto;padding:10px var(--pad);scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;width:100%;position:sticky;top:0;z-index:10}#shop_categories li{flex:0 0 auto}#shop_categories li a{background-color:rgba(0,0,0,0.2);color:#FFFFFF;padding:0.75em 1em;display:block;transition:background-color .3s}@media (min-width: 760px){#shop_categories li a{text-align:center}}@media (hover: hover){#shop_categories li a:hover{background-color:rgba(0,0,0,0.3)}}#shop_categories li a.active{background-color:var(--c-sh-gold);color:#000}.shop-gallery{background-color:#E5E2E1}.shop-gallery .image{display:none;padding:20px 0;margin:0 20px}@media (min-width: 590px){.shop-gallery .image{padding:30px 0;margin:0 30px}}@media (min-width: 990px){.shop-gallery .image{padding:60px 0;margin:0 60px}}@media (min-width: 1200px){.shop-gallery .image{padding:80px 0;margin:0 80px}}.shop-gallery .image img{width:100%;height:auto;max-width:550px;margin:0 auto;box-shadow:6px 6px 8px rgba(0,0,0,0.2)}.shop-gallery.multiple-imgs{padding-bottom:60px}.shop-gallery.multiple-imgs .image{padding-bottom:20px}.shop-gallery .img-01,.shop-gallery .slick-slide{display:block}.shop-product-content{padding:20px}@media (min-width: 590px){.shop-product-content{padding:30px}}@media (min-width: 990px){.shop-product-content{padding:60px}}@media (min-width: 1200px){.shop-product-content{padding:80px}}.shop-product-content .shop-product-purchase-form{border-top:2px solid #E5E2E1;border-bottom:2px solid #E5E2E1;padding:20px 0;margin-bottom:20px}@media (min-width: 590px){.shop-product-content .shop-product-purchase-form{padding:30px 0;margin-bottom:30px}}.shop-product-content p.price{margin-bottom:20px}@media (min-width: 590px){.shop-product-content p.price{margin-bottom:30px}}.shop-product-content p.price,.atc-2nd-form-wrap p.price{font-size:3.6em;font-weight:700}.shop-product-content p.price .sale,.atc-2nd-form-wrap p.price .sale{color:#B83D1E;display:block;position:relative}.shop-product-content p.price .sale:after,.atc-2nd-form-wrap p.price .sale:after{content:"SALE PRICE";font-size:0.5em;line-height:1.1em;text-transform:uppercase;padding:6px 10px;display:inline-block;color:#FFFFFF;background-color:#B83D1E;transform:translate(0, -7px);margin-left:7px}.shop-product-content p.price .reg-price,.atc-2nd-form-wrap p.price .reg-price{font-size:0.6em;line-height:1.2em;font-weight:400;font-style:italic;text-decoration:line-through;display:block}.atc-2nd-form-wrap{padding:20px;background-color:#E5E2E1}@media (min-width: 590px){.atc-2nd-form-wrap{padding:30px}}@media (min-width: 760px){.atc-2nd-form-wrap{padding:40px}}@media (min-width: 1200px){.atc-2nd-form-wrap{padding:40px 80px}}@media (min-width: 1500px){.atc-2nd-form-wrap{padding:40px 100px}}.atc-2nd-form-wrap p.issue-title{width:100%;font-size:1.8em;font-weight:700;margin-bottom:0}.atc-2nd-form-wrap p.price{margin-bottom:10px}@media (min-width: 590px){.atc-2nd-form-wrap{display:flex;flex-wrap:wrap}.atc-2nd-form-wrap p.issue-title{margin-bottom:20px}.atc-2nd-form-wrap p.price{margin-right:20px}.atc-2nd-form-wrap .shop-atc-form{padding-left:20px;border-left:1px solid #FFFFFF;display:block}.atc-2nd-form-wrap .form-field input{width:110px}}.shop-product-purchase-form .shop-product-submit{padding-top:10px}@media (min-width: 590px){.shop-product-purchase-form{display:flex}.shop-product-purchase-form .shop-product-quantity{display:table}.shop-product-purchase-form .shop-product-quantity .form-label,.shop-product-purchase-form .shop-product-quantity .form-field{display:table-cell;text-align:left;vertical-align:middle}.shop-product-purchase-form .shop-product-quantity .form-label{padding-right:10px;padding-bottom:0}.shop-product-purchase-form .shop-product-submit{padding-top:0;margin-left:10px}.shop-product-purchase-form .shop-product-submit button[type=submit]{font-size:16px;white-space:nowrap;padding:1em 1.5em;border-width:1px}}.shop-product-purchase,.shop-product-description{max-width:500px;margin:0 auto}.shop-product-description p:first-of-type{font-weight:700}@media (min-width: 990px){.shop-product{display:flex}.shop-gallery,.shop-product-content{width:50%;box-sizing:border-box}}.vs-contents{background-color:#F5F2EF}.vs-contents h3.section-heading{padding:1em 20px;background-color:#d9d5d3}@media (min-width: 590px){.vs-contents h3.section-heading{padding:1em 30px}}@media (min-width: 760px){.vs-contents h3.section-heading{padding:1em 40px}}@media (min-width: 990px){.vs-contents h3.section-heading{padding:1em 40px}}@media (min-width: 1200px){.vs-contents h3.section-heading{padding:1em 80px}}@media (min-width: 1500px){.vs-contents h3.section-heading{padding:1em 100px}}.vs-contents .articles{padding:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width: 590px){.vs-contents .articles{padding:30px}}@media (min-width: 760px){.vs-contents .articles{padding:40px}}@media (min-width: 1200px){.vs-contents .articles{padding:40px 80px}}@media (min-width: 1500px){.vs-contents .articles{padding:40px 100px}}@media (min-width: 590px){.vs-contents .articles{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}}@media (min-width: 990px){.vs-contents .articles{grid-template-columns:repeat(auto-fit, minmax(360px, 1fr))}}.vs-contents-item{box-sizing:border-box;padding:20px;background-color:#FFFFFF}.vs-contents-item .image{margin-bottom:20px}.vs-contents-item .image img{width:100%;height:auto;max-width:320px;margin:0 auto}.vs-contents-item h3,.vs-contents-item p{max-width:320px;margin:0 auto}.vs-contents-item h3{margin-bottom:0.5em}.vs-nextprev-issues{border-top:1px solid #E5E2E1}.related-products .section-heading{padding:1em 20px;color:#FFFFFF;background-color:#B83D1E;margin:0}@media (min-width: 590px){.related-products .section-heading{padding:1em 30px}}@media (min-width: 760px){.related-products .section-heading{padding:1em 40px}}@media (min-width: 990px){.related-products .section-heading{padding:1em 40px}}@media (min-width: 1200px){.related-products .section-heading{padding:1em 80px}}@media (min-width: 1500px){.related-products .section-heading{padding:1em 100px}}.cart-totals-wrap,.cart-items-wrap{padding:20px}@media (min-width: 590px){.cart-totals-wrap,.cart-items-wrap{padding:30px}}@media (min-width: 760px){.cart-totals-wrap,.cart-items-wrap{padding:40px}}@media (min-width: 1200px){.cart-totals-wrap,.cart-items-wrap{padding:40px 80px}}@media (min-width: 1500px){.cart-totals-wrap,.cart-items-wrap{padding:40px 100px}}.cart-totals-wrap{background-color:#F5F2EF}.cart-shipping-form-wrap{background-color:#FFFFFF;padding:20px}.cart-shipping-form-wrap .control-group{display:flex;flex-wrap:wrap}@media (min-width: 590px){.cart-shipping-form-wrap{padding:30px}}.cart-shipping-form-wrap .control-label{width:100%;font-size:1.4em;font-weight:700;display:block;padding-bottom:5px}.cart-shipping-form-wrap .controls-wrap{display:table}.cart-shipping-form-wrap .controls,.cart-shipping-form-wrap .form-actions{display:table-cell;text-align:left;vertical-align:middle}.cart-shipping-form-wrap .controls{padding-right:10px}.cart-shipping-form-wrap p.form-notes{font-size:1.3em;font-style:italic;padding-top:10px;margin:0}.cart-shipping-form-wrap p.form-notes strong{font-style:normal;color:#B83D1E}.cart-shipping-form-wrap .shipping-warning-continue{display:none}.cart-shipping-form-wrap.shipping-warning{width:auto;max-width:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:1001;background-color:rgba(234,191,84,0.9);margin:0;padding:30px}.cart-shipping-form-wrap.shipping-warning .close{right:30px;top:30px}.cart-shipping-form-wrap.shipping-warning .shipping_form{padding:30px;background-color:#FFFFFF;max-width:600px;margin:0 auto}.cart-shipping-form-wrap.shipping-warning .shipping_form:before{content:"Are your shipping details correct?";font-size:2.4em;line-height:1.2em;font-weight:700;color:#B83D1E;display:block;margin-right:50px;margin-bottom:.5em}.cart-shipping-form-wrap.shipping-warning p.form-notes{margin-bottom:20px}.cart-shipping-form-wrap.shipping-warning .shipping-warning-continue{display:block}.cart-shipping-form-wrap.shipping-warning #shipping_country_menu:before,.cart-shipping-form-wrap.shipping-warning .shipping-warning-continue:before{font-size:1.6em;line-height:1.4em;padding-bottom:1em;display:block}.cart-shipping-form-wrap.shipping-warning #shipping_country_menu:before{content:"Your shipping is set for United Kingdom. If we are sending your order outside the UK, then please select the correct country and click update";color:#B83D1E}.cart-shipping-form-wrap.shipping-warning .shipping-warning-continue{padding-top:20px;border-top:1px solid #E5E2E1}.cart-shipping-form-wrap.shipping-warning .shipping-warning-continue:before{content:"If shipping to the UK, then please continue:";font-weight:700}.cart-shipping-form-wrap.shipping-warning .shipping-warning-continue a{display:inline-block;float:none}p.cart-tax-notice{font-size:1.3em}p.cart-tax-notice span{display:block;white-space:nowrap}.cart-totals{padding-top:30px}.cart-totals h3{color:#B83D1E;font-weight:400;text-transform:uppercase;margin-bottom:30px}.cart-totals h3 strong{font-size:1.4em;font-weight:700;display:inline-block;padding-left:.2em}.cart-totals table{margin-bottom:0}.cart-totals table th,.cart-totals table td{background-color:transparent;border-top:1px solid #E5E2E1;font-size:1.4em}.cart-totals table td{text-align:right}.cart-totals table .total th,.cart-totals table .total td{font-size:1.6em;font-weight:700;background-color:#E5E2E1}.cart-totals table tr.discount th,.cart-totals table tr.discount td{color:#B83D1E}.cart-totals table tr.discount-subtotal th,.cart-totals table tr.discount-subtotal td{font-weight:700}.cart-totals table tr.vat th,.cart-totals table tr.vat td{font-style:italic}.cart-totals #shipping_country_msg{font-size:0.9em;font-style:italic;text-transform:none;padding-left:2px}.coupons-info{padding:20px;border:1px solid #FFFFFF;background-color:rgba(255,255,255,0.2);margin-bottom:20px}.coupons-info p,.coupons-info ul{margin:0}.coupons-info ul{list-style:none;color:#B83D1E;font-weight:700}.coupons-info a.clear-coupons{padding:.5em .75em .5em 1.5em;font-size:1.3em;line-height:1.2em;text-transform:uppercase;white-space:nowrap;display:inline-block;color:#000000;margin-top:10px;position:relative;font-weight:400}.coupons-info a.clear-coupons:before{content:"+";width:1em;height:1em;display:block;border:1px solid #000000;border-radius:100%;line-height:1em;text-align:center;position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(45deg)}.no-touchevents .coupons-info a.clear-coupons:hover:before{border-color:#B83D1E}.cart-items-wrap .cart-row{border:1px solid #E5E2E1;padding:20px;margin-bottom:20px}.cart-items-wrap .cart-product-title h3{margin:0}.cart-items-wrap .cart-product-title h3 a{color:#000000}.cart-items-wrap .cart-product-title .cart-package{font-size:1.3em;line-height:1.4em;padding-top:.2em;position:relative;padding-left:1em}.cart-items-wrap .cart-product-title .cart-package:last-child{margin-bottom:5px}.cart-items-wrap .cart-product-title .cart-package:before{content:"";width:.3em;height:.3em;display:block;background-color:#cdc8c6;position:absolute;left:0;top:50%;transform:translate(0, -50%)}.cart-items-wrap .cart-price-info .cart-item-price{font-weight:700;margin:0}.cart-items-wrap .cart-price-info .option-wrap{margin-top:1em}.cart-items-wrap .cart-price-info .control-label{display:block;font-size:14px;padding-bottom:5px}.cart-items-wrap .cart-quantity{display:table;margin:10px 0}.cart-items-wrap .cart-quantity .control-label,.cart-items-wrap .cart-quantity .controls{display:table-cell;text-align:left;vertical-align:middle}.cart-items-wrap .cart-quantity .control-label{font-size:1.4em;padding-right:10px}.cart-items-wrap .cart-quantity .controls{width:80px}.cart-items-wrap .cart-quantity .controls input{border-color:#E5E2E1}.cart-items-wrap .cart-remove{padding:7px;background-color:#F5F2EF}.cart-items-wrap .cart-remove .checkbox{white-space:nowrap;text-transform:uppercase}@media (min-width: 590px){.cart-items-wrap .cart-row{display:flex;flex-wrap:wrap}.cart-items-wrap .cart-row div{box-sizing:border-box}.cart-items-wrap .cart-product-title{width:auto;flex:1}.cart-items-wrap .cart-price-info{width:13em;text-align:right}.cart-items-wrap .cart-price-info .cart-item-price{padding-top:.25em}.cart-items-wrap .cart-quantity{width:calc(100% - 95px)}.cart-items-wrap .cart-quantity .control-label{width:65px}.cart-items-wrap .cart-quantity .controls{width:auto}.cart-items-wrap .cart-quantity .controls input{max-width:130px}.cart-items-wrap .cart-remove{width:85px;margin:10px 0 10px 10px}.cart-items-wrap .cart-remove .controls{height:100%;display:table}.cart-items-wrap .cart-remove .controls .checkbox{display:table-cell;vertical-align:middle;padding:0 3px}}@media (min-width: 990px){.cart-items-wrap .cart-items-table{width:100%;display:table;margin-bottom:20px}.cart-items-wrap .cart-product-title,.cart-items-wrap .cart-price-info,.cart-items-wrap .cart-quantity,.cart-items-wrap .cart-remove,.cart-items-wrap .cart-item-options{width:auto;display:table-cell;vertical-align:middle;padding:15px;border-bottom:1px solid #E5E2E1;background-color:transparent;margin:0;float:none}.cart-items-wrap .cart-row{display:table-row;border:0;padding:0}.cart-items-wrap .cart-row:first-of-type>div{border-top:1px solid #E5E2E1}}.cart-item-options .control-label{display:block;font-size:1.3em;padding-bottom:0.25em}.cart-coupon{padding:15px;background-color:#E5E2E1;display:flex;margin-bottom:20px}.cart-coupon label{display:flex;flex-direction:column;justify-content:center;padding-right:15px;font-size:1.6em}.cart-coupon input[type=text]{padding:.75em 1em}.cart-coupon .instructions{font-size:1.2em;line-height:1.3em;font-style:italic;padding-left:15px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 599px){.cart-coupon{display:block}.cart-coupon label{display:block;padding-right:0;padding-bottom:5px}.cart-coupon .instructions{display:block;padding:10px 0 0}}.continue-button a{font-size:1.6em;font-weight:700}input[type=submit],input[type=button],button,button[type=submit]{-webkit-appearance:none}input[type=submit].update,input[type=button].update,button.update,button[type=submit].update{color:#000000;background-color:#E5E2E1;border-color:#E5E2E1}input[type=submit].checkout,input[type=button].checkout,button.checkout,button[type=submit].checkout{float:right}input[type=submit].processing,input[type=button].processing,button.processing,button[type=submit].processing{opacity:0.5}.cart-buttons .form-actions{border-bottom:1px solid #E5E2E1;padding-bottom:20px;margin-bottom:20px}.cart-buttons .form-actions:after{content:"";display:block;clear:both}.cart-buttons .form-actions .back-button{float:left}.cart-buttons .form-actions .back-button a{font-size:1.6em;line-height:1.2em;padding:.5em 0;display:block;color:#000000}.no-touchevents .cart-buttons .form-actions .back-button a:hover{color:#B83D1E}.cart-content-wrap .no-results+.cart-totals-wrap,.cart-content-wrap .no-results ~ .cart-items-wrap{display:none}@media (min-width: 1200px) and (max-width: 1749px){.cart-content-wrap .cart-totals-wrap .cart-inner{display:flex;flex-direction:row-reverse;gap:var(--pad)}.cart-content-wrap .cart-totals-wrap .cart-inner .cart-shipping-form-wrap,.cart-content-wrap .cart-totals-wrap .cart-inner .cart-totals{flex:1}}@media (min-width: 1750px){.cart-content-wrap{display:flex;flex-direction:row-reverse}.cart-content-wrap .cart-totals-wrap,.cart-content-wrap .cart-items-wrap,.cart-content-wrap .no-results{box-sizing:border-box}.cart-content-wrap .cart-totals-wrap{width:35%}.cart-content-wrap .cart-items-wrap{width:65%;flex:1 0 65%}.cart-content-wrap .no-results{display:flex;flex-basis:100%;flex-direction:column;justify-content:center}.cart-content-wrap .cart-shipping-form-wrap .controls-wrap{display:block}.cart-content-wrap .cart-shipping-form-wrap .controls-wrap .controls,.cart-content-wrap .cart-shipping-form-wrap .controls-wrap .form-actions{display:block}.cart-content-wrap .cart-shipping-form-wrap .controls-wrap .form-actions{padding-top:10px}}.checkout-wrap{padding:20px;background-color:#E5E2E1}@media (min-width: 590px){.checkout-wrap{padding:30px}}@media (min-width: 760px){.checkout-wrap{padding:40px}}@media (min-width: 1200px){.checkout-wrap{padding:80px}}@media (min-width: 1500px){.checkout-wrap{padding:80px 100px}}.checkout-wrap .checkout-cart-totals-msg h3{font-size:1.8em;font-weight:400;text-transform:uppercase;color:#B83D1E;margin-bottom:0.5em}.checkout-wrap .checkout-cart-totals-msg h3 strong{font-size:1.4em;font-weight:700}.checkout-cart-totals-msg,.checkout-account-msg{padding:20px;background-color:#FFFFFF;margin-bottom:20px}.checkout-cart-totals-msg p,.checkout-account-msg p{margin-bottom:0}.checkout-account-msg{background-color:#000000;color:#FFFFFF}.checkout-account-msg h3{color:#EABF54}.checkout-form h3.error{color:#FFFFFF;background-color:#B83D1E;padding:1em 1.5em 1em 3.5em;margin-bottom:30px;position:relative}.checkout-form h3.error:before{content:"X";line-height:1.5em;width:1.5em;height:1.5em;display:block;color:#B83D1E;background-color:#FFFFFF;position:absolute;left:1.5em;top:50%;transform:translateY(-50%);text-align:center;border-radius:100%}.checkout-form fieldset{padding:20px;background-color:#F5F2EF;display:block;margin-bottom:20px}@media (min-width: 590px){.checkout-form fieldset{margin-bottom:30px}}.checkout-form fieldset legend{padding:1em 1.5em;color:#EABF54;background-color:#000000}.checkout-form fieldset legend:after{display:none}.checkout-form .control-group{padding-bottom:15px}.checkout-form .control-group.row-spc{padding-bottom:40px}.checkout-form .control-label{display:block}.checkout-form p.error{font-size:1.4em;font-style:italic;padding-top:5px;margin-bottom:0}#use_billing_info_wrapper{font-size:1.6em}#use_billing_info_wrapper .selected{font-weight:700}p.checkout_instructions{font-style:italic}#shipping_address_fields p.checkout_instructions{margin-top:1.4em}@media (min-width: 760px){.checkout-msg.logged-out .checkout-msg-panels{display:flex;margin-bottom:30px}.checkout-msg.logged-out .checkout-msg-panels .checkout-cart-totals-msg,.checkout-msg.logged-out .checkout-msg-panels .checkout-account-msg{width:calc((100% - 30px) / 2);box-sizing:border-box;margin-bottom:0}.checkout-msg.logged-out .checkout-msg-panels .checkout-account-msg{margin-left:30px}}@media (min-width: 990px){#checkout_form_gateway_fields,#checkout_account_info{display:flex;margin-bottom:30px}#checkout_form_gateway_fields #billing,#checkout_form_gateway_fields #shipping,#checkout_form_gateway_fields #additional_info,#checkout_form_gateway_fields #account_details,#checkout_account_info #billing,#checkout_account_info #shipping,#checkout_account_info #additional_info,#checkout_account_info #account_details{width:calc((100% - 30px) / 2);box-sizing:border-box;margin-bottom:0}#checkout_form_gateway_fields #shipping,#checkout_form_gateway_fields #account_details,#checkout_account_info #shipping,#checkout_account_info #account_details{margin-left:30px}}.order-conf{background-color:#E5E2E1;padding:20px}@media (min-width: 590px){.order-conf{padding:30px}}@media (min-width: 760px){.order-conf{padding:40px}}@media (min-width: 1200px){.order-conf{padding:80px}}@media (min-width: 1500px){.order-conf{padding:80px 100px}}.order-conf-inner{max-width:600px}.order-conf-inner h2.order-status{background-color:#FFFFFF;color:#B83D1E;padding:0.5em 1.25em;border-left:4px solid #B83D1E}.order-conf-inner h2.order-status:after{display:none}.order-conf-inner h2.order-status.success{color:#75AA0E;border-left-color:#75AA0E}.order-conf-inner .order-info-details{margin-bottom:30px}.order-conf-inner table.order-info{margin:0}.order-conf-inner table.order-info th,.order-conf-inner table.order-info td{background-color:#FFFFFF;border-top:0;border-bottom:1px solid #E5E2E1}.order-info-actions a{margin-right:20px}.atc-options{border-top:1px solid #E5E2E1;padding:20px 0}.atc-options .control-label{font-size:1.4em;font-weight:700;display:block;padding-bottom:6px}.button.dd{margin-bottom:20px}.button.dd a{line-height:30px;background-color:transparent;border:1px solid #000000}.no-touchevents .button.dd a:hover{color:#000000;border-color:#000000;background-color:#E5E2E1}.button.dd .dd-txt{width:100px;height:30px;display:inline-block;background:url("/assets/img/dd_logo_landscape.png") left top no-repeat;background-size:contain;text-indent:-999999px;margin-left:5px}.vs-subscription-prompt{border:2px solid #E5E2E1;padding:30px;margin-bottom:30px;margin-top:30px}.vs-subscription-prompt p:first-of-type{font-weight:400}.shop-featured-items .sh-sub-product-panel h2{font-size:3.6em}.shop-featured-items .sh-sub-product-panel p{font-size:1.8em !important}.group-shop.index #main{display:flex;flex-direction:column}.group-shop.index #main #shop_categories_panels{order:3}.group-shop.index #main #shop_featured{order:1}.group-shop.index #main #shop_packages{order:2}p.out-of-stock{color:#B83D1E;font-style:italic;margin:0}.notification-mailing-list{background-color:#F5F2EF;border:1px solid #E5E2E1;border-radius:7px;clear:both;margin-bottom:30px;padding:20px}.notification-mailing-list .form-row{padding-bottom:15px}.notification-mailing-list p.privacy-link{font-size:1.4em;margin:15px 0}.notification-mailing-list p.privacy-link a{color:currentColor;font-weight:400;text-decoration:underline}.shop-all-button-panel{background-color:var(--c-sh-tint_dk);padding:min(40px, var(--pad)) var(--pad);text-align:center}.group-shop.index .shop-all-button-panel{order:100}.shop-all-button-panel .button{display:inline-block}.shop-gallery{padding:0 !important}.shop-gallery .image{--sg-img-pad: min(var(--pad),40px);margin:0 !important;padding:var(--sg-img-pad) !important}.shop-gallery .image .img-inner{aspect-ratio:1 / 1}.shop-gallery.multiple-imgs .image{padding-bottom:0 !important}.shop-gallery.gallery-init .image{display:block !important}.shop-gallery .image img{box-shadow:none;height:100%;max-width:100%;object-fit:contain;width:100%}.shop-gallery .image .caption{font-size:1rem;font-weight:700;margin-top:0.5em;text-align:center}.shop-gallery{position:relative;overflow:hidden;background:#f5f5f5}.sh-carousel-track{display:flex;transition:transform 0.42s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.sh-carousel-track.is-dragging{transition:none}.shop-gallery .image{box-sizing:border-box;flex:0 0 100%;width:100%;position:relative}.sh-carousel-btn{padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:10;margin-top:-1.5em;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:none;border-radius:50%;cursor:pointer;background:rgba(255,255,255,0.85);color:#222;box-shadow:0 2px 6px rgba(0,0,0,0.25);transition:background 0.2s, opacity 0.2s;-webkit-tap-highlight-color:transparent}.sh-carousel-btn:hover{background:#fff}.sh-carousel-btn:focus-visible{outline:3px solid #b0430e;outline-offset:2px}.sh-carousel-btn.sh-prev{left:0.5rem}.sh-carousel-btn.sh-next{right:0.5rem}.sh-carousel-btn svg{width:1.25rem;height:1.25rem;pointer-events:none}.shop-gallery.single-slide .sh-carousel-btn{display:none}.sh-carousel-dots{display:flex;justify-content:center;gap:0.6rem;padding:1.5rem 0 min(var(--pad), 40px);list-style:none;margin:0}.sh-carousel-dots li{display:flex}.sh-carousel-dots button{width:0.75rem;height:0.75rem;border-radius:50%;border:none;padding:0;cursor:pointer;background:#ccc;transition:background 0.2s, transform 0.2s;-webkit-tap-highlight-color:transparent}.sh-carousel-dots button:hover{background:#999}.sh-carousel-dots button.is-active{background:#b0430e;transform:scale(1.25)}.sh-carousel-dots button:focus-visible{outline:3px solid #b0430e;outline-offset:2px}.shop-gallery.single-slide .sh-carousel-dots{display:none}
