.draft-notice{padding:.35rem 1rem;background:#101d5c;color:#fff;text-align:center;font-size:.72rem;letter-spacing:.03em}.product-detail-copy h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.1;letter-spacing:-.055em;color:var(--navy);margin:0 0 1rem}.product-form select,.order-summary textarea{display:block;width:100%;margin:.5rem 0 1rem;padding:.8rem;border:1px solid #a7b7d0;border-radius:.5rem;background:#fff;font:inherit}.field-note{font-size:.85rem;color:var(--muted)}.rte{line-height:1.75;overflow-wrap:anywhere}.rte img{height:auto;max-width:100%}.rte table{border-collapse:collapse;display:block;max-width:100%;overflow:auto}.rte td,.rte th{border:1px solid var(--line);padding:.5rem}.rte a{text-decoration:underline}.rte h2{font-size:1.8rem;line-height:1.2;margin:1.5rem 0}.rte h3{font-size:1.3rem}.collection-description{max-height:18rem;overflow:auto;margin-bottom:2rem}.pagination{margin:2rem 0;display:flex;gap:.75rem;flex-wrap:wrap}.pagination a,.pagination .current{padding:.5rem .85rem;border:1px solid var(--line);border-radius:.4rem}.pagination .current{color:#fff;background:var(--navy)}.product-thumbnails{display:flex;gap:.6rem;margin-top:1rem}.product-thumbnails button{width:90px;height:90px;padding:.3rem;background:var(--cream);border:1px solid var(--line);border-radius:.5rem}.product-thumbnails img{width:100%;height:100%;object-fit:contain}.related-heading{font-size:2rem;margin:2rem 0}.basket-item h2{font-size:1.1rem;line-height:1.3;letter-spacing:0}.basket-layout button[name=update]{margin-top:1rem}.submenu{padding-left:.8rem;border-left:2px solid var(--cyan)}.submenu-child{font-size:.85rem}.dropdown-panel{max-height:65vh;overflow:auto}.mobile-menu .menu-branch a{display:block;padding:.5rem}.product-form button:disabled{opacity:.5;cursor:not-allowed}.product-info h2{font-size:1.3rem;line-height:1.2;letter-spacing:-.02em}.information-copy{max-width:950px}.newsletter-form{flex-wrap:wrap}.newsletter-form .errors,.newsletter-form>p{width:100%;font-size:.8rem}.rte.product-description{max-height:none}.site-header .shop-dropdown summary{color:#fff}.shop-dropdown summary i{font-size:.7rem}.toast{visibility:hidden}.toast.is-visible{visibility:visible}@media(max-width:780px){.product-detail-copy h1{font-size:2rem}.draft-notice{font-size:.65rem}.basket-item{align-items:flex-start}.product-detail-image img{height:300px}.product-description table{font-size:.75rem}}
