#hamper-builder.busy:after{content:"";position:fixed;inset:0;background:rgba(255,255,255,.8) url("https://cdn.jarrolds.co.uk/assets/2026/loader-purple.svg") no-repeat center center;background-size:10rem;z-index:2147483647}#hamper-builder:not(.choose-contents)>.max-w{display:none}#hamper-builder .sticky-md,#hamper-builder .sticky.offset{align-self:start}.hamper-box-grid .product-card__content{text-align:center}.hamper-box-grid .product-card__content .name{margin-bottom:.5rem}.hamper-box-grid .product-card__content .pill-button{margin-inline:auto;margin-top:1rem}@media only screen and (min-width:992px){.hamper-box-grid .product-grid{gap:5rem}.hamper-box-grid .product-card:after{position:absolute;content:"";width:1px;background:#d9d9d9;top:0;bottom:0;right:-2.5rem}.hamper-box-grid .product-card:last-child:after{content:unset}}.hamper-grid{display:grid;gap:1.5rem}.hamper-grid .product-card__content .name{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3;line-height:1.2;min-height:3.6em}@media only screen and (min-width:992px){.hamper-grid{grid-template-columns:1fr minmax(17.5rem,max-content);gap:5rem;direction:rtl}.hamper-grid>*{direction:ltr}}.hamper-grid .options ul{list-style:none;display:flex;flex-direction:column;font-size:.9375rem;margin:0;padding:0;border:1px solid #d9d9d9}.hamper-grid .options li{margin-block-start:0}.hamper-grid .options li:nth-child(n+2){border-top:1px solid #d9d9d9}.hamper-grid .options li.is-active{background:#9cdcd9}.hamper-grid .options span{cursor:pointer;line-height:1;display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1rem;white-space:nowrap}.hamper-grid .options span:after{content:"";width:.5rem;height:.5rem;flex-shrink:0;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-45deg);transition:transform 200ms ease;pointer-events:none}.hamper-summary{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.hamper-summary .flex{gap:1rem}.hamper-summary .flex h6{flex:1}.hamper-summary .flex .arrow{flex-shrink:0}.hamper-summary p{opacity:.7}.hamper-summary .edit-contents{cursor:pointer;font-weight:500;font-size:1.0625rem;background:url("https://cdn.jarrolds.co.uk/assets/2026/edit-pencil.svg") right 1rem center no-repeat;background-size:1rem 1rem;border:1px solid #d9d9d9;padding:.5rem 1rem}@media only screen and (min-width:992px){.hamper-summary{padding:1.5rem;display:grid;gap:5rem;grid-template-columns:auto 50% 1fr;margin-bottom:0}.hamper-summary .edit-contents{border:0;font-size:1.25rem;background-size:1.5rem 1.5rem}}@media only screen and (max-width:991px){.sticky-bar .hamper-summary{display:grid;gap:0}.sticky-bar .hamper-summary [tu="hamper-summary"]{display:grid;grid-template-rows:1fr 1fr 1fr;opacity:1;overflow:hidden;transition:grid-template-rows 220ms ease,opacity 180ms ease,margin-bottom 220ms ease}.sticky-bar .hamper-summary [tu="hamper-summary"]>*{min-height:0;overflow:hidden;margin:0}.sticky-bar .hamper-summary .buttons{margin-block:1rem}.sticky-bar.is-stuck [tu="hamper-summary"]{grid-template-rows:0fr 0fr 0fr;opacity:0;margin-bottom:0}}@media only screen and (min-width:992px){.hamper-summary-bar{top:unset!important;position:fixed;max-width:106.5rem;left:50%;bottom:1rem;transform:translateX(-50%);width:calc(100% - 2rem);background:#fff;border:2px solid #1b1b1b;z-index:50}}.hamper-contents{display:flex;padding-block:.5rem;flex-direction:column}.hamper-contents>div{border-top:1px solid #d9d9d9;display:grid;gap:2rem;grid-template-columns:1fr auto;align-items:center;padding-block:.75rem;font-size:.9375rem}.hamper-contents>div .quantity{margin-top:0}