.cartmenu__w-links{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.cartmenu{font-family:Soleil}.cartmenu__dots{text-align:center;color:#738f3c;cursor:pointer}@media print,screen and (min-width:60em){.cartmenu__dots{text-align:right}}.cartmenu__contentwrapper{width:100%;height:100%;border:none;position:relative;padding:1rem}@media print,screen and (min-width:60em){.cartmenu__contentwrapper{padding:2.5rem}}.cartmenu__dialog{background-color:#fffef7;padding:0;box-shadow:0 0 10px rgba(0,0,0,.25);border:none;width:100%;max-width:100%;height:25vh;margin-bottom:-100vh;transition:margin .2s ease;position:fixed}.cartmenu__dialog::backdrop{background-color:transparent;transition:background-color .2s ease}.cartmenu__dialog--animate{margin-bottom:0}@media print,screen and (min-width:60em){.cartmenu__dialog--animate{margin-bottom:20vh}}.cartmenu__dialog--animate::backdrop{background-color:rgba(0,0,0,.5)}@media print,screen and (min-width:60em){.cartmenu__dialog{width:50vw;height:70vh}}.cartmenu__modalclose{text-align:right;font-size:1.5rem;font-weight:700;cursor:pointer}.cartmenu__modaltitle{color:#738f3c;font-size:1.8rem}.cartmenu__link{color:#738f3c!important;padding-bottom:15px;padding-top:15px;font-size:1rem;width:100%}.cartmenu__link i{margin-right:5px}.cartmenu__link:not(:last-child){border-bottom:2px solid #738f3c}