.context-engine{display:block;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);--ce-heading-font: var(--font-heading-family);--ce-heading-size: 28px;--ce-heading-line-height: 1.15;--ce-subtext-size: 17px;--ce-subtext-line-height: 1.6;--ce-small-text-size: 15px;--ce-small-text-line-height: 1.5;--ce-small-text-opacity: .85;--ce-accordion-title-size: 17px;--ce-accordion-title-line-height: 1.3;--ce-accordion-answer-size: 16px;--ce-accordion-answer-line-height: 1.6;--ce-text-color: #222324;--ce-section-padding-block: 30px;--ce-section-padding-inline: 20px;--ce-compact-section-padding: 20px;--ce-content-gap: 20px;--ce-major-gap: 30px}.context-engine [hidden]{display:none!important}.context-engine *,.context-engine *:before,.context-engine *:after{box-sizing:border-box}.context-engine h1{font-size:var(--ce-heading-size);line-height:var(--ce-heading-line-height);margin:0}.context-engine .rte>:first-child{margin-top:0}.context-engine .rte>:last-child{margin-bottom:0}.context-engine img{max-width:100%}.context-engine .button:focus-visible,.context-engine button:focus-visible,.context-engine summary:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.context-engine__breadcrumbs{display:flex;flex-wrap:wrap;gap:4px 8px;padding-top:10px;padding-bottom:10px;font-size:1.1rem;line-height:1.4}.context-engine__breadcrumbs a{color:inherit;text-underline-offset:3px}.context-engine__hero{background:#f5f0e2}.context-engine__hero-media{position:relative;aspect-ratio:16 / 9;overflow:hidden}.context-engine__hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.context-engine__hero-content.page-width{padding:var(--ce-section-padding-block) var(--ce-section-padding-inline)}.context-engine__intro{margin:0;max-width:68rem}.context-engine__intro .metafield-rich_text_field,.context-engine__intro .metafield-rich_text-field{margin:0}.context-engine__intro .metafield-rich_text_field>p,.context-engine__intro .metafield-rich_text-field>p{font-size:var(--ce-subtext-size);line-height:var(--ce-subtext-line-height)}.context-engine__intro .metafield-rich_text_field>:first-child,.context-engine__intro .metafield-rich_text-field>:first-child{margin-top:var(--ce-content-gap)}.context-engine__intro .metafield-rich_text_field>:last-child,.context-engine__intro .metafield-rich_text-field>:last-child{margin-bottom:0}.context-engine__usps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:var(--ce-content-gap) 0 var(--ce-content-gap)}.context-engine__usp{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:0}.context-engine__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px}.context-engine__icon svg{display:block;width:22px;height:22px}.context-engine__icon--colour{width:auto;min-width:22px;height:auto;font-size:22px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.context-engine__usp p{font-size:var(--ce-small-text-size);line-height:var(--ce-small-text-line-height);opacity:var(--ce-small-text-opacity);margin:0;overflow-wrap:anywhere}.context-engine__selector.page-width{padding:30px 20px;background:#f6f5f2}.context-engine__section-heading{text-align:center;margin-bottom:0}.context-engine__section-heading h2{margin:0}.context-engine__section-heading p{margin:0 auto;padding-top:20px;font-family:var(--font-body-family);font-size:17px;line-height:1.6;max-width:62rem}.context-engine__selector-grid{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px 0 0}.context-engine__selector-card{font-family:var(--font-body-family);flex:1 0 calc((100% - 24px)/4);min-width:88px;padding:0;scroll-snap-align:start;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.15);border-radius:6px;cursor:pointer}.context-engine__selector-card.is-active{border:3px solid #23564c;box-shadow:none}.context-engine__selector-card:first-child{margin-left:auto}.context-engine__selector-card:last-child{margin-right:auto}.context-engine__selector-card img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:cover;border-radius:4px;margin-bottom:0}.context-engine__selector-card span{display:flex;align-items:center;justify-content:center;min-height:40px;font-size:14px;font-weight:600;line-height:1.3;text-align:center}.context-engine__product-layout{display:grid;grid-template-areas:"heading" "gallery" "purchase";grid-template-columns:minmax(0,1fr);row-gap:20px;column-gap:0;padding:30px 20px}.context-engine__product-heading{grid-area:heading;min-width:0}.context-engine__product-heading .product__title h1{font-size:34px;line-height:1.15}.context-engine__product-heading>.product__text,.context-engine__product-heading .jdgm-prev-badge__text{color:rgba(var(--color-foreground),.75)}.context-engine__product-heading>.product__text:first-child{margin-top:0;line-height:1}.context-engine__product-heading>.ppv2-trust-bar{margin-bottom:0}.context-engine__product-heading .price__container{margin-bottom:0}.context-engine__gallery{grid-area:gallery;min-width:0}.context-engine__main-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:6px}.context-engine__thumbs{display:flex;gap:8px;overflow-x:auto;padding:3px 3px 0;margin-top:8px}.context-engine__thumbs button{padding:2px;flex:0 0 64px;border:1px solid rgba(var(--color-foreground),.15);border-radius:6px;background:transparent;cursor:pointer}.context-engine__thumbs button[aria-pressed=true]{border-color:#23564c;box-shadow:inset 0 0 0 1px #23564c}.context-engine__thumbs img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:3px}.context-engine__purchase{grid-area:purchase;min-width:0}.context-engine__form .product-form__input{max-width:100%}.context-engine__variant-selects .form__label,.context-engine__quantity-block .quantity__label{font-family:var(--font-body-family);font-size:1.3rem;font-style:normal;font-weight:400;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.04rem;color:rgba(var(--color-foreground),.75)}.context-engine__quantity-block{margin-top:0}.context-engine__quantity-block .ppv2-quantity-note{display:block;margin:.6rem 0 1.4rem;font-family:Quattrocento Sans,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:1.35;color:#23564c}.context-engine__form .ppv2-field textarea{height:10rem;min-height:10rem}.context-engine__form .ppv2-customisation{margin-bottom:30px}.context-engine__form .product-form__buttons{max-width:none;margin-top:0;margin-bottom:0}.context-engine__form .product-form__submit{margin-bottom:0}.context-engine__form[data-context-purchase-state=uploading] .product-form__submit,.context-engine__form[data-context-purchase-state=processing] .product-form__submit{opacity:1;background:#536c66;isolation:isolate;overflow:hidden}.context-engine__upload-fill{position:absolute;inset:0 auto 0 0;background:rgb(var(--color-button));z-index:-1;pointer-events:none}.context-engine__form[data-context-purchase-state=added] .product-form__submit{opacity:1}.context-engine__create-another{margin-top:1rem}.context-engine__form[aria-busy=true] .product-form__submit{padding-inline:3.5rem}.context-engine__form[aria-busy=true] .product-form__submit .loading__spinner{right:1rem;top:calc(50% - .9rem)}.context-engine__support{padding-top:0}.context-engine__support>.page-width{padding:0 20px 30px}.context-engine__product-description{background:#f5f0e2}.context-engine__product-description>.page-width{padding:0 20px 30px}.context-engine__related.page-width{padding:20px 15px}.context-engine__closing{position:relative;isolation:isolate;background:#f5f0e2}.context-engine__closing-art{position:absolute;top:0;right:0;bottom:0;left:68%;z-index:-1;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 24%);mask-image:linear-gradient(to right,transparent,#000 24%)}.context-engine__closing-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.context-engine__closing-content{padding-top:30px;padding-bottom:30px}.context-engine__closing--illustrated .context-engine__closing-content{padding-right:34%}.context-engine__closing h2{font-size:2.6rem;max-width:60rem;color:#23564c}.context-engine__closing p{max-width:52rem;margin-bottom:16px}@media screen and (max-width:749px){.context-engine__product-heading .ppv2-trust-bar{padding:1rem .8rem;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:14px}.context-engine__product-heading .ppv2-trust-bar__inner{flex-wrap:wrap;column-gap:.5rem;line-height:1.2}.context-engine__product-heading .ppv2-trust-bar__inner span{white-space:normal;max-width:100%;min-width:0;overflow-wrap:anywhere;letter-spacing:0}}@media screen and (min-width:750px){.context-engine__hero-media{aspect-ratio:3 / 1}.context-engine__hero-content.page-width{padding:var(--ce-section-padding-block) var(--ce-section-padding-inline)}.context-engine h1{font-size:var(--ce-heading-size)}.context-engine__usps{max-width:64rem}.context-engine__selector-card{flex:0 0 calc((100% - 24px)/4)}.context-engine__product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"gallery heading" "gallery purchase";gap:0 30px;align-items:start}.context-engine__product-heading{padding-bottom:18px}.context-engine__gallery{align-self:start}.context-engine__support{padding-top:30px}.context-engine__closing-content{padding-top:40px;padding-bottom:40px}}@media screen and (min-width:990px){.context-engine__product-layout{grid-template-columns:minmax(0,55fr) minmax(0,45fr);column-gap:40px}}.context-engine__hero-content h1{font-family:var(--ce-heading-font);font-weight:var(--font-heading-weight);letter-spacing:0;color:var(--ce-text-color);text-align:center}.context-engine__selector h2{font-size:28px;font-weight:300;line-height:1.15;margin-top:0}.context-engine__disclosure{border-top:1px solid rgba(var(--color-foreground),.15);margin:0}.context-engine__disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:var(--ce-content-gap) 0 0;list-style:none;font-family:Quattrocento Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.6px;line-height:28.8px}.context-engine__disclosure summary::-webkit-details-marker{display:none}.context-engine__disclosure summary svg{position:static;width:12px;flex:0 0 12px}.context-engine__disclosure[open] summary svg{transform:rotate(180deg)}.context-engine__disclosure .rte{padding:0;overflow-wrap:anywhere}.context-engine__disclosure .rte .metafield-rich_text_field,.context-engine__disclosure .rte .metafield-rich_text-field{margin:0}.context-engine__disclosure .rte .metafield-rich_text_field>p,.context-engine__disclosure .rte .metafield-rich_text-field>p{font-family:Quattrocento Sans,sans-serif;font-size:15px;font-style:normal;font-weight:400;letter-spacing:.6px;line-height:27px;margin:15px 0 0}.context-engine__disclosure .rte .metafield-rich_text_field>:first-child,.context-engine__disclosure .rte .metafield-rich_text-field>:first-child{margin-top:20px}.context-engine__disclosure .rte .metafield-rich_text_field>:last-child,.context-engine__disclosure .rte .metafield-rich_text-field>:last-child{margin-bottom:0}.context-engine__purchase .ppv2-summary{margin-top:0;margin-bottom:20px}.context-engine__purchase .ppv2-summary__intro{font-family:var(--font-body-family);font-size:var(--ce-subtext-size);font-style:normal;font-weight:400;line-height:var(--ce-subtext-line-height);letter-spacing:normal;color:var(--ce-text-color)}.context-engine__purchase .ppv2-summary__intro .metafield-rich_text_field,.context-engine__purchase .ppv2-summary__intro .metafield-rich_text-field,.context-engine__purchase .ppv2-summary__intro p{margin:0}.context-engine__purchase .ppv2-summary__bullets{margin-top:20px;gap:.65rem;font-family:Quattrocento Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.6px;line-height:28.8px;color:var(--ce-text-color)}.context-engine__purchase .ppv2-summary__bullets li{margin:0}.context-engine native-carousel,.context-engine native-faq{letter-spacing:0}.context-engine native-carousel p{overflow-wrap:anywhere}.context-engine native-faq [data-faq-answer][hidden]{display:none}.context-engine__related .ppv2-recommendations{margin-top:0}.context-engine__related context-related-carousel{display:block;min-width:0}.context-engine__related .ppv2-recommendations__grid{align-items:start;cursor:grab;grid-auto-columns:max(13rem,calc((100% - 3rem)/4))}.context-engine__related .ppv2-recommendations__grid.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.context-engine__related .ppv2-recommendations__grid:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}@media screen and (min-width:750px){.context-engine__related .ppv2-recommendations__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 3rem)/4);overflow-x:auto}}.ppv2-recommendations__item--context .ppv2-recommendations__title{display:block;overflow:visible;-webkit-line-clamp:unset}.ppv2-recommendations__item--context .ppv2-recommendations__image{height:auto}.context-engine__closing h2{font-family:Nothing You Could Do,cursive;font-weight:400;font-style:normal;line-height:1.25;letter-spacing:0;margin:0 0 16px;overflow-wrap:anywhere}@media screen and (max-width:749px){.context-engine__closing h2{font-size:2.4rem}}.context-engine__closing p{margin-top:0;line-height:1.5}.context-engine__closing .button{white-space:normal;padding:12px 20px;overflow-wrap:anywhere;letter-spacing:0}
/*# sourceMappingURL=/cdn/shop/t/82/assets/context-engine.css.map */
