.hamper{padding-block:0 var(--spacing-m)}.hamper__heading{margin-block:0;margin-bottom:1.6rem}.hamper__list{display:grid;margin-block-end:var(--spacing-s)}.hamper__row,.hamper__item--content{display:flex}.hamper__row{align-items:center;box-shadow:0 1px 0 0 var(--neutral-200);display:grid;gap:var(--spacing-s);grid-template-columns:repeat(6,1fr);padding-block:1rem}.hamper__row:first-of-type{padding-block-start:0}.hamper__item--information{display:grid;grid-column:span 4;grid-template-columns:repeat(4,1fr)}.hamper__name{color:var(--neutral-900);grid-column:span 4;margin-block-end:.4rem}.hamper__item--content{grid-column:span 4}.hamper__quantity,.hamper__size{color:var(--neutral-700);margin:0}.hamper__modal--opener{display:block;max-height:2rem;margin:auto}.hamper__modal--button{background-color:transparent;color:var(--neutral-900);cursor:pointer;box-shadow:none;outline:none;border:0;padding:0;margin:0}.hamper-popup-modal__toggle{background-color:transparent;box-shadow:none;border:0;outline:none;color:var(--neutral-900);display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;padding:1.2rem;z-index:2;top:var(--spacing-s);right:var(--spacing-s);height:4rem;width:4rem;margin:0 0 0 auto}.hamper-popup-modal__toggle:hover{color:rgba(var(--color-foreground),.75)}.hamper-popup-modal__toggle svg{height:1.6rem;width:1.6rem}.hamper__modal--opener,.hamper__modal--button,.hamper__modal--button svg{height:2rem;width:2rem}#show-more-hamper:checked~.hamper__list .hidden{display:grid!important}#show-more-hamper,#show-more-hamper:checked~.hamper__button{display:none}#show-more-allergens:checked~.allergen__list .hidden{display:flex!important}#show-more-allergens,#show-more-allergens:checked~.allergen__button{display:none}.hamper__button.button,.allergen__button.button{padding:1.4rem 2rem;min-height:4.4rem;max-height:4.4rem;min-width:100%;gap:1.2rem;margin-block-end:var(--spacing-s)}.allergen__button.button{margin-block-end:2.4rem}.hamper__button.button svg,.allergen__button.button svg{height:1.6rem;width:1.6rem}.hamper-popup-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;overflow:auto;width:100%;background:rgba(var(--color-foreground),.2);height:100%}.hamper-popup-modal[open]{opacity:1;visibility:visible;z-index:101}.hamper-popup-modal__content{background-color:var(--neutral-0);overflow:auto;height:51%;min-height:43.5rem;left:50%;top:50%;transform:translate(-50%,-50%);width:92%;position:absolute;padding:var(--spacing-s) var(--spacing-s) var(--spacing-m)}.hamper-popup-modal__content.focused{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}.hamper-popup-modal__content:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}.hamper-popup-modal__content-info{display:flex;flex-direction:column;gap:1.6rem}.hamper__allergens{background-color:var(--neutral-100);padding:2.4rem}.hamper__allergens--title{color:var(--neutral-900);margin-block:0 2.4rem}.hamper__allergens--title strong{color:var(--primary-main);font-weight:500}.allergen__list{display:grid;grid-template-columns:repeat(2,8.8rem);margin-block-end:2.4rem;row-gap:2rem;column-gap:7rem}.allergen{align-items:center;display:flex;gap:var(--spacing-xs)}.allergen__item--title{color:var(--neutral-900);word-break:break-word}.allergen__caption{color:var(--neutral-700);margin:0}.hamper-popup-modal__content-info .hamper__link{color:inherit}@media screen and (min-width: 750px){.hamper{padding-block-end:var(--spacing-xl)}.hamper__heading{font-size:3.2rem;line-height:3.6rem;letter-spacing:-.096rem;margin-block-end:2.4rem}.hamper__wrapper{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-s)}.hamper__content{grid-column:span 8}.hamper__allergens{margin-block-start:var(--spacing-s);height:max-content;grid-column:10/13}.hamper__row{grid-template-columns:repeat(8,1fr);padding-block:var(--spacing-xs)}.hamper__list{margin-block-end:2.4rem}.hamper__image{height:8rem;width:8rem}.hamper__item--information{grid-column:span 6;gap:var(--spacing-s);grid-template-columns:repeat(6,1fr)}.hamper__name,.hamper__quantity,.hamper__size,.hamper__button.button span{font-size:1.6rem;line-height:2rem;letter-spacing:-.048rem;margin:0}.hamper__item--content{display:grid;gap:var(--spacing-s);grid-template-columns:repeat(2,1fr);grid-column:span 2}.hamper__quantity{order:2}.hamper__size{order:1}.hamper__button.button{display:flex;margin-inline-start:auto;max-width:16.4rem;min-width:16.4rem;min-height:5.2rem;margin-block-end:0}.hamper__list--heading-wrapper{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--spacing-s)}.hamper__list--heading:first-of-type{grid-column-start:6}.hamper__list--heading:last-of-type{grid-column-start:7}.allergen__list{grid-template-columns:repeat(1,1fr)}.allergen__button.button{min-width:12.1rem}.hamper-popup-modal__content{width:88rem;padding:2.4rem;height:max-content;min-height:auto}.hamper-popup-modal__toggle{padding:0;top:2.4rem;right:2.4rem}.hamper-popup-modal__toggle,.hamper-popup-modal__toggle svg{height:2rem;width:2rem}.product-media-modal__dialog .global-media-settings--no-shadow{overflow:visible!important}.hamper-popup-modal__content-info .hamper__image,.hamper-popup-modal__content-info .hamper__image img{height:29.6rem;width:29.6rem}.hamper-popup-modal__content-info .hamper__image img{width:100%}.hamper-popup-modal__content-info{flex-direction:row;gap:12.8rem}.hamper-popup-modal__information{max-width:36.8rem}.hamper-popup-modal__content-info .hamper__name{margin-block-start:var(--spacing-s);font-size:2.8rem;line-height:3.2rem;letter-spacing:-.084rem}.hamper-popup-modal__content-info .hamper__size{font-size:2.4rem;line-height:2.6rem;letter-spacing:-.072rem}.hamper-popup-modal__content-info .hamper__description ul{row-gap:var(--spacing-xs);column-gap:8.7rem}.hamper-popup-modal__content-info .hamper__link{margin-block-start:var(--spacing-s)}}.hamper-popup-modal__content img{max-width:100%}@media screen and (max-width: 749px){.hamper.full-width{padding-inline:var(--spacing-s)}.hamper__image,.hamper__image img{height:4rem;width:4rem}.hamper-popup-modal__content table{display:block;max-width:fit-content;overflow-x:auto;white-space:nowrap;margin:0}.product-media-modal__dialog .global-media-settings,.product-media-modal__dialog .global-media-settings video,.product-media-modal__dialog .global-media-settings model-viewer,.product-media-modal__dialog .global-media-settings iframe,.product-media-modal__dialog .global-media-settings img{border:none;border-radius:0}.hamper-popup-modal__content-info .hamper__image,.hamper-popup-modal__content-info .hamper__image img{height:9.6rem;width:9.6rem}}.hamper-popup-modal__opener{display:inline-block}.hamper-popup-modal__button{font-size:1.6rem;padding-right:1.3rem;padding-left:0;min-height:4.4rem;text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--duration-short) ease}.hamper-popup-modal__button:hover{text-decoration-thickness:.2rem}.hamper-popup-modal__content-info .hamper__image img{border:1px solid var(--neutral-200)}.hamper-popup-modal__content-info .hamper__name{color:var(--neutral-900);margin:0}.hamper-popup-modal__content-info .hamper__size{color:var(--neutral-700);margin:0}.hamper-popup-modal__content-info .hamper__description{color:var(--neutral-700);margin-block-start:2.4rem}.hamper-popup-modal__content-info .hamper__description p{margin-block:0 var(--spacing-s)}.hamper-popup-modal__content-info .hamper__description ul{color:var(--neutral-900);margin:0;padding-inline-start:var(--spacing-s);display:grid;row-gap:var(--spacing-xs);column-gap:4.6rem;grid-template-columns:repeat(2,1fr)}.hamper-popup-modal__content-info .hamper__description li{font-weight:500;font-size:1.3rem;line-height:1.6rem;letter-spacing:-.026rem}.hamper-popup-modal__content-info .hamper__link{display:flex;margin-block-start:2.4rem;text-decoration:none}@media screen and (max-width: 749px){.hamper-popup-modal__content-info>*{max-height:100%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-hamper.css.map */
