.ember-product-heading{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:400;line-height:1.15;margin:0;color:#3a3226;text-wrap:balance}.ember-availability{color:#346246;font-size:.9rem}.ember-product-description{line-height:1.7;color:#4d4438}.ember-product-description h2{font-size:1.15rem;margin-block:1.6rem .6rem}.ember-product-description p,.ember-product-description ul,.ember-product-description ol{margin-block:.65rem}.ember-product-description a{text-decoration:underline;text-underline-offset:3px}.ember-personalisation{display:grid;gap:10px;width:100%;padding:18px;border:1px solid #ded5c7;border-radius:12px;margin:0 0 20px}.ember-personalisation legend{font-weight:600;padding-inline:6px}.ember-personalisation label{font-weight:500;font-size:.95rem}.ember-personalisation input,.ember-personalisation textarea{display:block;width:100%;min-height:48px;border:1px solid #b7aa98;border-radius:8px;background:#fff;color:#3a3226;padding:12px;font:inherit;font-size:16px}.ember-personalisation input[type=file]{padding:8px}.ember-personalisation input::file-selector-button{min-height:38px;border:0;border-radius:6px;padding:8px 12px;background:#ede4d6;color:#3a3226;font:inherit;cursor:pointer}.ember-field-help{margin:0;font-size:.82rem;line-height:1.5;font-weight:400;color:#665b4d}.buy-buttons-block .product-form-buttons>.quantity-selector,.buy-buttons-block quantity-selector-component{min-height:48px}.buy-buttons-block button[name=add]{min-height:56px;width:100%;font-size:1rem;font-weight:600}.variant-option__select{min-height:48px;font-size:16px}.variant-option__select-wrapper{min-height:48px}.product-form-buttons--stacked{gap:14px}.sticky-add-to-cart__button{min-height:48px}.cart-items__title{overflow-wrap:anywhere}.cart-items__property a{overflow-wrap:anywhere}.ember-personalisation :focus-visible,.ember-product-description a:focus-visible{outline:3px solid #a9673f;outline-offset:3px}@media(max-width:749px){.product-information{padding-block-start:0!important}.product-details{padding-inline:4px}.ember-product-description{font-size:1rem}.ember-personalisation{padding:14px}.sticky-add-to-cart__bar{bottom:max(12px,env(safe-area-inset-bottom))}.cart-items__property dd{max-width:200px;overflow-wrap:anywhere}}
