body{background:var(--brand-background,#fff)}.button,.purchase-button,.round{background:var(--brand-accent,#bd3559)}.nav{position:relative!important}.skip-link{position:absolute;left:15px;top:-100px;z-index:100;background:white;padding:15px}.skip-link:focus{top:10px}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}.shopify-product-form{display:grid;gap:13px;margin:25px 0}.shopify-product-form label{font-size:12px}.shopify-product-form select,.shopify-product-form input,.cart-page input,.cart-page textarea{font:inherit;border:1px solid #e5cbd6;border-radius:8px;padding:14px;background:white;color:#754859;max-width:100%}.shopify-product-form input{width:110px}.shopify-product-form button:disabled{opacity:.5;cursor:not-allowed}.cart-row{display:grid;grid-template-columns:110px 1fr 120px 120px;gap:25px;align-items:center;border-bottom:1px solid #eadde2;padding:25px 0}.cart-row img{width:100px;height:100px;object-fit:contain}.cart-row input{width:90px;display:block}.cart-row p{font-size:12px;margin:8px 0}.cart-totals{margin-top:35px;text-align:right}.cart-totals h2{font-size:36px}.cart-page textarea{display:block;width:100%;margin-top:10px}.cart-page>form>label{display:block;margin-top:25px}.rte{overflow-wrap:anywhere;line-height:1.8}.rte img,.product-media video,.product-media model-viewer{max-width:100%}.rte table{display:block;overflow-x:auto}.article-layout{display:block;max-width:900px;margin:auto}.theme-zoom{border:0;border-radius:12px;max-width:95vw;background:white}.theme-zoom img{display:block;max-width:85vw;max-height:80vh;object-fit:contain}.theme-zoom::backdrop{background:#49303dcc}.review-app{grid-column:1/-1}.pagination{padding:20px 5%}.product-image svg{width:100%;height:100%}.hero h1{line-height:1.05!important;font-size:clamp(65px,7vw,110px)!important}.hero .hero-photo{position:absolute}@media(max-width:650px){.catalogue-grid{grid-template-columns:1fr 1fr;gap:12px}.cart-row{grid-template-columns:65px 1fr;gap:15px}.cart-row img{width:65px;height:65px}.cart-totals{text-align:left}.nav nav{flex-wrap:wrap;gap:10px!important}.nav>a:last-child{font-size:11px}}