.donations{width:100%;position:relative;padding-left:var(--xl);padding-right:var(--xl)}.donations .donations__container{width:100%;max-width:var(--max-width);background-color:var(--red);padding:var(--xl);max-width:var(--max-width-sm);margin:0 auto;border-radius:var(--base);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:var(--base);position:relative}.donations .wave-top{position:absolute;left:-5%;top:-5%;width:28%;pointer-events:none}.donations .wave-bottom{position:absolute;bottom:0;right:-5%;bottom:-5%;width:34%;pointer-events:none}.donations .donations__video{width:200px;height:auto;position:absolute;right:calc(90px - var(--lg));bottom:var(--lg);pointer-events:none}.modal-children{z-index:1;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--lg);max-width:510px}@media (max-width:860px){.modal-children{padding-left:var(--lg);padding-right:var(--lg)}}.modal-children.full-width{max-width:100%;padding-top:var(--xxl);overflow:scroll;width:100%}.modal-children.full-width .form{max-width:400px;margin:0 auto}.modal-children .heading{color:var(--white);font-size:var(--headline-2-clamp)}.modal-children .text{color:var(--white);line-height:var(--md);max-width:60ch;margin:0 auto;text-wrap:balance}.modal-children .text a{color:var(--white);-webkit-text-decoration:underline;text-decoration:underline;font-family:var(--font-body--bold);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.modal-children .text a:hover{color:var(--yellow)}.modal-children .text p{margin-bottom:var(--base)}.close-button{position:fixed;top:var(--base);right:var(--base);z-index:10;background:none;border:0;text-transform:uppercase;color:var(--white);font-family:var(--font-body--black);font-size:1.2rem;font-weight:700;cursor:pointer;padding:0 30px 0 0}.close-button,.close-button:before{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.close-button:before{content:"";position:absolute;right:0;top:0;width:20px;height:20px;background-image:url(/close.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.close-button:hover{color:var(--yellow)}.close-button:hover:before{rotate:90deg}.form-wrapper{width:50%;max-width:700px;height:100vh;position:fixed;top:0;overflow:hidden;right:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:var(--red);padding:var(--base);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;transition-behavior:allow-discrete}@media (max-width:860px){.form-wrapper{width:100%}}.form-wrapper.full-width{padding:0;max-width:100%;-ms-flex-pack:start;justify-content:flex-start}.form-wrapper .wave-top{left:-10%;top:-7%}.form-wrapper .wave-bottom,.form-wrapper .wave-top{position:absolute;width:80%;pointer-events:none;opacity:.5;z-index:0}.form-wrapper .wave-bottom{bottom:0;right:-5%;bottom:-5%}dialog{position:fixed;top:0;right:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;background:none;margin:0;padding:0;border:none;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;transition-behavior:allow-discrete;opacity:1}dialog::-ms-backdrop{background-color:rgba(0,0,0,.75);-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;backdrop-filter:blur(5px)}dialog::backdrop{background-color:rgba(0,0,0,.75);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;backdrop-filter:blur(5px)}@starting-style{dialog{opacity:0}dialog::-ms-backdrop{background-color:transparent;backdrop-filter:blur(0)}dialog::backdrop{background-color:transparent;backdrop-filter:blur(0)}.form-wrapper{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}dialog:not([open]){opacity:0}dialog:not([open])::-ms-backdrop{background-color:transparent;backdrop-filter:blur(0)}dialog:not([open])::backdrop{background-color:transparent;backdrop-filter:blur(0)}dialog:not([open]) .form-wrapper{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.cartModal .modal-children{max-width:100%;width:100%}.cartModal__content,.cartModal__list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--base)}.cartModal__list .cartModal__listItem{width:100%;display:-ms-flexbox;display:flex;gap:var(--base);color:var(--white);text-align:left;border-bottom:1px solid hsla(0,0%,100%,.6);padding-bottom:var(--base)}.cartModal__list .cartModal__listItem:last-child{border-bottom:none;padding-bottom:0}.cartModal__list .cartModal__listItem__image{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:var(--base);overflow:hidden}.cartModal__list .Donation .cartModal__listItem__image{background:var(--white);-o-object-fit:contain;object-fit:contain;padding:10px}.cartModal__list .cartModal__listItem__details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--sm)}.cartModal__list .cartModal__listItem__details .cartModal__listItem__title{font-size:var(--md);font-family:var(--font-body--bold);text-transform:uppercase}.cartModal__list .cartModal__listItem__details .cartModal__listItem__variantTitle{font-size:var(--base);font-family:var(--font-body--semibold);text-transform:uppercase}.cartModal__list .cartModal__listItem__details .cartModal__listItem__total{font-size:var(--base);margin-top:var(--base);font-family:var(--font-body--semibold)}.cartModal__list .cartModal__listItem__remove{cursor:pointer;margin-left:auto}.cartModal__empty{text-align:center;color:var(--white);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--base)}.cartModal__empty .cartModal__empty__main{font-size:var(--md);font-family:var(--font-body--bold)}.cartModal__checkout{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--base);-ms-flex-align:end;align-items:flex-end;border-top:2px solid var(--white);padding-top:var(--base)}.cartModal__checkout .total{font-size:var(--md);color:var(--white);font-family:var(--font-body--bold)}.cartModal__checkout .button{width:auto;-ms-flex-item-align:end;align-self:flex-end}