/*!
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
*/.product-images{position:relative;width:100vw;margin:60px -20px 0;aspect-ratio:1/1;overflow:hidden;opacity:0;transition:opacity .25s ease-in-out}@media(min-width: 1025px){.product-images{margin:130px 0 0;grid-area:images;width:100%}}@media(min-width: 1025px)and (min-aspect-ratio: 5/3){.product-images{margin:0}}.product-images a{cursor:zoom-in}.flex-control-thumbs{list-style:none;margin:0;padding:0;display:flex;gap:3%;position:absolute;bottom:3%;justify-content:center;width:100%;container-type:inline-size;padding:0 13%}.flex-control-thumbs li{width:42px;aspect-ratio:1/1;border:3px solid #fff;background:#fff;cursor:pointer;transition:all ease .3s}.flex-control-thumbs li:hover,.flex-control-thumbs li:focus,.flex-control-thumbs li:active{border:3px solid #397983}@media(min-width: 1025px){.flex-control-thumbs li{width:15cqw;border-width:4px}}.product-summary{grid-area:summary}.product-summary .price{position:relative;font-size:30px;color:#262626}.product-summary .price .price__amount{display:block;margin-top:22px;line-height:1}.product-summary .price .price__from{font-size:12px;line-height:1.5;display:block;margin-top:4px}.product-summary .price .price__from+.price__amount{margin-top:0}.product-summary__title{font-size:20px;line-height:1}@media(min-width: 1025px){.product-summary__title{font-size:36px;margin-top:40px}}.product-summary__short-description{margin-top:30px}.variations-form{margin-top:30px}.variation{margin-top:30px}.variation:first-of-type{margin-top:22px}.variation label{font-weight:700;line-height:1;display:block}.variation ul{list-style:none;margin:0;padding:0;display:flex;gap:16px;align-items:center}.variation ul li{flex:0 0 50px;height:50px;padding:2px;border:1px solid #262626;opacity:1;position:relative;text-align:center}.variation ul li.deactive{opacity:.4;pointer-events:none}.variation ul li.unframed:after{content:"";width:2px;height:140%;background:#b24f37;transform:translate(-50%, -50%) rotate(45deg);position:absolute;left:50%;top:50%}.variation ul li.attribute_pa_frame-option{flex:1 1 50%}.variation ul li.attribute_pa_frame-option .item-span-text{display:grid;align-content:center;width:100%}.variation ul li.attribute_pa_frame-option .tooltip{display:none}.variation ul li.attribute_pa_frame-option.thwvsf-selected .item-span-text{background:#262626;color:#fff}.variation ul li .th-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.variation ul li.thwvsf-selected{border:4px solid #262626 !important;width:42px;transform-origin:center}.variation ul li.thwvsf-selected span{width:38px}.variation ul li span{display:block;height:100%;width:44px}.variation ul li span.tooltip{height:auto;border:none;width:auto}.variation ul li:hover .tooltip{visibility:visible}.variation__options{margin-top:16px}.variation__options>*{height:100%}.variation__options--select{border:1px solid #262626;position:relative;height:50px}.variation__options--select select{width:100%;height:100%;line-height:42px;padding:0 32px 0 10px;border:0;position:relative;z-index:1;background:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#262626}@media(min-width: 1025px){.variation__options--select select{padding:0 32px 0 16px}}.variation__options--select:after{content:"";position:absolute;top:50%;right:16px;border:2px solid #262626;height:8px;width:8px;display:block;border-top:0;border-left:0;transform:rotate(45deg) translateY(-75%)}.variation__price{display:none}.tooltip{visibility:hidden;position:absolute;top:100%;left:50%;transform:translate(-50%, 8px);z-index:2;color:#fff;font-size:12px;background-color:#262626;border-radius:10px;padding:8px 16px;transition:all ease .3s}.tooltip:before{content:"";position:absolute;top:-5%;left:50%;transform:rotate(45deg) translateX(-50%);background-color:#262626;width:10px;height:10px;z-index:1}.meta{grid-area:more}.meta__title{font-size:16px}@media(min-width: 1025px){.meta__title{font-size:20px;text-align:center}}.meta__list{display:flex;gap:16px;align-items:center;margin-top:16px}.meta__list a{display:block;text-decoration:none;line-height:42px;padding:0 16px;background:#fff;border:1px solid #262626;color:#262626;transition:all ease .3s}.meta__list a.disabled,.meta__list a:disabled{border-color:rgb(114.5,114.5,114.5);color:rgb(114.5,114.5,114.5)}.meta__list a: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%)}.meta__list a:after{position:relative;left:0;transition:all ease .3s}.meta__list a:hover,.meta__list a:focus{background:#f2f2f2}.meta__list a:hover:after,.meta__list a:focus:after{left:4px}@media(min-width: 1025px){.meta__list{justify-content:center}}.description{grid-area:description;max-width:800px;justify-self:center}.description__title{font-size:16px}@media(min-width: 1025px){.description__title{font-size:20px;text-align:center}}.description__content{margin-top:16px}.description__content h2{margin-top:30px}.woocommerce-info{font-weight:700;margin-top:30px;padding:16px;border:1px solid #b24f37;color:#b24f37}.content .woocommerce-info:first-of-type{margin-top:30px}.blockOverlay{background-color:rgba(0,0,0,0) !important}.price{margin-top:12px;position:absolute;bottom:0;left:0;width:100%;line-height:1}@media(min-width: 1025px){.price{font-size:20px;line-height:20px}}@media(min-width: 1025px){.price{font-size:30px;line-height:30px}}.price__from{font-size:12px;display:block;line-height:1.5}@media(min-width: 1025px){.price__from{font-size:16px}}.price__amount{color:#e49012}.sale{color:#e49012;text-transform:uppercase;font-weight:700;font-size:12px;border:1px solid #e49012;border-radius:4px;line-height:23px;padding:0 8px;background:#fff;position:absolute;top:0;left:0}@media(min-width: 1025px){.sale{font-size:20px;line-height:30px}}.price__was{font-size:12px;color:#999;margin-left:8px}.price__was .price__amount{text-decoration:line-through;color:inherit}@media(min-width: 1025px){.price__was{font-size:16px;margin-left:16px}}.add-to-cart{background:#fff;margin-top:30px;display:flex;align-items:center;gap:16px}.add-to-cart button{flex:1}@media(min-width: 1025px){.add-to-cart{position:relative;padding:0;margin-top:40px}}.wcpay-express-checkout-wrapper{margin-top:30px}.quantity__label{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;margin:-1px}.quantity__field{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #262626;border-radius:0;color:#262626;line-height:58px;text-align:center;height:60px;width:60px}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%)}.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}}.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}.single .content{margin-top:0;padding-top:0}@media(min-width: 1025px){.single .content{padding:0}}.single .breadcrumb{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;margin:-1px;grid-area:breadcrumb}@media(min-width: 1025px){.single .breadcrumb{position:static;height:auto;width:auto;overflow:visible;clip:auto;clip-path:none;white-space:initial;text-align:left;margin-top:40px}}.product-details{display:grid;gap:30px;grid-template-areas:"images" "summary" "description" "more" "related"}@media(min-width: 1025px){.product-details{grid-template-columns:1fr 1fr;grid-template-areas:"images summary" "description description" "more more" "related related";gap:60px 80px}}@media(min-width: 1025px)and (min-aspect-ratio: 5/3){.product-details{grid-template-columns:100vh auto}}
/*# sourceMappingURL=product-details.css.map */
