.stockist{max-width:1140px;font-family:GillSans-Book,Arial,sans-serif;font-size:16px;line-height:1;margin-left:auto;margin-right:auto;padding:50px 20px}.stockist.detail-window{padding-top:0}.stockist__panel{position:relative;overflow:auto}.stockist__panel__title{font-family:var(--heading-font-family);font-weight:700;font-size:20px;line-height:1;text-transform:uppercase;margin-bottom:30px}.stockist__panel__list{overflow:auto}.store{padding:30px 0;border-top:1px solid black;display:flex;justify-content:space-between}.store *{margin:0}.store .store__content{flex-basis:50%;display:flex;flex-direction:column;gap:25px}.store .store__phone{display:flex;align-items:center}.store .store__phone img{margin-right:5px}.store .store__address{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.store__title-container{display:flex;justify-content:space-between}.store__name{cursor:pointer;font-family:GillSans-MTBold,Arial,sans-serif;font-weight:700;font-size:16px;line-height:1;color:#4a4a4a}.store__distance{font-weight:700}.store__attribute-list{padding:0;margin:0 0 10px}.store__attribute-list__attribute-item{margin:0 0 10px;list-style:none}.store__link-text{padding:10px 0}.stockist__title{width:100%;text-align:center;font-family:var(--heading-font-family);font-weight:700;font-size:52px;line-height:1;margin:60px 0 40px;text-transform:uppercase}.stockist__header{text-align:center;padding-bottom:30px}.stockist__header__title{font-family:var(--heading-font-family);font-weight:400;font-size:20px;line-height:1;margin:0 0 25px;text-transform:uppercase}.input-error{color:red}.stockist__find-store-form{display:flex;flex-direction:column;justify-content:center;gap:16px;padding-top:25px}.stockist__find-store-form .stockist__find-store-form__input-container{text-align:left;width:100%}.stockist__find-store-form__input-container{position:relative}.stockist__find-store-form__input-required{font-family:GillSans-BoldCondensed,Arial,sans-serif;font-weight:700;font-size:16px;line-height:20px;color:#d2242f;display:inline-block;margin-right:3px;vertical-align:middle}.stockist__find-store-form__input-container label{position:absolute;top:50%;left:0;transform:translateY(-50%);font-family:GillSans-Book,Arial,sans-serif;font-weight:400;font-size:16px;line-height:20px;background:0 0;color:#636466;cursor:text;pointer-events:none;transition:top .2s}.stockist__find-store-form__input-container input.has-value+.stockist__find-store-form__input-label,.stockist__find-store-form__input-container input:focus-within+.stockist__find-store-form__input-label,.stockist__find-store-form__input-container input:focus+.stockist__find-store-form__input-label,.stockist__find-store-form__input-container select+.stockist__find-store-form__input-label{top:0;font-size:14px}.stockist-error-message,.stockist__find-store-form__input-container input.invalid+.stockist__find-store-form__input-label,.stockist__find-store-form__input-container input.invalid{color:red;border-color:red}.stockist-error-message{margin:0;max-width:750px}.stockist-error-message.active{display:inline-block;border:1px solid red;padding:20px}.stockist__header__find-store-button{cursor:pointer;text-align:center;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-transform:uppercase;-webkit-transition:background-color .3s ease,border-color .3s ease,color .3s ease;-o-transition:background-color .3s ease,border-color .3s ease,color .3s ease;transition:background-color .3s ease,border-color .3s ease,color .3s ease;white-space:nowrap;font-family:GillSans-BoldCondensed,Arial,sans-serif;font-weight:700;font-size:16px;line-height:39px;background:#5d9158;border-radius:4px;border:2px solid #636466;-webkit-box-shadow:4px 4px 0 0 rgba(99,100,102,.2);box-shadow:4px 4px #63646633;color:#fff;margin-bottom:4px;padding:0 20px;width:100%}.stockist__header__find-store-button:hover{background:#ebf3d8;color:#5d9158}.stockist__header__find-store-button[disabled]{color:#0000004d;background:#5d91584d;cursor:not-allowed}.stockist__header__town-postcode,.stockist__header__distance{font-family:GillSans-Book,Arial,sans-serif;font-weight:400;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:2px solid #636466;border-radius:0;border-width:0 0 2px;color:#4a4a4a;cursor:pointer;height:42px;line-height:38px;max-width:100%;outline:0;padding:0 40px 0 0;position:relative;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;width:100%}.stockist__find-store-form__input-wrapper{position:relative}.stockist__find-store-form__input-container--drop-down:after{border-color:#636466 transparent transparent;border-style:solid;border-width:4px 4px 0;bottom:0;content:"";height:0;margin:auto;pointer-events:none;position:absolute;right:10px;top:0;width:0;z-index:2}.stockist__find-store-form{width:100%}.stockist__map-container{display:none;padding-top:40%;width:50%;position:relative}.stockist__map-container.active{display:block}.stockist__content-container{display:flex;gap:50px}.stockist__content-container.active{padding:50px 0;margin-top:50px;border-top:1px solid #dbdbdb}.detail-window .stockist__content-container{display:flex;justify-content:center;align-items:flex-start;flex-direction:column-reverse;margin-top:0;padding-top:20px}.detail-window .stockist__map-container{display:none;width:100%;padding-top:80%}.detail-window .stockist__map-container.active{display:block}.detail-window .store{border-top:0px;padding-top:0}.detail-window .store__back-link-container{display:block;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid black}@media screen and (min-width: 768px){.stockist{padding-left:0;padding-right:0}.stockist__header{padding-bottom:0}.stockist__content-container.active{padding:50px}.stockist__panel__list{max-height:600px;padding-right:20px}.stockist__find-store-form .stockist__find-store-form__input-container{text-align:left;min-width:170px;max-width:250px}.stockist__find-store-form,.detail-window .stockist__content-container{flex-direction:row}.detail-window .stockist__map-container{width:50%;padding-top:40%}.stockist__content-container>*,.detail-window .stockist__content-container>*{width:50%}}@media screen and (min-width: 1200px){.stockist__map-container{padding:0 20px 100px}}@media screen and (max-width: 767px){.stockist__map-container.active,.stockist__map-container{display:none}.stockist__panel{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/stockist.css.map */
