/*!
Theme Name: 	Parallelograph
Theme URI: 		http://dev.craigomatic.co.uk/
Description: 	Craig's shop for things
Version: 		0.1
Author: 		Craig Cooper
Author URI: 	http://craigomatic.co.uk
Tags: 			scaffolding
*/.woocommerce-notices-wrapper{display:none}.woocommerce-NoticeGroup{grid-column:1/span 2}.ttt-pnwc-overlay{background:#397983;background:rgba(57,121,131,.9)}.ttt-pnwc-container{padding:66px 0 0;border-radius:0;background:rgba(0,0,0,0);max-height:80vh;max-width:calc(100% - 40px);overflow:auto}.ttt-pnwc-header .ttt-pnwc-close{border-radius:0;border:1px solid #fff !important;background:#397983;width:50px;height:50px;right:0 !important;top:0 !important;position:fixed}.ttt-pnwc-header .ttt-pnwc-close:before,.ttt-pnwc-header .ttt-pnwc-close:after{content:"";position:absolute;left:50%;top:50%;height:50%;width:2px;background:#fff}.ttt-pnwc-header .ttt-pnwc-close:before{transform:translate(-50%, -50%) rotate(-45deg)}.ttt-pnwc-header .ttt-pnwc-close:after{transform:translate(-50%, -50%) rotate(45deg)}.ttt-pnwc-header .ttt-pnwc-close:hover{background:inherit;transform:scale(1)}.ttt-pnwc-content{display:grid;gap:16px}.ttt-pnwc-notice{background:#fff !important;padding:0}.ttt-pnwc-notice.success{border-left:8px solid #a0cd90}.ttt-pnwc-notice.info{border-left:8px solid #c69c3e}.ttt-pnwc-notice.error{border-left:8px solid #b24f37}.ttt-pnwc-notice i{display:none}.ttt-pnwc-notice:after{content:none}.ttt-pnwc-message{display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-end;padding:30px;line-height:20px;text-align:left;gap:16px}.ttt-pnwc-message a{text-decoration:none;color:#262626;pointer-events:none}.ttt-pnwc-message .button{text-decoration:none;line-height:50px;padding:0 16px;background:#e49012;border:1px solid #e49012;color:#fff;float:none;position:static;margin:0;pointer-events:all;cursor:pointer}.ttt-pnwc-message .button.disabled,.ttt-pnwc-message .button:disabled{background:hsl(36,85.3658536585%,78.2352941176%);border-color:hsl(36,85.3658536585%,78.2352941176%)}.ttt-static+.ttt-dynamic{display:none}.woocommerce-NoticeGroup{grid-column:1/span 2}.woocommerce-NoticeGroup ul{list-style:none;margin:0;padding:0}.woocommerce-NoticeGroup li{border:1px solid #999;padding:30px}.woocommerce-NoticeGroup li+li{margin-top:30px}.woocommerce-NoticeGroup li a{text-decoration:none;color:#262626;pointer-events:none}.woocommerce-error li{border-left:8px solid #b24f37}.woocommerce-success li{border-left:8px solid #a0cd90}.dizmiz{display:none}button,.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(0,0,0,0);border-radius:0;padding:0;cursor:pointer;line-height:inherit;display:block;line-height:1;text-transform:uppercase;text-decoration:none;text-align:center;padding:22px 8px;transition:all ease .3s}.button--primary{text-decoration:none;line-height:58px;padding:0 16px;background:#e49012;border:1px solid #e49012;color:#fff}.button--primary.disabled,.button--primary:disabled{background:hsl(36,85.3658536585%,78.2352941176%);border-color:hsl(36,85.3658536585%,78.2352941176%)}.button--secondary{text-decoration:none;line-height:58px;padding:0 16px;background:#fff;border:1px solid #262626;color:#262626}.button--secondary.disabled,.button--secondary:disabled{border-color:rgb(114.5,114.5,114.5);color:rgb(114.5,114.5,114.5)}.button--quiet{text-decoration:none;line-height:58px;padding:0 16px;background:#fff;border:1px solid #999;color:#999}.button--quiet.disabled,.button--quiet:disabled{border-color:hsl(0,0%,90%);color:hsl(0,0%,90%)}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=search]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#fff;border:1px solid #999;border-radius:0;padding:0 16px;display:block}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=search]){height:50px;line-height:48px}input[type=search]{padding-right:40px}textarea{padding:8px 16px;height:116px}.select2-container{display:block}.styled-select .select2-container{width:calc(100% + 2px) !important;left:-1px}.select2-container .select2-selection--single{border:1px solid #262626;border-radius:0;height:50px}.styled-select .select2-container .select2-selection--single{border-top-width:0;border-bottom-width:0;height:48px}.select2-container .select2-selection--single .select2-selection__rendered{color:#262626;padding:0 32px 0 10px;line-height:48px}.select2-container .select2-selection--single .select2-selection__arrow{height:40px;width:32px}.select2-container .select2-selection--single .select2-selection__arrow:after{content:"";border:2px solid #262626;height:8px;width:8px;display:inline-block;border-bottom:0;border-left:0;margin-left:8px;transform:rotate(135deg) translateX(-10%);position:absolute;top:50%;right:16px;margin-top:-75%}.select2-container .select2-selection--single .select2-selection__arrow:after{margin-top:0;right:13px}.styled-select .select2-container .select2-selection--single .select2-selection__arrow:after{content:none}.select2-container .select2-selection--single .select2-selection__arrow b{display:none}.select2-container .select2-results__option--highlighted[aria-selected]{background-color:#397983}.select2-container.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container.select2-container--open.select2-container--below .select2-selection--single{border-radius:0}.select2-container--open .select2-selection--single .select2-selection__arrow:after{content:"";border:2px solid #262626;height:8px;width:8px;display:inline-block;border-bottom:0;border-left:0;margin-left:8px;transform:rotate(-45deg) translateX(-10%)}.select2-container--open .select2-selection--single .select2-selection__arrow:after{top:40%}.select2-dropdown{border:1px solid #262626;border-radius:0}.select2-search{padding:8px 10px}select+.select2-container{margin-top:16px}.styled-select select+.select2-container{margin-top:0}.basket__form{grid-area:contents}.basket__contents{list-style:none;margin:0;padding:0;margin-top:30px}.basket__item{display:grid;grid-template-columns:70px auto 100px;grid-template-rows:auto 30px 30px;grid-template-areas:"image details details" "image price qty" "image subtotal remove";align-items:center;gap:10px 16px;border-bottom:1px solid #999;padding-bottom:30px}@media(min-width: 1025px){.basket__item{grid-template-rows:auto 40px 40px;grid-template-columns:120px auto 140px;grid-template-areas:"image details qty" "image details subtotal" "image price remove";gap:16px 30px}}.basket__item+.basket__item{margin-top:30px}.basket__remove{grid-area:remove;justify-self:right}.basket__remove a{display:block;position:relative;width:30px;height:30px}@media(min-width: 1025px){.basket__remove a{width:40px;height:40px}}.basket__remove a:before,.basket__remove a:after{content:"";position:absolute;left:50%;top:50%;height:50%;width:2px;background:#b24f37}.basket__remove a:before{transform:translate(-50%, -50%) rotate(-45deg)}.basket__remove a:after{transform:translate(-50%, -50%) rotate(45deg)}.basket__thumb{grid-area:image;align-self:self-start}.basket__item-name{grid-area:details;line-height:18px}.basket__item-name a{text-decoration:none;color:inherit}.basket__item-name .variation{font-size:12px;margin:0;color:#999;line-height:14px}@media(min-width: 1025px){.basket__item-name .variation{font-size:1rem;line-height:1.5}}.basket__item-name .variation dd{float:left;margin-left:4px}.basket__item-name .variation dt{float:left;clear:left}.basket__item-price,.basket__item-qty,.basket__subtotal,.basket__remove{align-self:center;font-size:14px}@media(min-width: 1025px){.basket__item-price,.basket__item-qty,.basket__subtotal,.basket__remove{font-size:1rem}}.basket__item-price{grid-area:price}.basket__item-qty{grid-area:qty}.basket__item-qty .quantity{display:grid;align-items:center;grid-template-columns:auto 30px}.basket__item-qty .quantity input[type=number].quantity__field{width:30px;height:30px;line-height:28px;padding:0 5px;text-align:center}@media(min-width: 1025px){.basket__item-qty .quantity input[type=number].quantity__field{width:40px;height:40px;line-height:38px}}@media(min-width: 1025px){.basket__item-qty .quantity{grid-template-columns:auto 40px}}.basket__subtotal{grid-area:subtotal}.basket__subtotal span{float:right}.basket__collaterals{position:sticky;top:100px;align-self:start;grid-area:totals}.basket-total,.order-review{margin-top:30px;table-layout:fixed;border-collapse:collapse;line-height:1;width:100%}.basket-total th,.basket-total td,.order-review th,.order-review td{width:75%}.basket-total th:last-child,.basket-total td:last-child,.order-review th:last-child,.order-review td:last-child{width:25%;text-align:right}.basket-total th,.order-review th{padding-right:16px}.basket-total thead,.order-review thead{font-weight:normal;text-align:left}.basket-total td,.order-review td{vertical-align:top;border-top:1px solid #999;padding:16px 0}.basket-total .variation,.order-review .variation{font-size:12px;margin:0}.basket-total .variation dd,.order-review .variation dd{float:left;margin-left:4px}.basket-total .variation dt,.order-review .variation dt{float:left;clear:left}.basket-total th:last-child,.basket-total td:last-child{width:135px}.order-review th:last-child,.order-review td:last-child{width:25%;text-align:right}.basket-total,.order-review__totals{text-align:right}.order-review__qty{display:inline-block;font-weight:700;font-size:12px;border-radius:3px;padding:0 8px;background:#262626;color:#fff;vertical-align:text-bottom}.shipping td>button{display:inline;padding:0;text-transform:none;color:#e49012;text-decoration:underline}.shipping td ul+button{margin-top:8px}.tc{margin-top:30px}.tc__text{font-size:12px;color:#999}.shipping-calculator-form,.shipping-calculator__form{display:none;text-align:left}.shipping-calculator-form label,.shipping-calculator__form label{display:block}.shipping-calculator-form input,.shipping-calculator-form button,.shipping-calculator__form input,.shipping-calculator__form button{width:100%}.shipping-calculator-form p,.shipping-calculator-form input,.shipping-calculator-form .styled-select,.shipping-calculator__form p,.shipping-calculator__form input,.shipping-calculator__form .styled-select{margin-top:16px}.shipping-calculator-form--active,.shipping-calculator__form--active{position:fixed;top:0;left:0;right:0;bottom:0;background:#397983;background:rgba(57,121,131,.9);display:grid !important;align-items:center;justify-content:center;z-index:20}.shipping-calculator-form--active form,.shipping-calculator__form--active form{padding:30px;width:calc(100vw - 60px);max-width:380px;background:#fff}.shipping-calculator__btn{display:inline-block;text-transform:none;color:#e49012;text-decoration:underline;padding:0}.coupon{margin-top:30px;display:grid;grid-template-columns:auto fit-content(50%);grid-template-areas:"label label" "code apply";grid-template-rows:40px auto}.coupon__label{display:block;grid-area:label}.coupon__code{grid-area:code;border-left:none}.coupon__apply{grid-area:apply;text-decoration:none;line-height:48px;padding:0 16px;background:#fff;border:1px solid #262626;color:#262626}.coupon__apply.disabled,.coupon__apply:disabled{border-color:rgb(114.5,114.5,114.5);color:rgb(114.5,114.5,114.5)}.coupon__apply span{display:none}.update-cart{text-decoration:none;line-height:48px;padding:0 16px;background:#262626;border:1px solid #262626;color:#fff;margin-top:16px;width:50%;margin-left:auto}.update-cart.disabled,.update-cart:disabled{border-color:rgb(216.5,216.5,216.5);background:rgb(216.5,216.5,216.5)}.empty-basket{margin-top:30px;display:flex;flex-direction:column;gap:16px;align-items:center}.empty-basket__return{text-decoration:none;line-height:50px;padding:0 16px;background:#e49012;border:1px solid #e49012;color:#fff}.empty-basket__return.disabled,.empty-basket__return:disabled{background:hsl(36,85.3658536585%,78.2352941176%);border-color:hsl(36,85.3658536585%,78.2352941176%)}.product-list{list-style:none;margin:0;padding:0;margin-top:30px;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(50%, max(150px, 33.3333333333%)), 1fr));grid-template-rows:auto;gap:16px}@media(min-width: 768px){.product-list{grid-template-columns:repeat(auto-fill, minmax(min(33.3333333333%, max(230px, 25%)), 1fr))}}@media(min-width: 1025px){.product-list{gap:60px 32px;grid-template-columns:repeat(auto-fill, minmax(min(25%, max(360px, 20%)), 1fr))}}@media(min-width: 1025px){.product-list{margin-top:60px;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(50%, max(150px, 33.3333333333%)), 1fr));grid-template-rows:auto;gap:16px}}@media(min-width: 1025px)and (min-width: 768px){.product-list{grid-template-columns:repeat(auto-fill, minmax(min(33.3333333333%, max(230px, 25%)), 1fr))}}@media(min-width: 1025px)and (min-width: 1025px){.product-list{gap:60px 32px;grid-template-columns:repeat(auto-fill, minmax(min(25%, max(360px, 20%)), 1fr))}}.product{position:relative;container-type:inline-size;transition:all ease .3s}.product img{width:100%}@media(min-width: 768px){.product{padding-bottom:7px}}@media(min-width: 1025px){.product{padding:16px}.product:hover,.product:focus{background:#f2f2f2}}.product__link{display:block;text-decoration:none;color:inherit;height:100%;position:relative;padding-bottom:44px}@media(min-width: 1025px){.product__link{padding-bottom:70px}}.product__title{margin-top:30px;font-weight:400;font-size:16px}@media(min-width: 1025px){.product__title{font-size:20px}}@media(min-width: 1920px){.product__title{font-size:30px}}.product__action{position:absolute;right:0;bottom:0;display:block;white-space:nowrap;transition:all ease .3s;color:inherit;width:44px;height:44px;padding:0;background:#262626}.product__action--buy:after,.product__action--view:after{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.product__action--buy:after{content:url(img/basket-icon-add.svg);width:15px;height:16px}@media(min-width: 1025px){.product__action--buy:after{width:19px;height:21px}}.product__action--view:after{content:"";width:8px;height:8px;border:1px solid #fff;border-left:none;border-bottom:none;transform:rotate(45deg) translate(-80%, 10%);margin-left:.1em}@media(min-width: 1025px){.product__action--view:after{width:12px;height:12px;margin:0}}.product__action span{display:none}@media(min-width: 1025px){.product__action{width:60px;height:60px;right:16px;bottom:16px}}.related,.upsells{margin:0 -20px;background:#397983;color:#fff;padding:80px 20px;grid-area:related}.related .product-list,.upsells .product-list{grid-template-columns:repeat(2, 1fr)}@media(min-width: 768px){.related .product-list,.upsells .product-list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1440px){.related .product-list,.upsells .product-list{grid-template-columns:repeat(4, 1fr)}}.related .product:hover,.related .product:active,.upsells .product:hover,.upsells .product:active{background:rgb(49.2686170213,104.5877659574,113.2313829787)}@media(min-width: 768px){.related .product:last-child,.upsells .product:last-child{display:none}}@media(min-width: 1440px){.related .product:last-child,.upsells .product:last-child{display:block}}.related .product__action,.upsells .product__action{background:#fff}.related .product__action--buy:after,.upsells .product__action--buy:after{content:url(img/basket-icon-add-black.svg)}.related .product__action--view:after,.upsells .product__action--view:after{border-right-color:#262626;border-top-color:#262626}.related .price>.price__amount,.upsells .price>.price__amount{color:hsl(36,85.3658536585%,68.2352941176%)}@media(min-width: 1025px){.related,.upsells{margin:0}}.related__title,.upsells__title{font-size:20px}@media(min-width: 1025px){.related__title,.upsells__title{text-align:center}}.content__main>*{max-width:1200px;padding:0}.basket{display:grid;gap:30px;grid-template-areas:"contents" "totals"}@media(min-width: 1025px){.basket{grid-template-columns:1fr 1fr;gap:60px;grid-template-areas:"contents totals"}}.basket__to-checkout{margin-top:16px}.basket__to-checkout a{text-decoration:none;line-height:50px;padding:0 16px;background:#e49012;border:1px solid #e49012;color:#fff}.basket__to-checkout a.disabled,.basket__to-checkout a:disabled{background:hsl(36,85.3658536585%,78.2352941176%);border-color:hsl(36,85.3658536585%,78.2352941176%)}.basket__to-checkout>*+*{margin-top:30px}.related,.upsells{margin-top:60px}
/*# sourceMappingURL=basket.css.map */
