.msh-product-flow{--msh-flow-line:rgba(var(--color-foreground),.16);--msh-flow-soft:rgba(var(--color-foreground),.035)}.msh-product-flow .msh-flow-label{font:700 1.2rem/1.5 var(--font-body-family);letter-spacing:.08em;text-transform:uppercase;color:inherit;margin:0 0 10px}.msh-product-flow.msh-product-flow .msh-flow-description{order:0;max-width:100%;margin:22px 0 24px;padding:18px 0;border-top:1px solid var(--msh-flow-line);border-bottom:1px solid var(--msh-flow-line);font-size:1.4rem;line-height:1.75;color:inherit}.msh-product-flow .msh-flow-description__preview{margin:0 0 10px}.msh-product-flow .msh-flow-description__full>:first-child{margin-top:0}.msh-product-flow .msh-flow-description__full>:last-child{margin-bottom:0}.msh-product-flow .msh-flow-description__full img{max-width:100%;height:auto}.msh-flow-description__details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:5px 0;list-style:none;font-size:1.3rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.msh-flow-description__details>summary::-webkit-details-marker{display:none}.msh-flow-description__icon{font-size:22px;font-weight:400;text-decoration:none;line-height:1}.msh-flow-description__less{display:none}.msh-flow-description:has(>.msh-flow-description__details[open])>.msh-flow-description__preview{display:none}.msh-flow-description__details[open] .msh-flow-description__more{display:none}.msh-flow-description__details[open] .msh-flow-description__less{display:inline}.msh-flow-description__details[open] .msh-flow-description__icon{transform:rotate(45deg)}.msh-flow-description__details[open] .msh-flow-description__full{padding-top:12px}.msh-product-flow .msh-flow-options{margin:24px 0 20px;padding:0;scroll-margin-top:28px}.msh-product-flow .msh-flow-section-title{font:700 1.7rem/1.4 var(--font-body-family);letter-spacing:0;text-transform:none;color:inherit;margin:0 0 16px}.msh-product-flow .msh-flow-options .product-form__input{margin-bottom:18px;max-width:none}.msh-product-flow .form__label,.msh-product-flow .msh-personalisation__subtitle{font-weight:650;line-height:1.5}.msh-product-flow .product-form__input--pill input[type=radio]+label{min-height:44px;min-width:46px;padding:11px 15px;font-size:1.3rem;line-height:1.4}.msh-product-flow .msh-personalisation{max-width:none;padding:18px;background:var(--msh-flow-soft);border:1px solid var(--msh-flow-line);border-radius:8px;margin:20px 0}.msh-product-flow .msh-personalisation .field__input{min-height:48px}.msh-product-flow .product-form__quantity{padding-top:16px;border-top:1px solid var(--msh-flow-line);margin-top:24px;margin-bottom:20px}.msh-product-flow .msh-flow-confirmation{padding:16px;margin:16px 0 18px;border:1px solid var(--msh-flow-line);border-radius:8px;background:var(--msh-flow-soft)}.msh-product-flow .msh-flow-confirmation .msh-disclaimer-label{align-items:flex-start;gap:12px;line-height:1.6;font-size:1.3rem}.msh-product-flow .msh-flow-confirmation .msh-disclaimer-label input{flex-shrink:0;margin-top:3px}.msh-product-flow .msh-flow-buy{margin-top:18px}.msh-product-flow .msh-flow-buy .product-form{margin:0}.msh-product-flow .msh-flow-buy .product-form__buttons{max-width:none}.msh-product-flow .msh-flow-buy .product-form__submit{min-height:56px;font-size:1.5rem;font-weight:700;letter-spacing:.015em}.msh-product-flow .msh-flow-buy .shopify-payment-button{margin-top:12px}.msh-product-flow .msh-flow-buy .pickup-availability-preview{padding-top:20px;margin-top:20px;border-top:1px solid var(--msh-flow-line)}.msh-product-flow .msh-inline-bundle-builder{padding-top:8px;border-top:1px solid var(--msh-flow-line)}.msh-product-flow summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:749px){.msh-product-flow.msh-product-flow .msh-flow-description{font-size:1.4rem;line-height:1.75;margin-block:18px 22px;padding-block:16px}.msh-product-flow .product__title h1{overflow-wrap:anywhere}.msh-product-flow .msh-personalisation{padding:16px}.msh-product-flow .msh-flow-options{margin-top:22px}.msh-product-flow .msh-flow-confirmation{padding:14px}}.msh-product-flow .msh-flow-bundle-buy .msh-add{min-height:56px;font-size:1.5rem;font-weight:700;letter-spacing:.015em}.msh-flow-description__details>summary:before,.msh-flow-description__details>summary:after{display:none!important}.msh-product-flow.msh-product-flow .msh-flow-description{font-size:14px!important;line-height:1.75!important}.msh-product-flow .msh-flow-description :is(p,ul,ol,li){font-size:inherit!important;line-height:inherit!important}.msh-product-flow .price .price-item{font-size:22px!important;line-height:1.3;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/39/assets/msh-product-flow.css.map */
