:root{--osl-anim-immediate:0.1s;--osl-anim-fast:0.3s;--osl-anim-slow:0.4s;--osl-anim-deliberate:0.7s;--osl-anim-accelerate:cubic-bezier(0.42, 0, 1, 1);--osl-anim-decelerate:cubic-bezier(0, 0, 0.58, 1);--osl-anim-ease-in-out:cubic-bezier(0.42, 0, 0.58, 1);--osl-anim-subtle-curve:cubic-bezier(0.25, 0.25, 0.75, 0.75);--osl-anim-megamenu:cubic-bezier(0.64, 0, 1, 1)}@keyframes zoom-in-content{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoom-out-content{to{transform:scale(.8);opacity:0}0%{transform:scale(1);opacity:1}}@keyframes checked{to{stroke-dashoffset:0}}@keyframes fold-down{0%{transform:perspective(8rem) rotateX(-90deg)}to{transform:perspective(0) rotateX(0)}}@keyframes quick-view-map{0%{opacity:1;width:0}80%{opacity:1;width:104rem}90%{opacity:1;width:104rem}to{opacity:0;width:104rem}}@keyframes quick-view-modal{0%{background:0 0;overflow:hidden;width:0}75%{background:0 0;overflow:hidden}80%{width:104rem}to{background:#fff;overflow-x:hidden;overflow-y:auto;overflow:hidden auto;width:104rem}}@keyframes quick-view-modal-elements{0%{opacity:0}75%{opacity:0}to{opacity:1}}@keyframes add-to-bag-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes add-to-bag-swipe{0%{left:-100%;color:rgba(255,255,255,0)}85%{left:0;color:rgba(255,255,255,0)}to{color:#fff}}@keyframes minibag-wrapper-down{0%{transform-origin:top;transform:rotateX(-90deg)}to{trnasform-origin:top;transform:rotateX(0)}}@keyframes minibag-wrapper-up{0%{transform-origin:top;transform:rotateX(0)}to{transform-origin:top;transform:rotateX(-90deg)}}@keyframes minibag-content-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes minibag-content-out{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes minibag-close-out{0%{right:0}to{right:100%}}@keyframes minibag-close-in{0%{right:100%}to{right:0}}@keyframes minibag-arrow{0%{top:75px}to{top:55px}}:root{--osl-color-foxglove-pink:#d40058;--osl-color-foxglove-pink-dark:#a90b4c;--osl-color-berry-purple:#453c90;--osl-color-berry-purple-dark:#27215e;--osl-color-explorer-orange:#ff5f00;--osl-color-explorer-orange-dark:#e55500;--osl-color-landranger-pink:#e6007e;--osl-color-tree-green:#008044;--osl-color-tree-green-dark:#03522d;--osl-color-red:#e02020;--osl-color-white:#fff;--osl-color-black:#000;--osl-color-off-white:#f5f5f5;--osl-color-grey-lightest:#eaeaea;--osl-color-grey-light:#ddd;--osl-color-grey:#999;--osl-color-grey-dark:#666;--osl-color-grey-focus:#ccc;--osl-color-body-text:#000;--osl-color-body-text-light:#8c8c8c;--osl-color-body-text-dark:#3c3c3c;--osl-color-body-primary:var(--osl-color-foxglove-pink);--osl-color-body-link:var(--osl-color-berry-purple);--osl-color-main-background:#fff;--osl-color-modal-overlay:rgba(0, 0, 0, 0.5);--osl-color-product-sash:rgba(255, 255, 255, 0.85);--osl-color-login-background:#ffbf99;--osl-color-form-placeholder:#7f7f7f;--osl-color-form-input-text:var(--osl-color-body-text);--osl-color-form-input-background:var(--osl-color-off-white);--osl-color-form-input-border:var(--osl-color-grey-light);--osl-color-form-disabled:#dfddec;--osl-color-form-error:#e02020;--osl-color-form-required:#e02020;--osl-color-form-success:#dedceb;--osl-color-sash:#d4065a;--osl-color-sale-sash:#443b90;--osl-color-new-sash:#d4065a;--osl-color-bestseller-sash:#fb5f00;--osl-color-sustainable-sash:var(--osl-color-tree-green);--osl-grid-xsmall:21.25em;--osl-grid-small:40.625em;--osl-grid-medium:50em;--osl-grid-large:72em;--osl-grid-widescreen:76em;--osl-grid-max-width:86.25em;--osl-grid-max-width-wide:90em;--osl-grid-gutter:30px;--osl-breakpoint-cart:65em;--osl-x-unit:1.6rem;--osl-y-unit:1rem;--index-hidden:-1;--index-quick-view-button:3;--index-footer-decoration:5;--index-footer-hills:10;--index-logo:15;--index-sticky-add:20;--index-megamenu:45;--index-mini-cart-trigger:46;--index-mini-cart:47;--index-mini-cart-trigger-small-up:48;--index-search:35;--index-mini-account:46;--index-page-header:24;--index-canvas-menu:27;--index-filters:30;--index-messages:35;--index-overlay:40;--index-modal-overlay:50;--index-modal:55;--index-cookie:100;--index-skip:10000;--shadow-xlight:rgba(0, 0, 0, 0.09);--shadow-light:rgba(0, 0, 0, 0.15);--shadow-medium:rgba(0, 0, 0, 0.19);--shadow-dark:rgba(0, 0, 0, 0.36);--shadow-black:rgba(0, 0, 0, 0.5);--osl-shadow-lightbox:0 0 3.2rem 2rem var(--shadow-xlight);--osl-shadow-modal:0 0 1rem 1rem var(--shadow-light);--osl-shadow-sticky-add:0 0 2rem 0.5rem var(--shadow-light);--osl-shadow-dropdown:0 2rem 3.2rem 1rem var(--shadow-medium);--osl-shadow-megamenu:0 3.2rem 3.2rem 0 var(--shadow-dark);--osl-shadow-gallery:0 2rem 3.2rem 2rem var(--shadow-xlight);--osl-shadow-drawer-actions:0 -0.6rem 1.6rem 0 var(--shadow-medium);--osl-shadow-oos:0 -0.5rem 10rem 0 var(--shadow-black);--osl-shadow-gallery-small:0 0 2.5rem var(--shadow-dark);--osl-shadow-gallery:0 0 5rem var(--shadow-black);--osl-shadow-gallery-large:0 -0.5rem 10rem var(--shadow-black);--osl-shadow-gallery-inner:inset 0 -5rem 2.5rem -3rem var(--shadow-xlight);--osl-shadow-minibag:1rem 1.2rem 2.8rem 0.6rem var(--shadow-dark);--osl-font-heading:"Fuse V.2 Printed Display",sans-serif;--osl-font-heading-weight:900;--osl-font-body:"OS Source Sans Pro",sans-serif;--osl-font-body-size:1.6rem;--osl-font-body-style:normal;--osl-font-body-light-weight:300;--osl-font-body-weight:500;--osl-font-body-semibold-weight:600;--osl-font-body-bold-weight:900;--osl-font-html-size:62.5%}@font-face{font-family:OS Source Sans Pro;src:url(../fonts/OSSourceSansPro-Light.woff2) format("woff2"),url(../fonts/OSSourceSansPro-Light.woff) format("woff");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:OS Source Sans Pro;src:url(../fonts/OSSourceSansPro-Regular.woff2) format("woff2"),url(../fonts/OSSourceSansPro-Regular.woff) format("woff");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:OS Source Sans Pro;src:url(../fonts/OSSourceSansPro-Italic.woff2) format("woff2"),url(../fonts/OSSourceSansPro-Italic.woff) format("woff");font-display:swap;font-style:italic;font-weight:500}@font-face{font-family:OS Source Sans Pro;src:url(../fonts/OSSourceSansPro-Semibold.woff2) format("woff2"),url(../fonts/OSSourceSansPro-Semibold.woff) format("woff");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:OS Source Sans Pro;src:url(../fonts/OSSourceSansPro-Bold.woff2) format("woff2"),url(../fonts/OSSourceSansPro-Bold.woff) format("woff");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Fuse V\.2 Printed Display;src:url(../fonts/FuseV2PrintedDisplay-Black.woff2) format("woff2"),url(../fonts/FuseV2PrintedDisplay-Black.woff) format("woff");font-display:swap;font-weight:900;font-style:normal}.gallery{position:relative}.gallery__modal-trigger{bottom:0;left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.gallery__main{display:-ms-flexbox;display:flex;margin:0 0 1.5rem;position:relative;width:100%;zoom:1}@media (min-width:68.75em){.gallery__main{margin-bottom:5rem}}.gallery__main--link{cursor:pointer}.gallery__placeholder{filter:drop-shadow(0 0 5rem rgba(0, 0, 0, .5));filter:drop-shadow(var(--osl-shadow-gallery));margin:auto;width:70%}@media (min-width:50em){.gallery__placeholder{filter:drop-shadow(0 -.5rem 10rem rgba(0, 0, 0, .5));filter:drop-shadow(var(--osl-shadow-gallery-large));width:80%}}.gallery__image-link{display:block;width:100%}.gallery__main__image{filter:drop-shadow(0 0 5rem rgba(0, 0, 0, .5));filter:drop-shadow(var(--osl-shadow-gallery));width:100%}@media (min-width:50em){.gallery__main__image{filter:drop-shadow(0 -.5rem 10rem rgba(0, 0, 0, .5));filter:drop-shadow(var(--osl-shadow-gallery-large))}}.gallery__thumbnails{display:-ms-flexbox;display:flex;list-style:none;margin:1rem 0 0;padding:1rem 0 2rem;width:auto}.gallery__thumbnails__item{background-color:#f5f5f5;background-color:var(--osl-color-off-white);height:auto;margin-bottom:0;margin-right:2rem;min-width:25%;padding:.5rem;width:7.5rem}.gallery__thumbnails__item:last-child{margin-right:0}@media (min-width:68.75em){.gallery__thumbnails__item{margin-right:2.5rem;width:10rem}}.gallery__thumbnail__link{display:block;height:100%;opacity:.5;transition:opacity .3s ease-in-out;transition:opacity var(--osl-anim-fast) var(--osl-anim-ease-in-out)}.gallery__thumbnail__link.is-active{opacity:1}.gallery__thumbnail__image{display:block;height:auto;width:100%}.easyzoom-flyout{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.gallery__trigger{background:transparent 50%/contain no-repeat url(../img/expand-zoom.svg);border:0;bottom:1rem;cursor:pointer;font-size:2.2rem;height:1em;padding:.25rem;position:absolute;right:1rem;width:1em;z-index:1}@media (min-width:50em){.gallery__trigger{font-size:2.5rem}}.gallery__trigger-label{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.product-banner{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;height:24rem;overflow:hidden;position:relative}@media (min-width:68.75em){.product-banner{height:34rem}}.product-banner:after{content:"";min-height:inherit;font-size:0}.product-banner__image{height:auto;object-fit:cover;width:100%;z-index:-1}.product-banner__image:nth-child(n+2){display:none}.add-review-modal .modal__inner{max-width:71.5rem;padding:2.8rem 1.8rem}@media (min-width:50em){.add-review-modal .modal__inner{padding:4rem 2.4rem}}.add-review{width:100%}@media (min-width:50em){.add-review{margin:0 auto;max-width:42rem}}.add-review__header{font-family:OS Source Sans Pro,sans-serif;font-family:var(--osl-font-body);font-size:2.4rem;font-weight:600;font-weight:var(--osl-font-body-semibold-weight);margin:0 0 1.6rem;text-align:center}@media (min-width:50em){.add-review__header{font-family:Fuse V\.2 Printed Display,sans-serif;font-family:var(--osl-font-heading);font-size:3.2rem;font-weight:900;font-weight:var(--osl-font-heading-weight);margin-bottom:3.2rem}}@media (min-width:68.75em){.add-review__header{font-size:4rem;margin-bottom:4rem}}.add-review__product{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1.8rem}@media (min-width:50em){.add-review__product{margin-bottom:3.2rem}}@media (min-width:68.75em){.add-review__product{margin-bottom:4rem}}.add-review__product-image{max-width:8rem;width:100%}@media (min-width:50em){.add-review__product-image{max-width:12rem}}@media (min-width:68.75em){.add-review__product-image{max-width:15rem}}.add-review__product-image img{width:100%}.add-review__product-title{color:#d40058;color:var(--osl-color-foxglove-pink);display:block;font-size:1.8rem;font-weight:600;font-weight:var(--osl-font-body-semibold-weight)}@media (min-width:50em){.add-review__product-title{font-size:2.4rem}}.add-review__custom-field>.custom-field{color:#3c3c3c;color:var(--osl-color-body-text-dark);display:block;font-size:1.4rem}@media (min-width:50em){.add-review__custom-field>.custom-field{font-size:1.6rem;font-size:var(--osl-font-body-size)}}.add-review__form .g-recaptcha{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.add-review__field .form-label{font-size:1.6rem;font-size:var(--osl-font-body-size);font-weight:Var(--osl-font-body-weight)}.add-review__field .form-input[type=text]{max-width:29rem}.add-review__field .form-input[type=email],.add-review__field .form-input[type=text],.add-review__field textarea.form-input{background-color:#f5f5f5;background-color:var(--osl-color-off-white);border:1px solid #ddd;border:1px solid var(--osl-color-grey-light)}.add-review__field .review-rating__star{cursor:pointer;display:inline-block;margin-bottom:0;margin-right:1rem}.add-review__field .review-rating__star:after{display:none}.add-review__field .review-rating__input:checked~.review-rating__star .icon--review-rating{color:#ddd}.add-review__field .review-rating__input:checked+.review-rating__star .icon--review-rating{color:#453c90;color:var(--osl-color-berry-purple)}@media (min-width:50em){.add-review__field{margin-bottom:2rem}}@media (min-width:68.75em){.add-review__field{margin-bottom:3rem}}.gallery-modal .modal__inner{height:auto;max-height:100%;max-width:100%;overflow-y:auto;padding:2rem}@media (min-width:50em){.gallery-modal .modal__inner{height:100%;padding:2rem 3rem}}@media (min-width:68.75em){.gallery-modal .modal__inner{padding:3rem 4rem}}.gallery-modal .modal-content{height:100%}.gallery-modal .gallery{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;-ms-flex-pack:center;justify-content:center}.gallery-modal .gallery__zoom-wrapper{box-shadow:inset 0 -5rem 2.5rem -3rem rgba(0,0,0,.09);box-shadow:var(--osl-shadow-gallery-inner);-ms-flex-negative:1;flex-shrink:1;height:100%;min-height:0;margin:0 -2rem;max-height:100%;padding:0 2rem 2rem}@media (min-width:50em){.gallery-modal .gallery__zoom-wrapper{margin:0 -3rem;padding:0 3rem 3rem}}@media (min-width:68.75em){.gallery-modal .gallery__zoom-wrapper{margin:0 -4rem;padding:0 4rem 4rem}}.gallery-modal .gallery__main-wrapper{height:100%}.gallery-modal .gallery__main{cursor:auto;height:100%}.gallery-modal .gallery__main__image{filter:none;height:100%;margin:0 auto;max-height:100%;object-fit:contain;width:auto;max-width:100%}.gallery-modal .gallery__thumbnails{-ms-flex-negative:0;flex-shrink:0}@media (min-width:50em){.gallery-modal .gallery__thumbnails{padding-bottom:0}}@media (min-width:50em){.gallery-modal .gallery__thumbnails__item{min-width:12.5%}}@media (min-width:68.75em){.gallery-modal .gallery__thumbnails__item{min-width:8%}}.product-option{margin-bottom:1.6rem}.product-option:last-child{margin-bottom:0}@media (min-width:50em){.product-option{margin-bottom:0;width:50%}}.product-option__header{display:block;font-size:1.4rem;margin-bottom:1.2rem}@media (min-width:50em){.product-option__header{font-size:1.6rem;font-size:var(--osl-font-body-size)}}.option-select__header{margin-bottom:0}.option-select__input{border:1px solid #ddd;border:1px solid var(--osl-color-grey-light);margin-bottom:1rem;width:auto}.product-option__header--required:after{color:#e02020;color:var(--osl-color-form-required);content:"*"}.option-radio{display:inline-block;font-size:1.4rem;margin-bottom:.8rem;position:relative}.option-radio:last-child{margin-bottom:0}.option-radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;opacity:.00001;z-index:2}.option-radio__label{cursor:pointer;display:inline-block;font-size:1.4rem;padding:.4rem .8rem .4rem 3rem}@media (min-width:68.75em){.option-radio__label{font-size:1.6rem;font-size:var(--osl-font-body-size)}}.option-radio__input:checked~.option-radio__label{font-weight:600;font-weight:var(--osl-font-body-semibold-weight)}.option-radio__input,.option-radio__label:after,.option-radio__label:before{border:2px solid;border-radius:100%;content:"";cursor:pointer;height:1.8rem;left:.3rem;position:absolute;top:.3rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:1.8rem}@media (min-width:68.75em){.option-radio__input,.option-radio__label:after,.option-radio__label:before{left:.4rem;top:.4rem}}.option-radio__label:after{border-color:#453c90;border-color:var(--osl-color-berry-purple)}.option-radio__label:before{border-color:transparent;border-width:0;box-shadow:0 0 0 0 transparent}.option-radio__input:checked~.option-radio__label:before{border-color:transparent;box-shadow:inset 0 0 0 2px #453c90;box-shadow:inset 0 0 0 2px var(--osl-color-berry-purple)}.option-radio__input:focus~.option-radio__label:before{border-color:transparent;box-shadow:inset 0 0 0 2px #453c90,0 0 2px 3px #ccc;box-shadow:inset 0 0 0 2px var(--osl-color-berry-purple),0 0 2px 3px var(--osl-color-grey-focus)}.option-radio__input:checked~.option-radio__label:after{border-color:transparent;border-width:4px;box-shadow:inset 0 0 0 8px #453c90;box-shadow:inset 0 0 0 8px var(--osl-color-berry-purple)}.option-radio__label__text:after{display:block;color:transparent;content:attr(data-label-text);font-weight:600;font-weight:var(--osl-font-body-semibold-weight);height:1px;margin-top:-1px;overflow:hidden;visibility:hidden}.related-products{max-width:90em;max-width:var(--osl-grid-max-width-wide);margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;margin-top:3rem}@media (min-width:68.75em){.related-products{padding-left:3rem;padding-right:3rem}}@media (min-width:50em){.related-products{margin-top:5rem}}@media (min-width:68.75em){.related-products{margin-top:8rem}}.related-products__heading{font-family:OS Source Sans Pro,sans-serif;font-family:var(--osl-font-body);font-weight:600;font-weight:var(--osl-font-body-semibold-weight);font-size:2rem}@media (min-width:50em){.related-products__heading{font-size:3rem;margin-bottom:2rem}}@media (min-width:76em){.related-products .product-grid__item{width:20%}}@media (min-width:50em){.related-products .product-grid__item:nth-child(n+4){display:none}}@media (min-width:68.75em){.related-products .product-grid__item:nth-child(n+4){display:list-item}}.related-products .product-grid__item:nth-child(n+5){display:none}@media (min-width:76em){.related-products .product-grid__item:nth-child(n+5){display:list-item}}@media (min-width:68.75em){.related-products .product-card__price .price,.related-products .product-card__title{font-size:1.6rem;font-size:var(--osl-font-body-size)}}.review{background-color:#eaeaea;background-color:var(--osl-color-grey-lightest);-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem;padding:1.5rem}@media (min-width:50em){.review{margin-bottom:2.5rem}}.review__body{color:#3c3c3c;color:var(--osl-color-body-text-dark);margin:0 0 4rem}.review__rating{margin-bottom:1rem}.review__footer{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex}.review__avatar{background:no-repeat 50%/contain url(../img/user-placeholder.svg);border-radius:50%;-ms-flex-negative:0;flex-shrink:0;height:3rem;margin-right:1rem;width:3rem}.review__date,.review__name{display:block}.review__name{color:#3c3c3c;color:var(--osl-color-body-text-dark);font-size:1.5rem}.review__date{color:#666;color:var(--osl-color-grey-dark);font-size:1.2rem}.reviews__error,.reviews__loading{font-size:1.8rem;font-weight:600;font-weight:var(--osl-font-body-semibold-weight);padding:1rem 1rem 2rem;text-align:center}.reviews__loading{display:block}.reviews.has-loaded .reviews__loading,.reviews__error{display:none}.reviews.error .reviews__error{display:block}.reviews__no-reviews{display:block;font-size:2.4rem;font-weight:600;font-weight:var(--osl-font-body-semibold-weight);text-align:center}.reviews__add-review{background:0 0;border:3px solid #453c90;border:3px solid var(--osl-color-berry-purple);color:#453c90;color:var(--osl-color-berry-purple);transition:box-shadow .1s ease-in-out;transition:box-shadow var(--osl-anim-immediate) var(--osl-anim-ease-in-out)}@media (hover:hover){.reviews__add-review:hover{box-shadow:inset 0 0 0 2px #453c90;box-shadow:inset 0 0 0 2px var(--osl-color-berry-purple)}}.reviews__add-review:focus{box-shadow:inset 0 0 0 2px #453c90;box-shadow:inset 0 0 0 2px var(--osl-color-berry-purple)}.reviews__add-review{display:block;margin:2.5rem auto}.reviews-list{columns:35ch 3;grid-column-gap:1rem;column-gap:1rem;list-style:none;margin:0;padding:0;width:100%}@media (min-width:50em){.reviews-list{grid-column-gap:2.5rem;column-gap:2.5rem}}.sticky-add{background:#fff;background:var(--osl-color-white);bottom:0;box-shadow:0 0 2rem .5rem rgba(0,0,0,.15);box-shadow:var(--osl-shadow-sticky-add);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;transform:translateY(125%);transition:transform .3s ease-in;transition:transform var(--osl-anim-accelerate) var(--osl-anim-fast);z-index:20;z-index:var(--index-sticky-add)}@media (min-width:40.625em){.sticky-add{display:none}}.sticky-add.is-active{transform:translateY(0)}.sticky-add.product-oos{display:none}.sticky-add__product-info{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-preferred-size:58%;flex-basis:58%;-ms-flex-pack:justify;justify-content:space-between;max-width:58%}.sticky-add__product-title-wrapper{-ms-flex:1 1;flex:1 1;min-width:0}.sticky-add__product-price,.sticky-add__product-title{font-size:1.8rem;font-weight:600;font-weight:var(--osl-font-body-semibold-weight);line-height:2.2rem}.sticky-add__product-title{color:#d40058;color:var(--osl-color-foxglove-pink);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-add__product-price{-ms-flex:0 0;flex:0 0;-ms-flex-preferred-size:6ch;flex-basis:6ch;margin-left:.8rem;text-align:right}.sticky-add__product-additional{-ms-flex-preferred-size:100%;flex-basis:100%}.sticky-add__custom-field>.custom-field{font-size:1.2rem;line-height:1.6rem}.sticky-add__purchase{-ms-flex-preferred-size:40%;flex-basis:40%;font-size:1.6rem;line-height:2rem;padding:.7rem}.product-tabs-wrapper{background-color:#f5f5f5;background-color:var(--osl-color-off-white);width:100%}.product-tabs{margin:3rem auto;max-width:76em;max-width:var(--osl-grid-widescreen);padding:2rem 2rem 4rem}@media (min-width:68.75em){.product-tabs{padding:4rem 2rem 7rem}}.product-tabs__select{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4rem;position:relative}.product-tabs__select:after{background-color:#453c90;background-color:var(--osl-color-berry-purple);content:"";display:block;height:.5rem;left:0;position:absolute;right:0;top:calc(100% + .5rem)}@media (min-width:50em){.product-tabs__select:after{display:none}}.product-tabs__select.is-open .product-tabs__toggle{transform:rotate(180deg)}.product-tabs__select.is-open .product-tabs__header{display:block}.product-tabs__menu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;list-style-type:none;margin:0;padding:0;width:100%}.product-tabs__menu li{margin:0}@media (min-width:50em){.product-tabs__menu{-ms-flex-direction:row;flex-direction:row;width:100%}}.product-tabs__header{text-decoration:none;color:#666;color:var(--osl-color-grey-dark);display:none;font-size:2.4rem;font-weight:600;font-weight:var(--osl-font-body-semibold-weight);padding:.8rem .4rem;transition:color .1s ease-in-out;transition:color var(--osl-anim-immediate) var(--osl-anim-ease-in-out)}@media (min-width:68.75em){.product-tabs__header{font-size:2.8rem}}.product-tabs__header:focus,.product-tabs__header:hover{color:#453c90;color:var(--osl-color-berry-purple)}.product-tabs__header:after{display:none}@media (min-width:50em){.product-tabs__header:after{background-color:#453c90;background-color:var(--osl-color-berry-purple);content:"";display:block;height:0;left:0;position:absolute;right:0;top:100%;transition:height .1s ease-in-out;transition:height var(--osl-anim-immediate) var(--osl-anim-ease-in-out)}}.product-tabs__header.is-active{color:#453c90;color:var(--osl-color-berry-purple);display:block;z-index:1}.product-tabs__header.is-active:after{height:.5rem}@media (min-width:68.75em){.product-tabs__header.is-active:after{height:.7rem}}@media (min-width:50em){.product-tabs__header{display:block;margin:0 1.5rem;padding:1rem 0;position:relative}}@media (min-width:68.75em){.product-tabs__header{margin:0 4rem}}.product-tabs__toggle{background:0 0;color:#453c90;color:var(--osl-color-berry-purple);display:block;padding:.6em .5em}@media (min-width:50em){.product-tabs__toggle{display:none}}.product-tabs__content{display:none}.product-tabs__content.is-active{display:block}.rating{cursor:default;display:-ms-flexbox;display:flex}.rating .icon--rating:not(:last-child){margin-right:.6rem}.rating-summary-link{color:inherit;text-decoration:none}.rating-summary-link .rating{cursor:inherit}.rating-summary{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;margin:1rem 0 1rem .8rem}@media (min-width:40.625em){.rating-summary{-ms-flex-direction:row;flex-direction:row}}.rating-summary__text{font-size:1.4rem;margin-left:.8rem;padding-top:.4rem}.mapsheet-viewer{text-align:center}.mapsheet-viewer__title{font-family:OS Source Sans Pro,sans-serif;font-family:var(--osl-font-body);font-weight:600;font-weight:var(--osl-font-body-semibold-weight);font-size:2rem}@media (min-width:50em){.mapsheet-viewer__title{font-size:3rem}}.mapsheet-viewer__frame{border:0;min-height:36rem;width:100%}@media (min-width:50em){.mapsheet-viewer__frame{min-height:42rem}}.mapsheet-viewer__note{color:#999;color:var(--osl-color-grey);font-size:2rem;margin:1rem 0 1.5rem}@media (min-width:50em){.mapsheet-viewer__note{margin:1.5rem 0 4.5rem}}.mapsheet-viewer__actions,.product{display:-ms-flexbox;display:flex}.product{max-width:72em;max-width:var(--osl-grid-large);margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;-ms-flex-direction:column;flex-direction:column}@media (min-width:68.75em){.product{padding-left:3rem;padding-right:3rem}}@media (min-width:50em){.product{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.product .gallery{width:calc(40% - 3.5rem)}.product .product__info{width:calc(60% - 3.5rem)}}.product .gallery__main-wrapper{margin-top:-18rem;position:relative;width:100%}@media (min-width:50em){.product .gallery__main-wrapper{margin-top:-45%}}@media (any-hover:none),(any-pointer:coarse){.product .gallery__main-wrapper .gallery__main{pointer-events:none}}.product .gallery__main-wrapper .gallery__thumbnails{margin-bottom:2rem}.product__gallery{z-index:1}.product__info{position:relative}@media (min-width:50em){.product__title__wrapper{bottom:100%;left:0;padding-right:1rem;position:absolute;width:100%}}@media (min-width:68.75em){.product__title__wrapper{padding-right:0}}.product__title{color:#d40058;color:var(--osl-color-foxglove-pink);display:inline-block;font-family:OS Source Sans Pro,sans-serif;font-family:var(--osl-font-body);font-size:3rem;font-weight:600;font-weight:var(--osl-font-body-semibold-weight);margin:3rem 0 0;padding:0;width:auto}@media (min-width:50em){.product__title{background-color:#fff;background-color:var(--osl-color-white);font-size:4rem;margin:0 0 0 -1.2rem;padding:1rem 1.2rem}}@media (min-width:68.75em){.product__title{font-size:4rem}}.product__info__row{-ms-flex-align:center;align-items:center;border-bottom:1px solid #ddd;border-bottom:1px solid var(--osl-color-grey-light);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem}.product__clickable-brand{text-decoration:none}.product__clickable-brand:hover span{color:#453c90;color:var(--osl-color-berry-purple)}.product__info__row--custom-fields{-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;margin-top:1rem}@media (min-width:40.625em){.product__info__row--custom-fields{margin-top:1.5rem}}.product__price-asterisk{font-size:3rem;color:#e02020;color:var(--osl-color-red);display:inline}.product__price-asterisk-subscript{font-size:.9rem;color:#e02020;color:var(--osl-color-red);font-weight:900;font-weight:var(--osl-font-body-bold-weight);display:block}.product__info__row--options{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;padding-top:1rem}@media (min-width:50em){.product__info__row--options{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.form-field[data-kit_sku],.form-field[data-kit_uuid],.product-option[data-is_kit_builder]{display:none}.product__info__row--purchase{-ms-flex-align:stretch;align-items:stretch;border:none;-ms-flex-direction:column;flex-direction:column;margin-top:-1.5rem}@media (min-width:50em){.product__info__row--purchase{-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;margin-top:3.5rem}}.product__info__upsell{background-color:#f5f5f5;background-color:var(--osl-color-off-white);display:block;margin-bottom:3rem;padding:.3rem .8rem;text-align:center;width:100%}@media (min-width:50em){.product__info__upsell{display:inline;margin-bottom:0;width:auto}}.oos-map-div{display:none}.oos-map-div.open{display:block;position:fixed;text-align:center;z-index:9999;background-color:#fff;padding:3rem;box-shadow:0 2rem 3.2rem 1rem rgba(0,0,0,.19);box-shadow:var(--osl-shadow-dropdown);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;top:50vh;left:50vw;transform:translate(-50%,-50%)}.product__description{color:#3c3c3c;color:var(--osl-color-body-text-dark);font-size:1.4rem;line-height:2rem}.product__add-action{margin-top:2.5rem}@media (min-width:50em){.product__add-action{margin-left:auto;margin-top:0}}.product__see-more{margin-top:2.5rem;text-transform:uppercase}@media (min-width:50em){.product__see-more{margin-top:0}}@media (min-width:68.75em){.product__see-more{font-size:1.5em}}@media (min-width:50em){.product__info__row--purchase-quick-view .product__add-action,.product__info__row--purchase-quick-view .product__see-more{width:calc(50% - .8rem)}}.product__mapsheet-container{max-width:72em;max-width:var(--osl-grid-large);padding-left:2rem;padding-right:2rem;margin:3rem auto 4rem}@media (min-width:68.75em){.product__mapsheet-container{padding-left:3rem;padding-right:3rem}}@media (min-width:50em){.product__mapsheet-container{margin-bottom:6rem;margin-top:5rem}}@media (min-width:68.75em){.product__mapsheet-container{margin-bottom:8rem;margin-top:8rem}}.kit-builder-header .container--wide .product-banner{height:35rem}@media (min-width:50em){.kit-builder-header .container--wide .product-banner{height:40rem}}.free-trial-used{font-family:OS Gill Sans,Arial,sans-serif;font-weight:300;color:#fff;background-color:#ff5f00;background-color:var(--osl-color-explorer-orange);font-size:2rem;float:left;padding:1rem 1rem 3rem;margin:.2em 0;text-align:center}.free-trial-used>p{color:#fff}.free-trial-used .free-trial-button{padding:1rem;text-decoration:none}