/** Shopify CDN: Minification failed

Line 7:5602 Expected "]" to go with "["
Line 7:5653 Unexpected "]"

**/
.main-product-project{--section-padding-x:clamp(11px, calc(11px + (245 - 11) * (100vw - 1023px)), 245px);--section-max-width-unitless:950;--section-max-width:calc(var(--section-max-width-unitless)*1px);--section-padding:clamp(12px, calc(12px + (40 - 12) * (100vw - 1023px)), 40px) 0 clamp(24px, calc(24px + (40 - 24) * (100vw - 1023px)), 40px);--left-side-width-unitless:432;--left-side-width:calc(var(--left-side-width-unitless)*1px);--left-side-layout:calc(var(--left-side-width-unitless)*1px);--right-side-width:476px;--gap-between-sides:clamp(24px, calc(24px + (42 - 24) * (100vw - 1023px)), 42px);--main-carousel-aspect-ratio:1;--main-carousel-border-radius:0}.main-product-project-container{margin:0 auto;max-width:var(--section-max-width);padding:var(--section-padding);width:calc(100% - var(--section-padding-x)*2)}.main-product-project-content{align-items:start;display:grid;grid-gap:var(--gap-between-sides);grid-template-columns:var(--left-side-width) minmax(338px,var(--right-side-width));justify-content:center}.main-product-project-right{display:flex;flex-direction:column;gap:16px;grid-gap:16px}.main-product-project-right>:last-child{margin-bottom:0}.main-product-project :is(.page-text,.metafield-rich_text_field){--page-text-font:var(--base-font);--page-text-font-weight:400;--page-text-font-size:clamp( 13px, calc( 13px + (14 - 13) * ( (100vw - 360px) / (1440 - 360) ) ), 14px );--page-text-line-height:26px;--page-text-letter-spacing:normal;--page-text-color:var(--black);--page-text-li-marker-size:8px;--page-text-paragraphs-gap:19px;--page-list-padding-left:clamp(10px, calc(10px + (20 - 10) * (100vw - 1023px)), 20px);--page-heading-font:var(--base-font-bold);--page-heading-font-weight:700;--page-bold-text-font:var(--base-font-bold);--page-bold-text-font-weight:700;--page-link-hover-color:var(--primary-color)}.main-product-project :is(.page-text,.metafield-rich_text_field),.main-product-project :is(.page-text,.metafield-rich_text_field) *{color:var(--page-text-color);font-family:var(--page-text-font);font-size:var(--page-text-font-size);font-weight:var(--page-text-font-weight);letter-spacing:var(--page-text-letter-spacing);line-height:var(--page-text-line-height)}.main-product-project :is(.page-text,.metafield-rich_text_field) h1{font-size:2em}.main-product-project :is(.page-text,.metafield-rich_text_field) h2{font-size:1.5em}.main-product-project :is(.page-text,.metafield-rich_text_field) h3{font-size:1.17em}.main-product-project :is(.page-text,.metafield-rich_text_field) h4{font-size:1em}.main-product-project :is(.page-text,.metafield-rich_text_field) h5{font-size:.83em}.main-product-project :is(.page-text,.metafield-rich_text_field) h6{font-size:.6em}.main-product-project :is(.page-text,.metafield-rich_text_field)>*{margin-bottom:var(--page-text-paragraphs-gap)}.main-product-project :is(.page-text,.metafield-rich_text_field)>:last-child{margin-bottom:0}.main-product-project :is(.page-text,.metafield-rich_text_field):empty{margin:0}.main-product-project :is(.page-text,.metafield-rich_text_field) b,.main-product-project :is(.page-text,.metafield-rich_text_field) strong{font-family:var(--page-bold-text-font)}.main-product-project :is(.page-text,.metafield-rich_text_field) b,.main-product-project :is(.page-text,.metafield-rich_text_field) b *,.main-product-project :is(.page-text,.metafield-rich_text_field) strong,.main-product-project :is(.page-text,.metafield-rich_text_field) strong *{font-weight:var(--page-bold-text-font-weight)!important}.main-product-project :is(.page-text,.metafield-rich_text_field) a{text-decoration:underline}.main-product-project :is(.page-text,.metafield-rich_text_field) a:hover,.main-product-project :is(.page-text,.metafield-rich_text_field) a:hover *{color:var(--page-link-hover-color)}.main-product-project :is(.page-text,.metafield-rich_text_field) :is(h1,h2,h3,h4,h5,h6){font-family:var(--page-heading-font);font-weight:var(--page-heading-font-weight);line-height:normal}.main-product-project :is(.page-text,.metafield-rich_text_field) ul li::marker{font-size:var(--page-text-li-marker-size)}.main-product-project :is(.page-text,.metafield-rich_text_field) ol li::marker{font-size:var(--page-text-font-size)}.main-product-project :is(.page-text,.metafield-rich_text_field) ol,.main-product-project :is(.page-text,.metafield-rich_text_field) ul{list-style-position:outside;padding-left:var(--page-list-padding-left)}.main-product-project :is(.page-text,.metafield-rich_text_field) img{display:inline-block}.main-product-project :is(.page-text,.metafield-rich_text_field) p+ol,.main-product-project :is(.page-text,.metafield-rich_text_field) p+ul{margin-top:-19px}.main-product-project :is(.page-text,.metafield-rich_text_field) li{list-style:inherit;margin:0}.main-product-project :is(.page-text,.metafield-rich_text_field) iframe{max-width:100%}.main-product-project :is(.page-text,.metafield-rich_text_field) :is(iframe[src*="youtu.be"]),.main-product-project :is(.page-text,.metafield-rich_text_field) :is(iframe[src*=vimeo]),.main-product-project :is(.page-text,.metafield-rich_text_field) :is(iframe[src*=youtube]){aspect-ratio:16/9;height:auto;width:100%}.product-carousel-wrapper{align-items:start;display:grid;grid-template-columns:var(--left-side-layout);position:relative}.product-carousel-wrapper.hide-arrows.hide-dots .product-carousel-controls,.product-carousel-wrapper.hide-arrows .product-carousel-arrows{display:none}.product-carousel-wrapper.hide-dots .product-carousel-dots .slick-dots{--dots-display:none}.product-main-carousel-wrapper{position:relative}.product-main-carousel-wrapper[\:has\(.product-main-carousel\:not\(.slick-initialized\)\)] .product-carousel-arrows{opacity:0}.product-main-carousel-wrapper:has(.product-main-carousel:not(.slick-initialized)) .product-carousel-arrows{opacity:0}.product-main-carousel .main-slide:not(:first-child){display:none}.product-main-carousel.remove-animation .slick-track{transition:0s!important}.product-main-carousel .slick-list[style="height\: 1px;"]{height:0!important}.product-main-carousel.slick-initialized{height:auto;opacity:1}.product-main-carousel.slick-initialized .main-slide:not(:first-child){display:block}.main-slide{aspect-ratio:var(--main-carousel-aspect-ratio);overflow:hidden;position:relative;width:100%}.main-slide-media-wrapper{aspect-ratio:var(--aspect-ratio);height:auto;left:0;margin:auto;max-height:100%;overflow:hidden;position:absolute;right:0;top:0;transform:translateZ(0);width:calc(1/var(--aspect-ratio))}.main-slide-media-wrapper iframe,.main-slide-media-wrapper img,.main-slide-media-wrapper video{border-radius:var(--main-carousel-border-radius);height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.main-product-project-carousel-badges{align-items:center;display:flex;flex-direction:column;gap:10px;grid-gap:10px;justify-content:center;left:clamp(12px, calc(12px + (14 - 12) * (100vw - 1023px)), 14px);position:absolute;top:clamp(12px, calc(12px + (14 - 12) * (100vw - 1023px)), 14px);z-index:2}.product-carousel-controls{gap:16px;grid-gap:16px;margin-top:clamp( 4px, calc( 4px + (12 - 4) * ( (100vw - 1024px) / (1023 - 1024) ) ), 12px )}.product-carousel-arrow,.product-carousel-controls{align-items:center;display:flex;justify-content:center}.product-carousel-arrow{--wrapper-size:24px;--wrapper-border-radius:100px;--icon-size:12px;background:transparent;border:0;border-radius:var(--wrapper-border-radius);cursor:pointer;height:auto;margin:0;min-width:var(--wrapper-size);padding:0;position:static;width:var(--wrapper-size)}.product-carousel-arrow svg{height:auto;width:100%}.product-carousel-arrow:hover rect:first-child{fill:var(--secondary-color)}.product-carousel-dots .slick-dots{--dots-display:flex;--dots-spacing:16px;--dot-width:6px;--dot-height:6px;--dot-color:#dedede;--dot-color-active:var(--primary-color);align-items:center;display:var(--dots-display)!important;flex-wrap:wrap;gap:16px;grid-gap:16px;justify-content:center;list-style:none;width:100%}.product-carousel-dots .slick-dots li{background-color:var(--dot-color);border-radius:100px;display:flex;height:var(--dot-height);margin:0;min-width:var(--dot-width);overflow:hidden;width:var(--dot-width)}.product-carousel-dots .slick-dots li *{display:none}.product-carousel-dots .slick-dots li.slick-active{background-color:var(--dot-color-active)}.main-product-project-info-meta{display:flex;flex-direction:column;gap:clamp( 12px, calc( 12px + (16 - 12) * ( (100vw - 1024px) / (1023 - 1024) ) ), 16px );grid-gap:clamp( 12px, calc( 12px + (16 - 12) * ( (100vw - 1024px) / (1023 - 1024) ) ), 16px )}.main-product-project-info-meta-top{display:flex;flex-direction:column;gap:clamp(6px, calc(6px + (8 - 6) * (100vw - 1023px)), 8px);grid-gap:clamp(6px, calc(6px + (8 - 6) * (100vw - 1023px)), 8px);margin-bottom:clamp(-4px, calc(-4px + (1e-20 - -4) * (100vw - 1023px)), 1e-20px)}.main-product-project-info-meta-middle{display:flex;flex-direction:column;gap:clamp(4px, calc(4px + (8 - 4) * (100vw - 1023px)), 8px);grid-gap:clamp(4px, calc(4px + (8 - 4) * (100vw - 1023px)), 8px)}.main-product-project-title{color:var(--text-color);font-family:var(--base-font-medium);font-size:clamp( 18px, calc( 18px + (22 - 18) * ( (100vw - 360px) / (1440 - 360) ) ), 22px );font-weight:500;line-height:clamp( 21px, calc( 21px + (26 - 21) * ( (100vw - 360px) / (1440 - 360) ) ), 26px );margin:0}.main-product-project-code{color:#6c6c6c;font-family:var(--base-font);font-size:14px;font-weight:400;line-height:16px;margin:0}.main-product-project-price-wrapper{align-items:center;display:inline-flex;gap:clamp(6px, calc(6px + (8 - 6) * (100vw - 1023px)), 8px);grid-gap:clamp(6px, calc(6px + (8 - 6) * (100vw - 1023px)), 8px);justify-content:flex-start}.main-product-project-price-wrapper .main-product-project-price{color:var(--text-color);font-family:var(--base-font);font-size:clamp( 16px, calc( 16px + (18 - 16) * ( (100vw - 360px) / (1440 - 360) ) ), 18px );font-weight:400;line-height:clamp( 19px, calc( 19px + (21 - 19) * ( (100vw - 360px) / (1440 - 360) ) ), 21px )}.main-product-project-difficulty{color:var(--text-color);font-family:var(--base-font);font-size:14px;font-weight:400;line-height:16px;margin:0}.main-product-project-difficulty span{font-family:var(--base-font-bold)}.main-product-project-difficulty .difficulty-easy{color:#40c057}.main-product-project-difficulty .difficulty-regular{color:#fadb14}.main-product-project-difficulty .difficulty-advanced{color:#f03e3e}.main-product-project-patron-pdf-link{align-items:center;border-bottom:1px solid;color:#10218b;display:inline-flex;font-family:var(--base-font-medium);font-size:clamp( 13px, calc( 13px + (14 - 13) * ( (100vw - 360px) / (1440 - 360) ) ), 14px );font-weight:500;gap:6px;grid-gap:6px;justify-content:flex-start;line-height:clamp( 15px, calc( 15px + (16 - 15) * ( (100vw - 360px) / (1440 - 360) ) ), 16px );padding-bottom:4px;text-transform:uppercase;width:fit-content}.main-product-project-patron-pdf-link:hover{border-color:transparent}.main-product-project-form-label{color:#6c6c6c;font-family:var(--base-font);font-size:14px;font-weight:400;line-height:16px;margin-bottom:8px}.main-product-project-form-int{display:flex;gap:4px;grid-gap:4px}.main-product-project-form-quantity{--quantity-width:94px;max-width:var(--quantity-width);width:100%}.main-product-project-quantity{--max-width:var(--quantity-width);--height:50px;--border:1px solid #dfdfdf;--border-radius:4px;--button-width:30px;--button-background:var(--white);--button-color:var(--black);--button-background-hover:var(--white);--button-color-hover:var(--black);--button-transition:0.3s;--input-background:var(--white);--input-padding:0 calc(var(--button-width) - 3px);--input-font-family:var(--base-font-medium);--input-font-size:clamp( 16px, calc( 16px + (18 - 16) * ( (100vw - 1024px) / (1023 - 1024) ) ), 18px );--input-font-weight:500;--input-line-height:normal;--input-letter-spacing:normal;--input-text-color:var(--black)}.main-product-project-quantity input{color:var(--input-text-color)!important;font-family:var(--input-font-family)!important;font-size:var(--input-font-size)!important;font-weight:var(--input-font-weight)!important;letter-spacing:var(--input-letter-spacing)!important;line-height:var(--input-line-height)!important}.main-product-project-form-button{--font-size:14px;--line-height:16px;--letter-spacing:normal}.main-product-project-form-button.button-disabled .label-default,.main-product-project-form-button[disabled] .label-default{display:none}.main-product-project-form-button.button-disabled.button-processing .label-default,.main-product-project-form-button.button-disabled .label-sold-out,.main-product-project-form-button[disabled].button-processing .label-default,.main-product-project-form-button[disabled] .label-sold-out{display:inline}.main-product-project-form-button.button-disabled.button-processing .label-sold-out,.main-product-project-form-button .label-sold-out,.main-product-project-form-button[disabled].button-processing .label-sold-out{display:none}.main-product-project-banner-price{--icon-size:24px;align-items:flex-start;background-color:#f0f5ff;border:1px solid #e7eaff;border-radius:7px;display:flex;gap:clamp(8px, calc(8px + (12 - 8) * (100vw - 1023px)), 12px);grid-gap:clamp(8px, calc(8px + (12 - 8) * (100vw - 1023px)), 12px);justify-content:flex-start;padding:clamp(10px, calc(10px + (12 - 10) * (100vw - 1023px)), 12px)}.main-product-project-banner-icon-wrapper{--aspect-ratio:1;min-width:var(--icon-size);width:var(--icon-size)}.main-product-project-banner-info{display:flex;flex-direction:column;gap:5px;grid-gap:5px;max-width:380px}.main-product-project-banner-info-text,.main-product-project-banner-info-title{margin:0;padding:0}.main-product-project-banner-info-title,.main-product-project-banner-info-title *{color:var(--text-color);font-family:var(--base-font-medium);font-size:clamp( 13px, calc( 13px + (14 - 13) * ( (100vw - 360px) / (1440 - 360) ) ), 14px );font-weight:500;line-height:clamp( 15px, calc( 15px + (16 - 15) * ( (100vw - 360px) / (1440 - 360) ) ), 16px );text-transform:uppercase}.main-product-project-banner-info-text,.main-product-project-banner-info-text *{color:var(--text-color);font-family:var(--base-font);font-size:clamp( 13px, calc( 13px + (14 - 13) * ( (100vw - 360px) / (1440 - 360) ) ), 14px );font-weight:400;line-height:clamp( 16px, calc( 16px + (20 - 16) * ( (100vw - 360px) / (1440 - 360) ) ), 20px )}.main-product-project-banner-info-text strong,.main-product-project-banner-info-text strong *{font-family:var(--base-font-medium);font-weight:500}.main-product-project-banner-out-stock{--color:216,32,85;--badge-size:12px;--badge-color:rgb(var(--color));align-items:center;display:flex;gap:6px;grid-gap:6px}.main-product-project-banner-out-stock span{align-items:center;background-color:rgb(var(--color),.2);border-radius:50%;display:flex;height:var(--badge-size);justify-content:center;min-width:var(--badge-size);width:var(--badge-size)}.main-product-project-banner-out-stock span:before{background-color:var(--badge-color);border-radius:50%;content:"";display:flex;height:calc(100% - 4px);width:calc(100% - 4px)}.main-product-project-banner-out-stock p,.main-product-project-banner-out-stock p *{color:#d82055;font-family:var(--base-font);font-size:clamp( 13px, calc( 13px + (14 - 13) * ( (100vw - 360px) / (1440 - 360) ) ), 14px );font-weight:400;line-height:clamp( 16px, calc( 16px + (18 - 16) * ( (100vw - 360px) / (1440 - 360) ) ), 18px )}.main-product-project-banner-out-stock p strong,.main-product-project-banner-out-stock p strong *{font-family:var(--base-font-medium);font-weight:500}.main-product-project-iwt{align-items:flex-start;display:flex;flex-direction:column;gap:12px;grid-gap:12px}.main-product-project-iwt-block{align-items:center;display:flex;gap:8px;grid-gap:8px;justify-content:flex-start;width:100%}.main-product-project-iwt-block,.main-product-project-iwt-block *{color:var(--text-color);font-family:var(--base-font);font-size:14px;font-weight:400;line-height:18px}.main-product-project-iwt-block strong,.main-product-project-iwt-block strong *{font-family:var(--base-font-medium);font-weight:500}.main-product-project-iwt-block-icon-wrapper{--aspect-ratio:1;min-width:28px;width:28px}@media (max-width:1302px){.main-product-project{--section-padding-x:11px}.main-product-project-content{grid-template-columns:var(--left-side-width) 338px}}@media (max-width:1023px){.main-product-project{--section-max-width-unitless:1440;--left-side-layout:minmax(0,1fr);--right-side-width:100%;--main-carousel-aspect-ratio:unset}.main-product-project-content{grid-template-columns:minmax(0,1fr)}.main-product-project-left{margin-left:auto;margin-right:auto;max-width:calc(var(--left-side-width-unitless)*1px);width:100%}.main-slide.tangiblee-slide>div{aspect-ratio:1}.main-slide-media-wrapper{position:static}.main-product-project-form-label{display:none}.main-product-project-form{background-color:#f8f8f8;bottom:0;left:0;padding:14px 11px;position:fixed;width:100%;z-index:100}.main-product-project-form-button{--font-size:15px;--line-height:18px;--letter-spacing:1.2px}}@media (min-width:993px) and (max-width:1023px){.template-product #gorgias-chat-container #chat-window{bottom:150px!important}}@media (min-width:1024px){.main-product-project .main-slide:not(.main-slide-video):not(.main-slide-external-video):hover .main-slide-media-wrapper{opacity:0}}
