﻿.a2b__added{border:1px solid #59a619;border-top:none;box-shadow:3px 3px 0 rgba(0,0,0,0.075)}.a2b__added-header{position:relative;padding:10px 8px 10px 34px;color:#fff;font-weight:700;font-size:.875em;background:#59a619}@media screen and (min-width: 40em){.a2b__added-header{font-size:1.125em;padding-left:40px}}.a2b__added-header:before{position:absolute;top:2px;left:.25em;color:#fff;font-size:1.75em;content:"✓";font-weight:700}.a2b__added-product-list{position:relative;min-height:90px;padding-left:100px}@media screen and (min-width: 30em){.a2b__added-product-list{padding-left:182px;min-height:182px}}@media screen and (min-width: 64em){.a2b__added-product-list{min-height:200px}}.a2b__added-product-image{position:absolute;top:5px;left:10px;width:80px;height:80px}@media screen and (min-width: 30em){.a2b__added-product-image{top:15px;left:10px;width:162px;height:162px}}.a2b__added-product-price{margin:6px 0;font-weight:700;font-size:.825em;color:#7f1399}@media screen and (min-width: 30em){.a2b__added-product-price{position:absolute;top:130px;left:0;color:#fff;padding:4px 5px;background:#7f1399}}.a2b__added-product-title{margin:10px 0 0;font-weight:700;font-size:.875em}@media screen and (min-width: 30em){.a2b__added-product-title{font-size:1.125em}}.a2b__added-product-title a{color:#001722}.a2b__added-product-version{margin:2px 0;font-weight:400;color:#999;font-size:.75em}@media screen and (min-width: 30em){.a2b__added-product-version{font-size:.875em;margin-bottom:10px}}.a2b__added-product-keyspecs{display:none}@media screen and (min-width: 30em){.a2b__added-product-keyspecs{display:block;margin:20px 0;font-size:.75em}}@media screen and (min-width: 30em) and (min-width: 64em){.a2b__added-product-keyspecs{min-height:86px}}@media screen and (min-width: 30em){.a2b__added-product-keyspecs li{position:relative;margin:10px 0;padding:0 10px 0 18px}.a2b__added-product-keyspecs li:before{position:absolute;top:-2px;left:0;color:#59a619;font-size:1.25em;content:"✓";font-weight:700}}.a2b__added-product-status{font-size:.875em}@media screen and (min-width: 30em){.a2b__added-product-status{font-size:1em}}.a2b__added-product-status strong{color:#59a619}.a2b__upsell{position:relative;margin:10px 0 0;padding:0 10px;border-top:1px dotted #b6cda3}@media screen and (min-width: 64em){.a2b__upsell{margin:0;padding-top:0;border-top:none}.a2b__upsell:before{position:absolute;content:" ";top:-10px;bottom:0;left:-10px;border-left:1px dotted #b6cda3}}.a2b__upsell-title{margin:10px 0;font-weight:700;font-size:1.125em}.a2b__upsell-select-count{font-weight:300;color:#666;white-space:nowrap}.a2b__upsell-list{margin-bottom:8px}.a2b__upsell-item{position:relative;border-bottom:1px solid #eee;font-size:.875em}.a2b__upsell-item:last-child{border-bottom:none}.a2b__upsell-item.selected{background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(108,233,12,0.3) 100%)}@media screen and (min-width: 30em){.a2b__upsell-item{float:left;width:49%;margin:0 .5%;min-height:48px}.a2b__upsell-item:nth-last-child(-n+2){border-bottom:none}}@media screen and (min-width: 64em){.a2b__upsell-item{width:48%;margin:0 2% 0 0}}.a2b__upsell-wrap{display:table}.a2b__upsell-item-cb{position:absolute;top:4px;left:0;z-index:5}.a2b__upsell-item-cb input{cursor:pointer}.a2b__upsell-item-image,.a2b__upsell-item-info{display:table-cell;vertical-align:middle}.a2b__upsell-item-info{padding-left:8px}.a2b__upsell-item-info a{color:#000}.a2b__upsell-item-image{position:relative;width:56px;height:56px;cursor:pointer}.a2b__upsell-item-image img{width:50px;height:50px;padding:4px;background:#fff}.a2b__upsell-item.selected .a2b__upsell-item-image:before{position:absolute;top:2px;left:2px;height:50px;width:50px;content:"";background:url("/assets/expansys/img/sprite/selected-tick.png") no-repeat 50% 50%;background-size:100% 100%;pointer-events:none}.a2b__upsell-item-price{color:#0098db;font-weight:700}.a2b__upsell-item-price:before{content:" / ";color:#aaa;font-weight:400}@media screen and (min-width: 90.063em){.a2b__upsell-item-price{display:block;margin-top:3px}.a2b__upsell-item-price:before{content:""}}.a2b__basket-actions{margin:10px 0;padding:10px;border-top:1px solid #eee;border-bottom:1px solid #eee;text-align:center}.a2b__basket-previous{padding:17px 0 0}@media screen and (min-width: 64em){.a2b__basket-previous{text-align:left}}.a2b__basket-previous a{color:#000}.a2b__basket-previous a:hover{text-decoration:underline}@media screen and (min-width: 64em){.a2b__basket-next{text-align:right}}.a2b__rec-title{font-size:1.25em;font-weight:700;margin:10px 0 20px}@media screen and (min-width: 30em){.a2b__rec-title{font-size:2em;font-weight:300}}@media screen and (min-width: 40em){.a2b__rec-title{font-size:2.5em}}@media screen and (min-width: 64em){.a2b__rec-title{font-size:2.75em}}.a2b__rec-subtitle{display:none;padding:8px;margin:10px 0;font-weight:700;background-color:#eee}.a2b__rec-product{position:relative;padding:10px 0 0 82px;min-height:122px;border-bottom:1px solid #eee;font-size:.875em}@media screen and (min-width: 40em){.a2b__rec-product{padding:10px 0 10px 110px}}@media screen and (min-width: 40em){.a2b__rec-product{float:left;width:49%;margin:0 1% 0 0}}@media screen and (min-width: 64em){.a2b__rec-product{width:32%}}@media screen and (min-width: 90.063em){.a2b__rec-product{width:24%}}.a2b__rec-product.selected:hover,.a2b__rec-product.selected{background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(108,233,12,0.3) 100%)}.a2b__rec-product-image{position:absolute;top:0;bottom:0;left:0;width:67px;background:#fff}.a2b__rec-product-image img{margin-top:5px}@media screen and (min-width: 40em){.a2b__rec-product-image{width:100px}}.a2b__rec-product.selected .a2b__rec-product-image:before{position:absolute;top:5px;height:100px;width:100%;content:"";background:url("/assets/expansys/img/sprite/selected-tick.png") no-repeat 50% 50%}.a2b__rec-product-title{font-weight:700;margin:0 0 2px;line-height:1.1;max-height:2.3em;overflow:hidden}.a2b__rec-product-title a{color:#000}.a2b__rec-product-version{font-weight:300;color:#999;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a2b__rec-product-price{margin:5px 0;font-weight:700;color:#7f1399}@media screen and (min-width: 40em){.a2b__rec-product-price{position:absolute;top:85px;left:0;color:#fff;padding:4px 6px;background:#7f1399;pointer-events:none}}.a2b__rec-product-info{margin:8px 0;font-weight:700}.a2b__rec-product-selected{margin:8px 0 0;font-weight:400}.a2b__rec-product-selected label{cursor:pointer}.a2b__rec-product-selected label:hover{text-decoration:underline}.a2b__rec-product-checkbox{display:inline-block;vertical-align:middle;margin-right:2px;margin:0 6px 3px 0}.basket__items{width:100%;margin-bottom:1em}.basket__items th,.basket__items td{padding:6px 4px;font-size:.75em}@media screen and (min-width: 40em){.basket__items th,.basket__items td{padding:6px;font-size:.875em}}.basket__items th{padding-top:0;vertical-align:bottom}@media screen and (min-width: 30em){.basket__items th{white-space:nowrap}}@media screen and (min-width: 64em){.basket__items td{padding:12px 6px}}.basket__items tr{border-bottom:1px solid #ddd}.basket__items .th-item{text-align:left}.basket__items .th-price{text-align:right}.basket__items .th-price--inc-vat{display:block;font-size:.8125em;color:#999;font-weight:400}.basket__items .th-qty{width:10%}@media screen and (min-width: 40em){.basket__items .th-qty{width:12.5%}}@media screen and (min-width: 64em){.basket__items .th-qty{width:10%}}.basket__items .td-img{padding-left:0;padding-right:2px;vertical-align:top}@media screen and (min-width: 30em){.basket__items .td-img{padding-right:5px;width:0}}@media screen and (min-width: 48em){.basket__items .td-img{padding-left:2px;padding-right:2px;width:50px}}@media screen and (min-width: 64em){.basket__items .td-img{padding-left:6px;padding-right:6px;width:72px}}.basket__items .td-img img{width:28px}@media screen and (min-width: 22em){.basket__items .td-img img{width:40px}}@media screen and (min-width: 50em){.basket__items .td-img img{display:block;width:50px}}@media screen and (min-width: 64em){.basket__items .td-img img{width:72px}}.basket__items .td-item{padding-right:6px}.basket__items .td-item a:hover{text-decoration:none}.basket__items .td-item a:hover .basket__item-title{text-decoration:underline;color:#0098db}.basket__items .td-item a .basket__item-title{color:#001722}.basket__items .td-qty{text-align:center;min-width:48px;font-size:.75em}@media screen and (min-width: 40em){.basket__items .td-qty{font-size:.875em}}.basket__items .td-price{width:10%;text-align:right;white-space:nowrap}.basket__items .td-price .basket__price{font-weight:700;color:#0098db}.basket__items .td-price .basket__price-breakdown{display:block;margin-bottom:3px;color:#999;font-size:.8125em}.basket__items-title{font-size:1em;font-weight:700;line-height:1.1}@media screen and (min-width: 30em){.basket__items-title{font-size:1.125em;line-height:1.2}}.basket__items-version{display:none;color:#999}@media screen and (min-width: 30em){.basket__items-version{display:block;font-size:1em;margin-top:5px}}.basket__items-status{margin-top:2px;font-size:.75em;color:#999}.basket__items-status .status--instock{color:#59a619}@media screen and (min-width: 30em){.basket__items-status{font-size:1em;margin-top:5px}}.basket__items-tools{color:#ccc;font-size:.875em;font-weight:400}.basket__items-tools .basket__item-tool{margin-top:8px}@media screen and (min-width: 64em){.basket__items-tools .basket__item-tool{display:inline-block}.basket__items-tools .basket__item-tool:after{content:" | ";color:#ccc;margin:0 3px}.basket__items-tools .basket__item-tool:last-child:after{content:none}.basket__items-tools .basket__item-tool a{padding:8px 0}}.basket__items-tools .basket__item-tool--remove a{color:#c00}.basket__items-tools .basket__item-tool--wish-list{color:#59a619}.basket-section{margin:.75em}.basket-section--total{margin-bottom:10px}.basket-section__text-label{font-size:.875em;margin:0}@media screen and (min-width: 64em){.basket-section__text-label--narrow{display:block;text-align:right}}.basket-section__line-total{text-align:right;font-weight:700;font-size:.875em;padding-top:2px;color:#0098db;transition:opacity .3s}.basket-section__line-total.updating{opacity:.25}.basket-section .map label{float:left;padding-top:15px}.basket-section .map p{float:left}.basket__voucher .basket-section__line-total{padding-top:8px}.basket__voucher-list{margin:6px 0 3px}@media screen and (min-width: 64em){.basket__voucher-list{margin:0}}.basket__voucher-list li{display:inline-block;position:relative;vertical-align:middle}.basket__voucher-list-col{text-align:right}.basket__voucher-label{display:block !important;margin-bottom:.5em}@media screen and (min-width: 64em){.basket__voucher-label{display:inline-block !important;margin-bottom:0.5em !important}}.basket__voucher-input{width:80%}@media screen and (min-width: 64em){.basket__voucher-input{width:35%}}@media screen and (min-width: 64em){.basket__voucher-label,.basket__voucher-input{margin-right:8px}}.basket__voucher-field{border:1px solid #ccc;padding:2px 6px;width:100%;font-size:.875em;font-weight:300;vertical-align:top}.basket__voucher-active{font-size:.875em;color:#999}.basket__shipping-group{margin-top:1em}.basket__shipping-list{font-size:.75em;color:#aaa}@media screen and (min-width: 30em){.basket__shipping-list{font-size:.875em}}.basket__shipping-list .active{color:#0098db}.basket__shipping-item{margin:5px 0}.basket__shipping-note{font-size:.875em;white-space:nowrap}.active .basket__shipping-note{color:#000}.basket__payment-type{margin-right:1.5em}.basket__payment-type label{font-weight:bold}.basket__qty-update{display:none;margin-top:5px}.basket__goto-checkout .button{margin:0 auto;display:block}.basket__goto-checkout-payicons{display:inline-block;position:relative;vertical-align:middle;padding:1em 0}@media screen and (min-width: 35em){.basket__goto-checkout-payicons{padding:1.5em 0}}.basket__goto-checkout-payicons li{display:inline-block;position:relative;vertical-align:middle;padding:.5em}@media screen and (min-width: 30em){.basket__goto-checkout-payicons li{padding:.875em}}.basket__goto-checkout-payicons li img{max-width:34px;max-height:17px}@media screen and (min-width: 30em){.basket__goto-checkout-payicons li img{max-width:45px;max-height:28px}}@media screen and (min-width: 64em){.basket__goto-checkout-payicons li img{max-width:56px;max-height:32px}}.basket__row{transition:opacity .3s}.basket__row ul{list-style:none}.basket__row.updating{opacity:.25}.basket__header{background:#f9f9f9;padding:8px}.basket__cell{padding:8px}.basket-overview__title h3 a{font-size:.6em;float:right}.basket-overview__table{width:100%;margin:0 0 12px;background:#fff;font-size:.75em}.basket-overview__item-row{border-top:1px dotted #ddd}.basket-overview__item-image{padding:8px}.basket-overview__item-image img{display:block}@media screen and (min-width: 40em){.basket-overview__item-image{padding:0}.basket-overview__item-image img{display:none}}@media screen and (min-width: 64em){.basket-overview__item-image{padding:8px}.basket-overview__item-image img{display:block}}.basket-overview__item-title{line-height:1.1}.basket-overview__item-stock{margin-top:4px;font-weight:bold;color:#0098db}.basket-overview__item-price{font-weight:bold;color:#0098db;white-space:nowrap}.basket__totals{text-align:right;margin:12px 0}.basket__totals strong{display:inline-block;width:80px}.basket__total-item{margin:4px 0;padding:0 8px}.basket__total-item--tax{font-size:.75em;color:#999}.basket__total-item--delivery{margin-bottom:12px;font-weight:bold;font-size:.75em}.basket__total-item--delivery .del-total{color:#0098db;display:inline-block;width:84px}.basket__total-item--total{padding:8px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:#fff}.basket__total-item--total strong{color:#0098db}.thb-rate{color:#999;font-size:.8em}.checkout ::placeholder{color:#ccc}.checkout__newsletter{padding-top:1em;margin:1em 0;border-bottom:1px dotted #ccc}.checkout__newsletter ul{margin:0}.checkout__deliveryAddress{padding-top:1em;margin:1em 0;border-top:1px dotted #ccc}.checkout__deliveryAddress ul{margin:0}.checkout__deliveryAddress{padding-top:0;border-bottom:1px dotted #ccc}.checkout-primary-columns{position:relative}.checkout-primary-col{margin-bottom:20px}@media screen and (min-width: 40em){.checkout-primary-col{width:100%}}@media screen and (min-width: 50em){.checkout-primary-col{width:66.6667%}}@media screen and (min-width: 40em){.checkout-secondary-col{width:100%}}@media screen and (min-width: 50em){.checkout-secondary-col{width:33.3333%}}@media screen and (min-width: 50em){.checkout-secondary-col.fixed{position:fixed;float:none;right:0;max-width:26.66664em;z-index:9;top:2em}}@media screen and (min-width: 80.01em){.checkout-secondary-col.fixed{right:calc((100vw - 81em)/2)}}.checkout__enter-card-title{margin:.25em 0 .5em;font-weight:bold;font-size:1.125em}.checkout__note{padding-left:1em;font-size:.5em;font-weight:normal}.checkout__billing-title-note{display:block;margin-top:3px;font-size:.875em;font-weight:normal;line-height:1.3em}@media screen and (min-width: 40em){.checkout__billing-title-note{font-size:.6875em}}.checkout__finance-detail-table{width:100%;background:#fff;font-size:.75em;border-top:1px dotted #ccc}.checkout__finance-detail-table td{padding:6px 8px;border-bottom:1px dotted #ccc}.checkout__finance-detail-table .td_result{text-align:right;font-weight:bold}.checkout__finance-detail-table .td_total{font-weight:bold;color:#0098db}.checkout__finance-details{text-align:left}.checkout__preordernote{margin:1em 0;padding:.25em .25em .25em .5em;font-size:.75em;color:#666;text-align:left;border-left:3px solid #0098db}.checkout__preordernote .asterisk{color:#0098db}.checkout__place-order{margin-top:20px}.checkout__info br{display:none}.checkout__order-info,.checkout__terms{padding:10px;border-top:1px dotted #ccc;font-size:.875em}.checkout__terms{position:relative;border-bottom:1px dotted #ccc}.checkout__terms a{font-weight:bold}.checkout__terms label.error{position:relative;left:-28px;margin:8px 0 0;padding:8px 10px 8px 30px;background:#0098db;color:#fff;font-size:1em}.checkout__terms label.error:before{margin:-2px 3px 0 -21px;content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent transparent #fff transparent;border-bottom-style:solid}.checkout__pp_address{display:block;position:relative}.checkout__pp_intro{background-color:#001722;color:#fff;padding:.75em .5em}.checkout__pp_customer h3{padding:5px 8px;margin:0 0 .5em;background:#f7f7f7;border-bottom:1px solid #c0c0da}.checkout__pp_email{margin:0 0 1em;color:#0098db}.pickup-store-list--empty{display:none !important}.placeorder{margin-bottom:30px}.placeorder__basket{width:100%;font-size:.75em}@media screen and (min-width: 30em){.placeorder__basket{font-size:.875em}}@media screen and (min-width: 40em){.placeorder__basket{font-size:1em}}.placeorder__basket th,.placeorder__basket td{padding:8px 4px}@media screen and (min-width: 40em){.placeorder__basket th,.placeorder__basket td{padding:8px 14px}}.placeorder__basket th{background:#001722;color:#fff}.placeorder__basket td{border-bottom:1px solid #eee}.placeorder__basket strong{color:#0098db}.placeorder__basket .th-item,.placeorder__basket .td-item{text-align:left}.placeorder__basket .th-qty,.placeorder__basket .td-qty,.placeorder__basket .th-stock,.placeorder__basket .td-stock{text-align:center}.placeorder__basket .th-price,.placeorder__basket .td-price,.placeorder__basket .th-total,.placeorder__basket .td-total,.placeorder__basket .placeorder__delivery,.placeorder__basket .placeorder__vat,.placeorder__basket .placeorder__total{text-align:right}.placeorder__basket .td-image{padding:0}.placeorder__basket .td-image img{display:none}@media screen and (min-width: 30em){.placeorder__basket .td-image{width:54px;padding:4px 4px 4px 0}.placeorder__basket .td-image img{display:block;width:50px;height:50px}}@media screen and (min-width: 30em){.placeorder__basket .td-image{width:100px}.placeorder__basket .td-image img{width:100px;height:100px}}.placeorder__basket .td-price,.placeorder__basket .td-total{font-weight:bold;color:#0098db}.placeorder__basket .td-item{font-weight:bold}.placeorder__basket .td-item a{color:#001722}.placeorder__thanks{margin:0 0 20px;border:3px solid #0098db;text-align:center;box-shadow:3px 3px 0 #f4f4f4;font-size:.875em;line-height:1.5}@media screen and (min-width: 40em){.placeorder__thanks{font-size:1em}}.placeorder__thanks li{padding:.625em 10%}.placeorder__thanks a{font-weight:bold}.placeorder__thanks-head{padding:.625em;font-size:1.25em;font-weight:bold;background:#f4f4f4}@media screen and (min-width: 40em){.placeorder__thanks-head{font-size:2em}}.placeorder__status{margin:20px 0;padding:5px 10px;font-size:.875em;line-height:1.5;border-left:3px solid #0098db}@media screen and (min-width: 40em){.placeorder__status{font-size:1em}}.placeorder__status li{margin:10px 0}.placeorder__button-return{text-align:center;margin-bottom:10px}@media screen and (min-width: 40em){.placeorder__button-return{margin-bottom:20px;text-align:right}}.placeorder__button-myaccount{text-align:center;margin-bottom:10px}@media screen and (min-width: 40em){.placeorder__button-myaccount{margin-bottom:20px;text-align:left}}
