main{grid-column:1/-1;display:-ms-grid;display:grid;grid-gap:20px;-ms-grid-columns:(minmax(0,1fr))[12];grid-template-columns:repeat(12,minmax(0,1fr));-ms-grid-row:3;grid-row:3}@media (min-width:75em){main{grid-gap:0 20px}}.template-page main,.template-product main,body[id=batch-certificates] main{padding:0 14px;width:100%;max-width:1500px;margin:0 auto}@media (min-width:48em){.template-page main,.template-product main,body[id=batch-certificates] main{padding:0 7%}}@media (min-width:64.0625em){.template-page main,.template-product main,body[id=batch-certificates] main{padding:0 14px}}@media (min-width:100em){.template-page main,.template-product main,body[id=batch-certificates] main{padding:0}}.product-section{grid-column:1/-1;-ms-grid-row:2;grid-row:2}.product{grid-column:1/-1;-ms-grid-columns:(minmax(0,1fr))[1];grid-template-columns:repeat(1,minmax(0,1fr));display:-ms-grid;display:grid;grid-gap:15px 30px}@media (min-width:64em){.product{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;grid-auto-flow:row;grid-template-areas:"gallery detail" "video detail"}}@media (min-width:64em){.gallery{grid-area:gallery}}@media (min-width:64em){.gallery,.video{-ms-grid-column:1;grid-column:1}.video{grid-area:video}}.product__detail{margin-top:calc(var(--grid-y-unit)*3);padding:0 calc(var(--grid-x-unit)*2);text-align:center}@media (min-width:50em){.product__detail{margin-top:0;padding:0 var(--grid-x-unit);text-align:left}}@media (min-width:64em){.product__detail{-ms-grid-column:2;grid-column:2;grid-area:detail}}.product__title{margin-top:0;font-size:1.8rem;text-align:center}@media (min-width:64em){.product__title{font-size:2.3rem;text-align:left}}.delivery-note{color:var(--color-teal);font-weight:500;font-style:italic;font-size:1.5rem;text-align:center}@media (min-width:64em){.delivery-note{text-align:left}}.add-block{display:-ms-grid;display:grid;-ms-flex-align:center;align-items:center;-ms-grid-columns:auto auto;grid-template-columns:auto auto;-ms-grid-rows:auto auto auto;grid-template-rows:auto auto auto;grid-gap:1rem;position:relative;margin:2rem 0 3rem}.add-block .pricing{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:left;margin:15px 0}.add-block .pricing .product__price{font-size:2.7rem;font-weight:var(--font-body-bold-weight);margin-right:6px}.add-block .product__quantity{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;margin:15px 0}.add-block .product__quantity span{font-size:1.6rem;font-weight:600;margin-right:6px}.add-block .product__quantity .plus-minus__button{background-color:#fff;min-width:0;border-radius:0!important}.add-block .product__quantity .plus-minus__field{border:0;height:40px!important}.add-block .product__actions{-ms-grid-column:span 2;grid-column:span 2;-ms-grid-row:3;grid-row:3;margin:0;width:100%}.add-block .product__actions .product__add{justify-self:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-width:100%;-ms-flex-pack:center;justify-content:center;width:100%;grid-column:1/-1;transition:all .05s ease-in-out;padding:0;text-transform:capitalize}.add-block .product__actions .product__add svg{width:20px;height:20px;margin:0 10px 0 0}.add-block .product__form-box{display:-ms-flexbox;display:flex;-ms-grid-column:span 2;grid-column:span 2;-ms-grid-row:2;grid-row:2;-ms-flex-direction:column;flex-direction:column}.add-block .product__form-box .left-side{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px}.add-block .product__form-box .right-side{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.add-block .rc-container-wrapper{-ms-grid-column:span 2;grid-column:span 2;-ms-grid-row:1;grid-row:1}@media (min-width:48em){.add-block{margin-top:16px;margin-right:0;grid:auto}.add-block .pricing{margin:auto 13px}.add-block .product__quantity{margin:auto}.add-block .product__actions{-ms-grid-column:3;grid-column:3;-ms-grid-row:1;grid-row:1;justify-self:end;margin:13px}.add-block .product__actions .product__add{justify-self:flex-end;width:auto}.add-block .product__form-box{display:-ms-flexbox;display:flex;-ms-grid-column:span 2;grid-column:span 2;-ms-grid-row:2;grid-row:2;-ms-flex-direction:row;flex-direction:row;background:var(--color-light-cream)}.add-block .product__form-box .left-side{margin-bottom:0}.add-block .product__form-box .left-side,.add-block .product__form-box .right-side{width:50%;display:-ms-flexbox;display:flex}}@media (min-width:64em){.add-block{-ms-grid-columns:auto auto;grid-template-columns:auto auto;-ms-grid-rows:auto auto auto;grid-template-rows:auto auto auto;grid-gap:0;-ms-flex-align:center;align-items:center;margin:2rem 0 1rem}.add-block:before{-ms-grid-column-span:2;-ms-grid-column:1;grid-column:1/span 2;-ms-grid-row-span:2;-ms-grid-row:1;grid-row:1/span 2}.add-block .product__quantity{margin:13px}.add-block .product__actions{-ms-grid-column:span 2;grid-column:span 2;-ms-grid-row:2;grid-row:2;justify-self:unset}.add-block .product__actions .product__add{width:100%}.add-block .product__form-box{display:-ms-flexbox;display:flex;-ms-grid-column:span 2;grid-column:span 2;-ms-grid-row:2;grid-row:2;-ms-flex-direction:row;flex-direction:row}.add-block .rc-container-wrapper{-ms-grid-row:1;grid-row:1}}@media (min-width:75em){.add-block{-ms-grid-columns:1fr auto auto;grid-template-columns:1fr auto auto;-ms-grid-rows:auto auto;grid-template-rows:auto auto}.add-block:before{-ms-grid-column-span:3;-ms-grid-column:1;grid-column:1/span 3;-ms-grid-row-span:1;-ms-grid-row:1;grid-row:1/span 1}.add-block .pricing{margin:auto 13px}.add-block .product__quantity{-ms-grid-column:2;grid-column:2}.add-block .product__actions{-ms-grid-column:3;grid-column:3;-ms-grid-row:1;grid-row:1;justify-self:end;margin:13px}.add-block .product__actions .product__add{width:auto}.add-block .product__form-box{display:-ms-flexbox;display:flex;-ms-grid-column:span 2;grid-column:span 2;-ms-grid-row:2;grid-row:2;-ms-flex-direction:row;flex-direction:row}.add-block .rc-container-wrapper{-ms-grid-row:1;grid-row:1}}.product__description{margin:calc(var(--grid-y-unit)*2) auto;text-align:left;-webkit-tap-highlight-color:transparent}@media (min-width:50em){.product__description{margin-left:0}}.product__description .accordion-tabs-minimal{line-height:1.5;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.product__description .accordion-tabs-minimal .tab1{-ms-flex-order:1;order:1}.product__description .accordion-tabs-minimal .tab2{-ms-flex-order:2;order:2}.product__description .accordion-tabs-minimal .tab3{-ms-flex-order:3;order:3}.product__description .accordion-tabs-minimal .tab4{-ms-flex-order:4;order:4}.product__description .accordion-tabs-minimal .tab-header-and-content{list-style:none;cursor:pointer;margin:2.5px 0}.product__description .accordion-tabs-minimal .tab-header-and-content th{word-break:break-word}@media (min-width:48em){.product__description .accordion-tabs-minimal .tab-header-and-content{display:inline;margin-right:-5px}}.product__description .accordion-tabs-minimal .tab-link{color:#333;background-color:var(--color-light-cream);display:-ms-flexbox;display:flex;padding:13px 30px 13px 15px;text-decoration:none;font-weight:600;font-style:normal;font-size:1.5rem;z-index:1;-ms-flex-pack:justify;justify-content:space-between;position:relative}.product__description .accordion-tabs-minimal .tab-link:before{content:"";background-image:url(icon_plus.svg);background-repeat:no-repeat;background-position:50%;position:absolute;top:12px;right:12px;width:24px;height:24px}@media (min-width:48em){.product__description .accordion-tabs-minimal .tab-link{padding:13px 15px;display:block}.product__description .accordion-tabs-minimal .tab-link:after{display:none}}.product__description .accordion-tabs-minimal .tab-link span{display:block;font-size:1.4rem}@media (min-width:48em){.product__description .accordion-tabs-minimal .tab-link{display:block}}.product__description .accordion-tabs-minimal .tab-link:focus{outline:none}.product__description .accordion-tabs-minimal .tab-link.is-active{border-bottom:1px solid #fff}.product__description .accordion-tabs-minimal .tab-content{display:none;padding:20px 25px;width:100%;margin-top:-1px;overflow:scroll}.product__description .accordion-tabs-minimal .tab-content p{font-size:1.5rem;line-height:1.5;font-weight:300;font-style:normal;font-family:var(--font-body)}.product__description .accordion-tabs-minimal .tab-content p:last-child{margin-bottom:40px}.product__description .accordion-tabs-minimal .tab-content h3{font-size:1.6rem}.product__description .accordion-tabs-minimal .tab-content ul{margin:10px 0 20px;list-style-type:circle;padding:0 20px;font-weight:300}.product__description .accordion-tabs-minimal .tab-content ul li{font-size:1.5rem}@media (min-width:48em){.product__description .accordion-tabs-minimal .tab-content{padding:20px 25px;float:left}}.product__description .accordion-tabs-minimal .tab-header-and-content.is-active .tab-content{display:block;cursor:auto}.product__description .accordion-tabs-minimal .tab-header-and-content.is-active .tab-content strong{font-weight:700}.product__description .accordion-tabs-minimal .tab-header-and-content.is-active .tab-content table b{font-weight:400}.product__description .accordion-tabs-minimal .tab-header-and-content.is-active .tab-link{border-bottom:1px solid #fff}.product__description .accordion-tabs-minimal .tab-header-and-content.is-active .tab-link:before{background-image:url(icon_minus.svg)}.product__description table{width:100%;vertical-align:middle;border-collapse:collapse;table-layout:fixed}.product__description table thead th{font-weight:700;background-color:#dcdcdc;width:40vw}@media (min-width:48em){.product__description table thead th{width:auto}}.product__description table tr td,.product__description table tr th{font-size:1.5rem;vertical-align:top;padding:10px;border:1px solid #e5e5e5}.product__description table.shaded tr td:nth-of-type(2n),.product__description table.shaded tr th:nth-of-type(2n){background-color:#fff}.product__description table.shaded tr td:nth-of-type(odd),.product__description table.shaded tr th:nth-of-type(odd){background-color:#eee}.product__description table.striped tbody tr:nth-of-type(2n) td{background-color:#f8f8f8}.product__description table.responsive thead{display:none}.product__description table.responsive td{position:relative;text-align:center;float:left;width:100%;padding-bottom:20px}.product__description table.responsive td:first-of-type{width:100%;padding-bottom:10px;background-color:#dcdcdc;font-weight:700}.product__description table.responsive td:first-of-type:after{display:none}.product__description table.responsive td:after{content:attr(data-heading);display:block;width:100%;position:absolute;bottom:5pt;left:0;font-size:10pt;line-height:1.2;color:#999}@media (min-width:48em){.product__description table.responsive thead{display:table-header-group}.product__description table.responsive td{width:auto;float:none;text-align:left}.product__description table.responsive td:first-of-type{width:auto;background:none}.product__description table.responsive td:after{display:none}}.shogun-root{grid-column:1/-1}.ruk_rating_snippet_pdp [class^=ruk-icon-]{color:var(--color-stars-green);font-size:1.1rem;padding-right:2px}.ruk_rating_snippet_pdp .ruk-rating-snippet-count{color:var(--color-black);padding-left:5px}.RatingStars .RatingStars__star{color:var(--color-stars-green)!important}.WriteReviewForm__form input[type=submit]{color:var(--color-white)}.gallery__main{position:relative}.gallery__images{display:-ms-grid;display:grid;grid-gap:var(--grid-x-unit);grid-auto-flow:dense row;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.gallery__images .gallery__image:first-child{-ms-grid-column:span 4;grid-column:span 4;-ms-grid-row:span 1;grid-row:span 1}.gallery__image{position:relative}@media (min-width:64em){.gallery__image:not(:first-child){display:block}}.gallery__image.has-zoom{cursor:url(icon-zoom-in.svg) 2 2,zoom-in}.gallery__image .responsive-image__wrapper:after{animation:rotate 1.1s linear infinite;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);border-left-color:currentcolor;height:1em;left:50%;margin:-10px 0 0 -10px;position:absolute;text-indent:-9999em;top:50%;transform:translateZ(0);width:1em;content:"";font-size:3rem;opacity:1;z-index:var(--index-modal)}.gallery__image .responsive-image__wrapper.has-loaded:after{content:none}.gallery__image .product-badge{position:absolute;z-index:2;top:5px!important;margin:0;top:5px;left:5px!important}@media screen and (min-width:1199px){.gallery__image .product-badge{top:20px!important;left:20px!important}}.gallery__image .product-badge .badge{background-repeat:no-repeat;background-size:100%;width:45px;height:45px}@media (min-width:50em){.gallery__image .product-badge .badge{width:65px;height:65px}}.gallery__image .product-badge .badge.off-10{background-image:url(10-off.png)}.gallery__image .product-badge .badge.off-15{background-image:url(15-off.png)}.gallery__image .product-badge .badge.off-20{background-image:url(20-off.png)}.gallery__image .product-badge .badge.off-25{background-image:url(25-off.png)}.gallery__image .product-badge .badge.off-30{background-image:url(30-off.png)}.gallery__thumbs{display:none}.gallery__zoom{bottom:var(--grid-y-unit);display:-ms-inline-flexbox;display:inline-flex;font-size:2.5rem;padding:0;position:absolute;right:var(--grid-y-unit);z-index:1}.upsells{--list-column-count-large:4;padding-left:var(--grid-x-unit);padding-right:var(--grid-x-unit);max-width:var(--grid-max-width);margin-bottom:calc(var(--grid-y-unit)*2);margin-top:calc(var(--grid-y-unit)*2)}@media (min-width:50em){.upsells{padding-left:calc(var(--grid-x-unit)*2);padding-right:calc(var(--grid-x-unit)*2)}}@media (min-width:76em){.upsells{padding-left:calc(var(--grid-x-unit)*3);padding-right:calc(var(--grid-x-unit)*3)}}@media (min-width:87.5em){.upsells{padding-left:calc(var(--grid-x-unit)*4);padding-right:calc(var(--grid-x-unit)*4)}}
.options.has-single-variant{display:none}.options__item,.options__list{display:-ms-flexbox;display:flex}.options__item{margin:0 1rem 0 0;margin:0 var(--grid-x-unit,1rem) 0 0}.options__label{border:1px solid #000;padding:.75em 1.5em;text-align:center}.options__group{border:0;margin:1rem 0;margin:var(--grid-y-unit,1rem) 0;padding:0;text-align:left}.options__title{margin-bottom:1rem;margin-bottom:var(--grid-y-unit,1rem)}.options__input{display:none}.options__input:checked~label{background-color:#eee;border-color:#000;font-weight:600}
.stock{line-height:1;position:relative}.stock:after{content:"\A0\A0";display:block}.stock__status{color:#000;color:var(--color-instock,#000);font-style:italic;font-size:1.5rem;font-weight:400;opacity:0;left:0;position:absolute;transition:opacity .1s linear;transition:opacity var(--anim-immediate,.1s) var(--anim-subtle-curve,linear)}.stock__status.is-visible{opacity:1}.stock__status--unavailable{color:var(--color-body-primary)}
.pswp__button{font-size:2rem}.pswp__button--fs{display:none}.pswp__button--fs .icon{pointer-events:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp__bg{background:#fff}.pswp__img--placeholder--blank{background:#eee;background:var(--color-placeholder-background,#eee)}.pswp__button--zoom{background:transparent;display:none}.pswp__button--zoom .icon{pointer-events:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom:after{background-image:url(icon-zoom-out.svg)}.pswp__button--arrow--left,.pswp__button--arrow--right{font-size:1.8rem;transform:translateY(-50%);top:50%;padding:1rem 2rem;position:absolute}.pswp__button--arrow--left .icon,.pswp__button--arrow--right .icon{pointer-events:none}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right{display:none}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--close{background:transparent;margin-left:auto;padding-right:0;width:100%;text-align:right}.pswp__button--close .icon{pointer-events:none}.pswp__counter{font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:50px}.pswp__ui--one-slide .pswp__counter{display:none}.pswp__preloader:after{content:none}.pswp__preloader.pswp__preloader--active:after{@include spinner;content:"";font-size:4rem;opacity:1;position:fixed;z-index:index("modal")}.pswp__ui{opacity:1;visibility:visible;z-index:1550}.pswp__top-bar{-webkit-backface-visibility:hidden;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;left:0;padding:0 2rem;position:absolute;transition:opacity 333ms cubic-bezier(.4,0,.22,1);top:0;will-change:opacity;width:100%}.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__bottom-bar{-webkit-backface-visibility:hidden;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;left:0;padding:0 2rem;position:absolute;transition:opacity 333ms cubic-bezier(.4,0,.22,1);bottom:0;will-change:opacity;width:100%}.pswp__bottom-bar button{min-width:auto;transform:translate(0);position:relative;width:50%}.pswp__element--disabled{display:none!important}
.video-player-module__root___24-If{display:block;overflow:hidden;padding:0;position:relative;width:100%}.video-player-module__root___24-If:before{content:"";display:block;padding-top:56.25%}.video-player-module__player___1sAk3,.video-player-module__poster___1gws2{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.video-player-module__poster___1gws2{-o-object-fit:cover;object-fit:cover}
.added-drawer-module__root___1VlHY{background-color:rgba(0,0,0,.8);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100vh;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s linear;transition:var(--anim-fast,.3s) opacity var(--anim-subtle-curve,linear);left:0;width:100%;z-index:100}.added-drawer-module__root___1VlHY.added-drawer-module__open___13SAj{opacity:1;pointer-events:inherit}.added-drawer-module__root___1VlHY.added-drawer-module__open___13SAj .added-drawer-module__container___2A-BX{transform:translateY(0)}.added-drawer-module__container___2A-BX{background-color:#fff;margin-top:auto;padding:2em;transition:transform .3s ease-in;transition:var(--anim-fast,.3s) transform var(--anim-accelerate,ease-in);transform:translateY(100%)}.added-drawer-module__close___2VEXc{cursor:pointer;font-size:2rem;height:1em;position:absolute;right:2rem;right:calc(var(--grid-x-unit, 1rem)*2);width:1em}.added-drawer-module__closeLabel___2HfBW{display:block;text-indent:-9999px}.added-drawer-module__checkoutButton___CmWjf{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-secondary);border:0;display:inline-block;font-size:1.3rem;font-weight:700;line-height:1.15;letter-spacing:.1em;padding:1em 2em;text-align:center;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;width:auto;min-width:200px;border-radius:3px}.added-drawer-module__checkoutButton___CmWjf,.added-drawer-module__checkoutButton___CmWjf:focus,.added-drawer-module__checkoutButton___CmWjf:hover{color:#fff;text-decoration:none}.added-drawer-module__checkoutButton___CmWjf:disabled{cursor:not-allowed;opacity:.5}.added-drawer-module__message___1O0w1{font-size:1.6rem;margin:3rem 0;margin:calc(var(--grid-y-unit, 1rem)*3) 0}
