.login-form{max-width:75rem}.login-form .grid{gap:1.5rem}.login-form section{padding-bottom:0;border-bottom:0}.login-form .or{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:center}.login-form .or:before,.login-form .or:after{content:"";height:1px;background:#d9d9d9}@media only screen and (min-width:992px){.login-form .grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5rem}.login-form .or{grid-template-columns:unset;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center}.login-form .or:before,.login-form .or:after{height:100%;width:1px}}.account-card{position:relative;aspect-ratio:350/220;margin-inline:auto;margin-bottom:2rem;max-width:21.875rem}.account-card .barcode{position:absolute;background:#fff;inset-inline:0;top:17%;padding:.5rem;text-align:center}.account-card .barcode img{display:inline-block;max-width:9.375rem}@media only screen and (min-width:992px){.account-card{margin-bottom:2.5rem}}.account-menu{display:grid;border-top:1px solid #d9d9d9}.account-menu>a,.account-menu>div{display:flex;gap:.5rem;align-items:center;padding:.5rem;border-bottom:1px solid #d9d9d9}.account-menu>a>div,.account-menu>div>div{flex:0 0 3rem;height:3rem;position:relative}.account-menu>a svg,.account-menu>div svg{position:absolute;inset:10%;width:80%}.account-menu>a strong,.account-menu>div strong{flex:1}.account-menu>a::after,.account-menu>div::after{flex:0 0 1rem;height:100%;content:"";background:url("https://cdn.jarrolds.co.uk/assets/2026/arrow-right.svg") center no-repeat;background-size:1rem 1rem}.account-menu>div{opacity:.4;cursor:not-allowed}@media only screen and (min-width:992px){.account-menu{border:0;grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.account-menu>a,.account-menu>div{border:1px solid #d9d9d9;padding:1rem}.account-menu>a{position:relative}.account-menu>a:before{transition:all .27s cubic-bezier(0,0,.58,1);transform:scale(0%);position:absolute;inset:.25rem;content:"";background:#9cdcd9;z-index:-1}.account-menu>a:hover:before{transform:scale(100%)}}.app-user-home nav{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.app-user-home nav .tile{display:grid;gap:.75rem;border:1px solid #d9d9d9;padding:.75rem;justify-items:center;font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.app-user-home nav svg{width:25%}.account-pricing{display:flex;gap:.25rem;font-weight:500;align-items:center;font-size:1.25rem}.account-pricing ins{text-decoration:none;font-size:.875rem}.account-pricing em{font-style:normal;text-decoration:line-through;opacity:.6}.orders-grid{display:grid;gap:2rem}#purchase-grid{display:grid;gap:1.5rem}#purchase-grid>div{display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:calc(100vw - 2rem)}#purchase-grid>div .scroll-grid{min-width:0;max-width:100%}#purchase-grid header{display:grid;grid-template-columns:1fr auto;gap:.5rem;padding-block:1rem;border-block:1px solid #d9d9d9;align-items:center}#purchase-grid header .h5{margin:0}#purchase-grid .order-detail{display:flex;flex-direction:column;gap:.5rem}#purchase-grid .order-detail dl{font-size:.9375rem;display:grid;grid-template-columns:auto 1fr;grid-column-gap:1rem;grid-row-gap:.25rem;align-items:center}#purchase-grid .order-detail dt{text-transform:uppercase;font-size:.875rem}@media only screen and (min-width:992px){.orders-grid{grid-template-columns:25% 1fr;gap:5rem;direction:rtl}.orders-grid>*{direction:ltr}.orders-grid .sticky{align-self:start}#purchase-grid{gap:2rem}}.wishlist-share{display:grid;gap:2rem;padding-left:1rem;padding-block:1rem;border-left:1rem solid #9cdcd9;align-items:center}.wishlist-share p{margin:0}.wishlist-share form{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:992px){.wishlist-share{grid-template-columns:1fr auto}.wishlist-share form{flex-direction:row}}.app-deep-link .store-buttons img{height:50px;width:auto;display:block}.app-deep-link .or{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:center}.app-deep-link .or:before,.app-deep-link .or:after{content:"";height:1px;background:#d9d9d9}